Architectural Structures and Module Structures
18 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What are the three groups into which architectural structures can be divided?

  • Module structures, Component-and-connector structures, Deployment structures
  • Module structures, Interface-and-connector structures, Allocation structures
  • Module structures, Component-and-connector structures, Allocation structures (correct)
  • Component-and-connector structures, Interface-and-connector structures, Allocation structures
  • Which type of architectural structure focuses on the way the system's functionality is divided up?

  • Deployment structures
  • Interface-and-connector structures
  • Component-and-connector structures
  • Module structures (correct)
  • What is UML used for in software modeling and design?

  • Defining software architecture
  • Modeling object-oriented solutions (correct)
  • Describing software quality attributes
  • Implementing software components
  • What does the 4+1 view model of architecture include?

    <p>Logical view, Process view, Physical view, Development view, Scenario/use case view (C)</p> Signup and view all the answers

    What is evaluated in technical architecture evaluation against system quality attributes?

    <p>System quality attributes (A)</p> Signup and view all the answers

    What is the first design activity in software development according to the text?

    <p>Data design (A)</p> Signup and view all the answers

    What does ADL (Architecture Description Language) define formally and semantically?

    <p>Software architecture (B)</p> Signup and view all the answers

    Which design model focuses on refining the architectural representation of software?

    <p>Architectural design (B)</p> Signup and view all the answers

    Which design model transforms the information domain model into data structures for software implementation?

    <p>Data design (C)</p> Signup and view all the answers

    What does Procedural/Component Design do in software development?

    <p>Transform structural components into procedural/component descriptions (D)</p> Signup and view all the answers

    What does Architectural/System Design primarily focus on?

    <p>Identifying the overall structure of the system and its components (C)</p> Signup and view all the answers

    Which design model provides a detailed description of how structural elements of software will be implemented?

    <p>Procedural design (C)</p> Signup and view all the answers

    What is the purpose of designing defensively according to the text?

    <p>To handle inappropriate use of a component (C)</p> Signup and view all the answers

    Which of the following is NOT a software element mentioned in the text?

    <p>Files (D)</p> Signup and view all the answers

    What should you avoid when designing software according to the text?

    <p>Using undocumented features of software libraries (D)</p> Signup and view all the answers

    Why should you avoid early releases of technology as per the text?

    <p>They often lack long-term support (B)</p> Signup and view all the answers

    How can over-zealous defensive design be detrimental according to the text?

    <p>By resulting in unnecessarily repetitive checking (D)</p> Signup and view all the answers

    What do the relationships between elements in software architecture include?

    <p>Function calls (A)</p> Signup and view all the answers

    More Like This

    Use Quizgecko on...
    Browser
    Browser