Architecture Design

The architecture of the software system set the the foundations for designs and give guidance for all technical teams to add their solutions without going beyond the limits.

apartment
What is software architecture?

This quiz tests you basics of software architecture

Questions  (9)
Software Architecture Definitions

Play hang man game and learn about software architecture

Questions  (5)
Architectural Design Decisions

This quiz covers the fundamentals of architectural design decisions, including the purpose of software architecture, levels of abstraction, key design questions, and the influence of non-functional requirements on architectural choices

Questions  (13)
Architectural Views

This quiz covers the concept of architectural views, Krutchen's 4+1 view model, the role of UML and architectural description languages (ADLs), and when detailed architectural documentation is warranted

Questions  (10)
Architectural Patterns

This quiz covers the four key architectural patterns: Model-View-Controller (MVC), Layered Architecture, Repository, Client-Server, and Pipe and Filter. Questions test understanding of each pattern's structure, use cases, advantages, disadvantages, and real-world examples

Questions  (17)
Application Architectures

This quiz covers the concept of application architectures and their uses, transaction processing systems, information systems, and language processing systems - including their components, architecture diagrams, and real-world examples such as ATM systems, MHC-PMS, and compilers

Questions  (14)
Architecture Design: Exercises

This quiz covers scenario-based reasoning about architectural decisions, justifying the role of a system architect, handling conflicting non-functional requirements, multi-pattern architectures, and designing architectures for real-world systems

Questions  (11)
Architectural Design - Review

A comprehensive review covering the Architectural Design: architectural design decisions, architectural views, the five key patterns (MVC, Layered, Repository, Client-Server, Pipe and Filter), and application architectures including transaction processing systems, information systems, and language processing systems

Questions  (19)
What are the trade-off choices between performance and security?

A trade-off decision that many solution architects struggle to make is what requirements to compromise if security and performance...