Presenation1

advertisement
Development and Use of
Architectures in System Engineering
Motivated by
“System and Software Engineering:
Architecture Models Reconciliation”
Rosalind Lewis
USC-CSSE Workshop
October 2007
© 2007 The Aerospace Corporation
Issues Raised by
Systems & Software Architecture
Reconciliation*
•
Development budget spent on software and software-related
activities
–
–
•
•
functional richness and adaptability expected in modern products is
practically achievable (with current technology) only through large
software developments
structure of these systems is increasingly multilayer rather than
hierarchical
Systems engineering and system architecture descriptions are
often not well suited to support complex software developments
Integration problem within the context of the systems engineering
process
–
–
among design representations, specifically architecture
representations
examines reconciliation methods specific to systems and software
architecture
*Mark W. Maier, Systems Engineering, Vol. 9, No. 2, 2006 © 2006 Wiley Periodicals, Inc.
2
Composition VS Layered Hierarchies*
*Mark W. Maier, Systems Engineering, Vol. 9, No. 2, 2006 © 2006 Wiley Periodicals, Inc.
3
Formal Definitions from the
Community
“Architecture,” either of a system or of a piece of software, is taken to
mean its fundamental organization or structure. Architecture reflects basic
decisions about what a thing (system or piece of software) will consist of.
- Mark W. Maier, Systems Engineering, Vol. 9, No. 2, 2006 © 2006 Wiley Periodicals, Inc.
4
Some Architecting Scenarios
5
Determining User Needs
Air Force
CONOPS
STAR
JCD
ICD
CDD
CPD
Functional
Concepts
Enabling
Concepts
MSFD Scenario
Government
Users / Operators
Architecture
AoA
Ops Views
TEMP
Verification
Plan
Test
Plan
Sys & Tech
Views
TRD
Interface
Docs
System
Spec
Government
Acquisition
SPG
Seg X Spec
Seg Y Spec
Seg Z Spec
Seg X-1 Spec
Seg Y-1 Spec
Seg Z-1 Spec
CONOPS
Operational
Concept
Contractor
6
Three Views of the Architecture
Operational
Technical
What should the
architecture do?
What governs the
system design?
• Concept
• Opn’l Node Connectivity
• Information Exchanges
• Activity Model
• Etc.
• Technology
• Standards
System
How will the architecture
be built?
• System Node Connectivity
• System Info Exchanges
• System interfaces
• Etc.
System
Specifications
7
Translating from Operational (Capability)
to System Requirements
System
Analysis &
Control
(Balance)
Operational
Requirements
Functional Requirements
Analysis
Function 2
Function 1
Requirements
Analysis
Function 3
Function 4
Functional
Requirements Loop
Function 5
Notional Architecture(s)
U/L
Functional Analysis /
Allocation
D/L
Scheduled
Tx
Unprocessed
Data
Processed
Data
User Data & Prioritization
Mission
Data
Design Loop
Performance Requirements
Analysis
Verification
Synthesis
MoE 3
MoE 2
= funct (MOP 4)
MOP 2
= funct (MOP 1)
MoE 1
MOP 4
= funct (MOP 2,MOP 3)
MOP 1
8
MOP 3
Measures of Effectiveness
Measures of Performance
4.4 Architectural Design Process
Source: INCOSE SE Handbook
9
Synthesis
Functional-to-Physical Mapping
Synthesis transforms the functional architecture into a physical
architecture by defining the physical components needed to perform
the functions identified in Functional Analysis.
–
–
Each part of the
physical architecture
must meet at least
one functional
requirement, and any
part may support
many functions.
The physical
architecture is the
basic structure for
generating the
specifications and
baselines.
PHYSICAL ARCHITECTURE
System
SubSystem 1
SubSystem 2
SubSystem 3
x
x
x
x
SubSystem 4
SubSystem 5
Functions
Function 1
FUNCTIONAL ARCHITECTURE
•
Function 2
Sub-function 2-1
Sub-function 2-2
x
x
Sub-function 2-3
Sub-function 2-4
x
x
Sub-function 2-5
Function 3
Sub-function 3-1
x
x
Sub-function 3-2
Function 4
Sub-function 4-1
Sub-function 4-2
x
10
Example: Household Lighting –
Functional Decomposition
Control Room
Illumination
Provide
Power Source
Provide
User Control
Provide
On/Off
Control
Household
Power Lines
Simple
Switch
Contain
Controls
Provide
Variable
Control
Illuminate
Shade
Light
Source
Receive
Power
Provide
Light
Source
Dimmer
Switch
Switch
Housing &
Faceplate
Orient
Light
Source
Lamp
11
Space Communications Architecture
•
Communications architecture consists of many individual communications
links.
Relay
Satellite
Sensor
Satellite
Mission
Data
Satellite
In Orbit
TT&C
Uplink
Launch
Phase
Return
Link
Crosslinks or
Intersatellite Links
Forward
Link
TT&C
Downlink
Return Link
Forward Link
Mission
Data
Return
Link
Relay
Satellite
Relay
Satellite
TT&C
Forward
Link
Intersatellite
Links
Uplink
Downlink
Uplink
Downlink
TT&C
Ground Stations
12
Sensor
Satellite
Elements of Systems
Effectiveness
(a space communication example)
•
Constellation Availability
–
•
Connectivity
–
•
Percentage of time that the constellation is fully functional
How data flows from space to the user
Robustness
–
Ability to deal with failures and threats and continue to be effective
13
Practical Problem of Selecting
Most Cost-Effective Alternative
Effectiveness
ALT 4
Threshold
Effectiveness
ALT 3
ALT 1
ALT 2
Cost
Cost
Decision-maker considers:
- Cost *
- Effectiveness*
- Politics
- Force structure
- Schedule
- Risk*
- Flexibility (scenarios)*
- Budget (affordability)
- ...
*Covered in AoA
14
Alternatives Description and
Concepts of Operation (CONOPs)
•
A Concept of Operations (CONOPs) should be developed for
each design alternative
•
•
•
•
•
•
Describe the operation and maintenance of the system and how it
will be deployed during operations
Identify staffing levels to operate and support the system
Discuss how the system will be operated and maintained and its
interactions with other operating systems
Identify how the system fits into the existing (e.g. command and
control) system and identify any unique requirements
Describe the basing mode and any special requirements for
basing, support, etc.
Additional description may include:
–
–
Functional decomposition per system per alternative
Functional flow and typical timeline of alternatives
15
Architecting and Engineering
Functions
Architecting
Architecture
Definition
Very
Broad
Needs
Concept
Exploration
Performance
Requirements
Engineering
Design and
Development
Subsystem
Requirements
16
Production & Deployment
Req’t
Generation
Users &
Operators
Architecting &
Engineering
Usage of the INCOSE logo does not imply any endorsement
of the contents of this presentation.
All trademarks, service marks, and trade names are the
property of their respective owners.
17
Download