CPSC 421 OOP Software Design

123456789101112131415161718192021222324252627
Across
  1. 1. In good design, errors are handled _____
  2. 3. Software design must satisfy _____ requirements
  3. 7. In design, we create a _____ of a software artifact
  4. 9. Design primarily involves making choices between _____
  5. 12. Another name for the layer equivalent to a class
  6. 13. In design, we define the overall _____
  7. 14. One of the C++ access specifiers
  8. 15. In _____ design, we determine what classes exist and what methods they have
  9. 17. In _____-level design, we are closer to analysis
  10. 20. In a good design, it is easy to determine the _____ of bugs
  11. 24. _____-_____ _____, which comes from object-oriented programming, asks the question, "What are the classes?"
  12. 26. In software design, we create a specification of a software artifact that is subject to _____
  13. 27. Another name for the layer equivalent to a directory
Down
  1. 2. In a good design, it is easy to add _____
  2. 4. The lowest layer of a system
  3. 5. In class design with more than a single class, we have to determine the _____ of the classes
  4. 6. In a good design, it is easy to _____ bugs
  5. 8. One feature of a good design is _____ coupling
  6. 10. _____ _____, which comes from structured programming, asks the question, "What are the functions?"
  7. 11. Software design is the _____ of defining software methods, functions, objects
  8. 16. One feature of a good design is a consistent, _____ vocabulary
  9. 18. One feature of a good design is _____ cohesion
  10. 19. The layer right below a system
  11. 21. In low-level design, we are closer to _____
  12. 22. Treat as the same layer as a method
  13. 23. In software design, we create a specification of a software artifact using a set of primitive _____
  14. 25. A good design has the _____ efficiency