System Architecture Flashcards
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