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