Podcast
Questions and Answers
What is the essence of software architecture?
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?
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?
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?
How many architects/architectures can a software application have?
Where is software architecture contained within a software engineering development cycle?
Where is software architecture contained within a software engineering development cycle?
True or false: Every software application has only one architecture.
True or false: Every software application has only one architecture.
True or false: Software architecture is limited to the design phase within a software engineering development cycle.
True or false: Software architecture is limited to the design phase within a software engineering development cycle.
True or false: The principal design decisions for software architecture are mainly made after the requirements phase.
True or false: The principal design decisions for software architecture are mainly made after the requirements phase.
True or false: Software architecture is a characterization of the peripheral aspects of the application.
True or false: Software architecture is a characterization of the peripheral aspects of the application.
True or false: Software architects/designers are the only ones responsible for making the principal design decisions for software architecture.
True or false: Software architects/designers are the only ones responsible for making the principal design decisions for software architecture.
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.
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.