CPSC 421 OOP Concerns

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