System Design Flashcards
Atomic Elements
The smallest USEFUL elements into which the system can be decomposed
Usually these are the elements that would be represented on a purchase order or a bill of materials
Definition of a “System Design”
System design is an evolutionary process, progressing from an abstract notion to something that has form and function, is fixed, and can be reproduced in specified quantities to satisfy a designated consumer need
The focus of system design are the phases preceding the production phase of the life cycle
Product Breakdown Structure
A full decomposition of a system into the atomic elements that make it up
Leveraging Precedence in System Design
Part of having a realistic set of requirements means that you are looking for technological precidence. While the architecture itself can be novel/unprecedented, the technological elements that make it up must have some level of technological precedence
“Architecture”
System Architecture
Architecture is defined as a graphical
model or representation that:
1. Expresses the structural framework of a system or entity’s components, their relationships, and operational, behavioral, and physical interactions internally and externally with its Operating environment;
2. Incorporates the views and viewpoints of its stakeholders;
3. Alleviates their concerns.
- An architecture exposes key features of
a system, product, or service
*System Architecture is always based on the design of previous systems (concept of precedence)
*Requires cross-domain collaboration
Importance of “Precedence” when developing a system architecture
Mission Elements v. Enabling Elements
– Mission system elements exist to directly accomplish the mission objectives.
– Enabling systems exist to support the mission system in accomplishment of the mission objectives. Roles include deployment, training, maintenance, resupply, etc.
Architecting
Architecting formulates and conceptualizes a viable set of candidate structures. Focus is on
the system form
Engineering
Engineering applies mathematical & scientific methods to evaluate architectures and select compatible and interoperable components for the design solution.
Designing
Designing translates the system design solution into drawings, models, algorithms, etc. suitable for code development and system fabrication, assembly, integration, & test.
Block Definition Diagrams (BDDs)
The most commonly used SysML diagram, a BDD describes the relationship among blocks (e.g., composition, association, specialization) and block properties
* The BDD can depict structural relationships among blocks. The relationships are as important as the blocks themselves.
* BDDs are used throughout the system life cycle
– stakeholder needs analysis,
– requirements definition
– architectural design
– performance analysis,
– test case development
– and integration
Architecting v. Engineering v. Designing
Architecting, Engineering, and Designing have an iterative, sequential workflow that is highly
collaborative and interdependent
Top-Down Design
Refers to the preliminary design of a system. Starting with the top-level goals and working down to lower-level behaviors and components
*System design progresses from high levels of abstraction to lower levels of abstraction in an
iterative (vs. linear/sequential) fashion.
– Most initial system designs will have varying granularities for different portions of the architecture as some component designs will be known (or dictated)
System Specification