Podcast
Questions and Answers
What is the essence of software architecture?
What is the essence of software architecture?
When are the principal design decisions traditionally made?
When are the principal design decisions traditionally made?
Who is mainly responsible for making the principal design decisions?
Who is mainly responsible for making the principal design decisions?
How many architects/architectures can a software application have?
How many architects/architectures can a software application have?
Signup and view all the answers
Where is software architecture contained within a software engineering development cycle?
Where is software architecture contained within a software engineering development cycle?
Signup and view all the answers
True or false: Every software application has only one architecture.
True or false: Every software application has only one architecture.
Signup and view all the answers
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.
Signup and view all the answers
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.
Signup and view all the answers
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.
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.
True or false: Software architects/designers are the only ones responsible for making the principal design decisions for software architecture.
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.
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.