System Architecture Flashcards
(11 cards)
What is the system architecture?
The fundamental and unifying system structure defined in terms of system elements, interfaces, processes, constraints, and behaviors.
System architecture is the ____ between needs, project scoping, functional analysis, and the first descriptions of the system structure.
Link
Steps to develop a good architecture:
- Establish top-level requirements
- Define External boundaries
- Develop candidate architectures using iterative process
- Compare benefits, costs, risks, and requirements that drive important features and consider modifying.
Iterative Process of Designing Architecture:
Needs analysis ==> ConOps ==> Mission Reqs ==> System Architectures ==> Work with customer ==> Repeat
Define System Synthesis:
Modifying/combining existing systems to satisfy state needs
Define System Discovery:
Leverage knowledge of existing architectures to “discover” a new one. Look for ‘analogous’ systems in other domains
Methods of architecture design:
Science Based:
1. Normative - hard rules
2. Rational - solutions derived from objectives
Art-Based
1. Participative - solution from group process
2. Heuristic - exploration + trial and error
Architecting focuses on ________ & ________
Developing and refining
To choose between to good candidate architectures we must _______
Compromise
Difference between system architecture and design:
Architecture: - Establish framework - Support make-buy decisions - Discriminate between alternatives - Discover true priorities Design: - Develop components to meet reqs - Build system - Understand ripple effect of making changes
What are these examples of?
mission concept diagrams, renderings, communication flow diagrams, functional flow diagrams, subsystems interface diagrams
System Architecture