CPSC 421 S26 OOP Concerns

123456789101112131415161718192021
Across
  1. 6. Identifying concerns helps to prevent ______ and duplication, as by knowing all the concerns, developers can avoid avoid this
  2. 9. Separating concerns helps to align with _____ _______. It adheres to design principles like the _Single Responsibility Principle_ (SRP), ensuring that each module has one clear purpose.
  3. 10. Identifying concerns helps to enhance ______. When team members understand the different concerns, collaboration is improved, and miscommunication is reduced.
  4. 11. Separating concerns allows us to ____ separately
  5. 13. Identifying concerns helps to reveal ____-______ issues, and helps pinpoint concerns (e.g., logging, security, error handling) affecting multiple application parts
  6. 16. Want to ___________ concerns
  7. 17. One overall srcFacts project goal is to include no use of _____ element names in the xml_parser files
  8. 18. Want to ___________ concerns
  9. 20. Separating concerns helps to reduce ______. Breaking down a system into distinct, manageable parts decreases overall system complexity, making it easier to reason about.
  10. 21. Separating concerns allows us to ____ for other purposes
Down
  1. 1. Separating concerns helps to improve _______, making the system easier to understand and manage
  2. 2. Identifying concerns helps to ____ _____ to code, and ensures that each functional requirement is addressed explicitly in the code
  3. 3. One overall srcFacts project goal is to get as much of the XML ______ details out of srcFacts.cpp
  4. 4. A particular set of information that affects the code of a computer program
  5. 5. Separating concerns helps to enhance ________. Changes can be made to one part of the system with minimal impact on others, simplifying debugging and future enhancements.
  6. 7. Separating concerns helps to simplify ______. With concerns separated, individual components can be tested in isolation, leading to more reliable and targeted tests.
  7. 8. Separating concerns helps to enable _______ development. Teams can work on different concerns simultaneously without interfering with one another, speeding up the development process.
  8. 12. Separating concerns helps to boost _____ as isolated components are easier to reuse across different projects or within different parts of the same application.
  9. 14. One overall srcFacts project goal is to isolate ___ to the file srcFacts.cpp
  10. 15. Identifying concerns helps to clarify ______, recognizing distinct sets of information (or concerns) helps understand what each part of the system is responsible for.
  11. 19. Separating concerns allows us to _____ on one part at a time (modularity)