Across
- 1. (6,8,11) A programming paradigm that structures code around objects and classes, enabling modular and reusable design, such as in Java or C++.
- 5. (8,11,4,5) A structured process for developing software, including stages such as requirement assessment, design, implementation, testing, and maintenance.
- 8. The ease with which a program can be modified for corrective, perfective, or adaptive maintenance by current or future developers.
- 9. The ease with which an end user can navigate and use a software program effectively and efficiently.
- 10. (5,6,11) A programming paradigm that focuses on responding to user or system-generated events, such as in Visual Basic.
- 12. The ability of a software application to operate across various hardware, operating systems, and platforms without requiring significant modifications.
- 13. The process of verifying software functionality through test plans, including typical, extreme, and erroneous data input scenarios.
Down
- 2. Programming A programming paradigm based on procedures or routines that execute sequentially, such as in Python or C.
- 3. The repetition of a computational procedure applied to the result of a previous application, often used in loops.
- 4. The process of breaking down problems and processes into distinct, structured steps to allow for easier analysis and solution development.
- 6. The refinement of software to improve efficiency, reliability, and usability, often through debugging, code annotation, and user feedback.
- 7. (7,10) Operations that involve logical expressions, such as AND, OR, and NOT, to control program flow and decision-making.
- 11. The process of simplifying a problem by filtering out unnecessary details to focus on the essential variables, constants, inputs, and outputs.
