Layered Architecture (OOSE)

1234567891011121314151617181920
Across
  1. 5. Property that improves system structure, flexibility, and reusability.
  2. 6. Ensuring that changes in one layer do not affect other layers unnecessarily is called system ______.
  3. 8. Layered architecture promotes easier software ______ by allowing independent layer updates.
  4. 9. Which layer contains core business rules and domain logic?
  5. 10. Layered architecture makes systems easier to modify, test, and ______.
  6. 12. Process of dividing a software system into smaller manageable sections.
  7. 13. Architecture style that organizes software into horizontal levels.
  8. 15. A collection of classes that represents real-world entities and business rules.
  9. 18. Design approach that reduces dependency between layers to improve flexibility.
  10. 20. Layer responsible for storing and retrieving data from databases or external storage systems.
Down
  1. 1. Technique used to reduce direct dependency between components or layers.
  2. 2. Which layer acts as an intermediary between presentation and domain logic?
  3. 3. Which layer is responsible for handling user interaction and UI elements?
  4. 4. Defined contracts used for communication between layers.
  5. 7. Hiding internal implementation details from other layers.
  6. 11. OOSE stands for Object-Oriented Software ______.
  7. 14. Which layer is responsible for database access and data persistence?
  8. 16. Design principle where each layer has a well-defined responsibility.
  9. 17. Interaction between layers is usually controlled through defined service ______.
  10. 19. Restricting communication to only adjacent layers is called ______ layering.