Software Architecture Quiz
10 Questions
7 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 is the essence of software architecture?

  • It is a set of principal design decisions about a system (correct)
  • It is the testing phase of software development
  • It is the documentation phase of software development
  • It is the coding phase of software development
  • When are the principal design decisions traditionally made?

  • At the beginning of the development cycle
  • After requirements & during design phase (correct)
  • During the testing phase
  • After the deployment phase
  • Who is mainly responsible for making the principal design decisions?

  • Project Managers
  • Developers
  • Quality Assurance Team
  • Mainly Architects/Designers (correct)
  • How many architects/architectures can a software application have?

    <p>More than one (could the design decisions conflict)</p> Signup and view all the answers

    Where is software architecture contained within a software engineering development cycle?

    <p>Not contained in a phase within the software engineering development cycle</p> Signup and view all the answers

    True or false: Every software application has only one architecture.

    <p>False</p> Signup and view all the answers

    True or false: Software architecture is limited to the design phase within a software engineering development cycle.

    <p>False</p> Signup and view all the answers

    True or false: The principal design decisions for software architecture are mainly made after the requirements phase.

    <p>False</p> Signup and view all the answers

    True or false: Software architecture is a characterization of the peripheral aspects of the application.

    <p>False</p> Signup and view all the answers

    True or false: Software architects/designers are the only ones responsible for making the principal design decisions for software architecture.

    <p>False</p> Signup and view all the answers

    Study Notes

    Fundamentals of Software Architecture

    • Every software application has an architecture.
    • A software application can have more than one architect/architecture, which can lead to conflicting design decisions.

    Definition of Software Architecture

    • Software architecture refers to a set of principal design decisions made about a system.
    • It is a characterization of the essence and essentials of the application.

    When are Principal Design Decisions Made

    • Traditionally, principal design decisions are made after the requirements gathering phase and during the design phase.
    • However, software architecture decisions can be made throughout the development activities, not limited to just the design phase.

    Who Makes Principal Design Decisions

    • The primary individuals responsible for making principal design decisions are architects and designers.
    • However, others may also be involved in the decision-making process.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    Test your knowledge of software architecture in SWE 6653 with this quiz on Chapter 2: Reorientation of Software Engineering. Explore the fundamental understandings about architecture and assess your understanding of the role of software architecture.

    More Like This

    Use Quizgecko on...
    Browser
    Browser