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.
Flashcards are hidden until you start studying
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.