عمارة وتقنية الأنظمة المتكاملة

اختبار الفصل ٢

اختبار محاكي

Architectural Design & Patterns

٢٥ أسئلة · اختيار من متعدد، صح/خطأ، وتوصيل. أجب ثم اضغط «تسليم الاختبار».

  1. ١

    According to Shaw & Garlan (1996), software architecture defines a system in terms of:

  2. ٢

    Architecture is concerned with which side of interfaces?

  3. ٣

    Which is NOT one of the three advantages of explicitly designing and documenting architecture?

  4. ٤

    In design by decomposition, the process is repeated until:

  5. ٥

    Architectural design is which stage of the software design process?

  6. ٦

    In the Pipe and Filter pattern, what is a 'filter'?

  7. ٧

    The Pipe and Filter architecture is described as NOT really suitable for:

  8. ٨

    A compiler processes source code through a fixed sequence of transformations where each stage's output feeds the next. Which architectural pattern best fits?

  9. ٩

    In a layered architecture, each layer relies on the services of:

  10. ١٠

    Which three elements make up a Client-Server architecture?

  11. ١١

    Private implementation details of an element are considered part of the architecture.

  12. ١٢

    Architectural patterns were first introduced in the 90s under the name 'architectural styles'.

  13. ١٣

    Software design translates requirements into a 'blueprint' for constructing the software.

  14. ١٤

    Non-functional requirements have little influence on the choice of architecture.

  15. ١٥

    An architectural pattern should include information about when it is and is not useful.

  16. ١٦

    In the Pipe and Filter pattern, the output of each element is the input of the next.

  17. ١٧

    In MVC, the Model is responsible for displaying information to the user.

  18. ١٨

    In the Repository architecture, components interact through the repository only.

  19. ١٩

    Client-Server architecture can only be implemented across multiple physical computers.

  20. ٢٠

    In a layered architecture, changing a layer's interface affects only the adjacent layer.

  21. ٢١

    Match each MVC component with its responsibility.

    • Model
    • View
    • Controller

    الإجابات

  22. ٢٢

    Match each Pipe and Filter term with its role.

    • Pump
    • Filter
    • Sink

    الإجابات

  23. ٢٣

    Match each architectural pattern with its key idea.

    • Layered
    • Repository
    • Client-Server
    • Pipe and Filter

    الإجابات

  24. ٢٤

    Match each of the four common layers with its alternate name.

    • Presentation layer
    • Application layer
    • Business logic layer
    • Data access layer

    الإجابات

  25. ٢٥

    Match each advantage with the architecture that provides it.

    • Localizes dependencies between adjacent layers
    • Changes to data automatically available to all components
    • Separates presentation from computation across a network

    الإجابات

أجبت ٠ من ٢٥