U04 LA Keyword Review

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