Professional Documents
Culture Documents
Based on "System of Systems Engineering and Family of Systems Engineering from a Standards Perspective," by John
O. Clark which appeared in the IEEE International Conference on System of Systems Engineering, 2008. SoSE ’08.
Copyright © 2009 by IEEE.
Abstract - System of Systems Engineering (SoSE)and sufficient set of processes for SoSE, and no additional
Family of Systems Engineering (FoSE) continue to be two processes are needed.
of the least well-understood SE disciplines. Knowledge of
the SE standards, the V-Model, and particularly the 3- The above standards and guides are referenced in this
dimensional Dual-V Model, significantly aids this paper and used in the presentation that accompanies this
understanding, including the relationship between SE, paper. However, because they are copyrighted by the
SoSE, and FoSE. This knowledge helps us affect Systems publishing organizations, material from them cannot be
and Software by fine tuning technology. reproduced in this article or in softcopies of the
presentation. Refer to these documents for this
The goals of this paper are to: 1) define SoS, SoSE, and information.
FoSE from an SE standards perspective; 2) describe the
original V-Model and the Dual-V Model; 3) show how to In my opinion (based on reading, comparing,
apply these SE standards and V-Models to a system, to understanding, teaching, revising, tailoring, and applying
SoSs, and to FoSs; and 4) encourage and challenge the the SE standards), there is only one classical SE process as
participants to understand, select, tailor, and apply these shown in Figure 1.
SE standards and V-Models to complex SoSs and FoSs.
Individuals may have an understanding of portions of SE,
EIA/IS-632 MIL-STD-499 DoD 5000
SoSE, and FoSE based on other sources. The SE IEEE 1220
1994
DAG
standards, V-Model, and Dual-V Model provide a more 2005
EIA-632 DAU SE
complete and common understanding. 1998 Fund.
ISO 15288
DoDAF
2008
INCOSE SE
Handbook
Classical …
Systems Engineering Process
1. Introduction
Multiple views provide a comprehensive view.
The subject of SoSE versus traditional SE is currently Figure 1. Systems Engineering Views
debated in the literature and at conferences. The question is
asked: “Is engineering a system of systems really any
different from engineering an ordinary system?” [1]. Some
believe SoSE is “different” from traditional SE, the
traditional SE processes just don’t work for SoSE, and
additional processes are needed. Others, like me, believe
the traditional SE processes as documented in the SE
standards and guides: IEEE 1220, EIA/IS-632, EIA-632,
ISO 15288, and ISO TR 19760, are a necessary and
1
Each SE standard presents a slightly different view of
this one classical SE process. By understanding each SE System
standard, and looking at each standard’s view, a systems
engineer can get a comprehensive view of this one classical
SE process. This principle also applies to the guides, Product Processes People
manuals, handbooks, etc, shown in Figure 1.
• There is no god (no overall Program Manager) of a Produ cts Proce sses Peo pl e Produ cts Proce sses Peo pl e Produ cts Proces ses Peo pl e Produ cts Proces se s Peo pl e
SoS or FoS Sub s ystem Sub s ystem Sub s ystem Sub system Sub system Sub s ystem Sub system Sub system
2
(Integrating systems can result in the whole being less than
the sum of the individual parts, but I assume that’s not the USER
REQUIREMENTS,
Validation VALIDATE SYSTEM TO
USER REQUIREMENTS
VERIFICATION PLAN
Per the Defense Acquisition Guidebook [3], SoSE: DECOMPOSITION “BUILD - TO” INSPECT/TEST TO
AND DEFINITION SPECIFICATIONS Verification “BUILD - TO”
AND VERIFICATION SPECIFICATIONS INTEGRATION AND
•
PROCEDURES VERIFICATION
S Y S TE M CONCE P T,
V ALIDAT ION P LA N
•
INTE GRA TE S Y S TE M AND
V E RIFY TO
V E RIFICATI ON P LAN
AS S EMBLE CI ’ S AND
CONFIGUR ATION I TE M
V E RIFY TO
(CI) “ DE S IGN - TO ”
V E RIFICATI ON P LAN
FABRICA TE , AS S E MB LE , CODE
SYSTEM CONCEPT,
VALIDATION PLAN
VALIDATE SYSTEM TO
USER REQUIREMENTS
SYSTEM CONCEPT,
VALIDATION PLAN
VALIDATE SYSTEM TO
USER REQUIREMENTS
...
SPECIFICATIONS VERIFY TO
SPECIFICATION AND SYSTEM
...
SPECIFICATIONS
...
SPECIFICATION AND
VERIFICATION PLAN
VERIFICATION PLAN
6. The V-Model
Element
Although not a standard, the V-Model is a very popular V-Models
model of the SE process. The original V-Model [2] is
shown in Figure 4.
Copyright 2005 by The Center for Systems Management (CSM) Inc.,
The application of the V-Model to a SoS is shown in and used by permission of Kevin Forsberg.
3
In Figure 6, system requirements are allocated down
to subsystems from the system “design-to” (i.e., Technical Baselines, Documents, and Reviews for a System
A R F PD I CD TR TC FCA VR PCA
Document Types: ORD/ S/SS S/SS SDD SDD T Plan T Rpt Rpt Rpt Rpt
Element V. Each Subsystem Element V begins at its ICD IRS IRS HDD
S/SDD IDD
DBDD
HDD
IDD
DBDD
T Proc
Functions, Verification
assemble, code” process at the bottom of the System allocated to
Subsystems
& Prelim
Design
& Validation
Roll Up:
Flow Down:
Element V. Similarly, subsystem requirements are SubRR SubFR SubPDR ISubR SubCDRSubTRRSubTCR SubFCA SubPCA
SUBSYSTEM System Allocated Baseline =
allocated down to LCIs from the subsystem “design-to” LEVEL
Subsystem Requirements Baseline SubS SubS SubDD
IRS IRS
SubDD T Plan T Rpt
T Proc
FCA Rpt PCA Rpt
Detailed
specifications on the left side of the Subsystem Element V. Subsystem
requirements
Rqmts,
Functions,
& Prelim
Design,
Verification
allocated to & Validation
Each LCI Element V begins at its requirements process, Lowest Configuration
Items (LCIs)
Design
Flow Down:
Roll Up:
VERIFICATION PLAN
System requirements reviews precede subsystem
ASSEMBLE CI’S AND
CONFIGURATION ITEM
(CI) “DESIGN -TO”
VERIFY TO
SPECIFICATIONS
requirements reviews which precede LCI reviews. The
SPECIFICATIONS AND
VERIFICATION PLAN
same sequence applies to functional and preliminary design
“BUILD - TO” INSPECT/TEST TO
reviews.
SPECIFICATIONS “BUILD -TO”
AND VERIFICATION SPECIFICATIONS
PROCEDURES
7. SoS Technical Baselines, Documents, Extending Figure 8 to a SoS results in Figure 9. The
same sequence of technical baselines, documents, and
and Reviews reviews applies. A SoS is just another system, albeit more
complex, and should be treated as a system in its own right.
System Baselines, Documents and Technical Reviews
are shown in Figure 8 (the acronyms should be self-
explanatory).
4
system (sometimes I wish mine weren’t so active!), etc. I
Technical Baselines, Documents, and Reviews for a System of Systems
am fearfully and wonderfully made!
A R F PD I CD TR TC FCA VR PCA
Review Types:
FULL MENU
Document Types:ORD/ S/SS S/SS SDD
ICD IRS IRS HDD
SDD
HDD
T Plan
T Proc
T Rpt Rpt Rpt Rpt
The best example of a FoS is brothers and sisters.
S/SDD IDD IDD
SoS
DBDD DBDD
When brothers and sisters are separated (not integrated),
SoS ASoSRSoSRRSoSFRSoSPDRISoSR SoSCDRSoSTRR SoSTCR SoSVR SoSPCA
LEVEL Requirements
Baseline
ORD/ SoSS SoSS SoSDD SoSDD SoST Plan SoST RptRpt Rpt
they are a FoS (product line!). However, when they come
SoS
requirements
ICD IRS IRS
Rqmts, Detailed
SoST Proc
together, have an interface, and are integrated, they become
Functions, Design,
allocated to
system & Prelim
Design
Verification &
Validation a SoS.
Flow down: Roll up:
SRR SFR SPDR ISR SCDR STRR STCR SFCA SPCA
SYSTEM
LEVEL
SoS Allocated Baseline =
System Requirements Baseline SS
IRS
SS
IRS
SDD
Detailed
SDD ST Plan ST Rpt
ST Proc
Rpt Rpt Systems thinking is really weird. Your thinking is
System
requirements
Rqmts,
Functions,
& Prelim
Design,
Verification & transformed and your mind is renewed. You find yourself
Validation
allocated to
subsystem
Design
Flow down:
Roll up:
being transformed by the renewing of your mind! Enjoy
SubRRSubFR SubPDRSubCDRSubTRRSubTCR SubFCA SubPCA
SUBSYSTEM
LEVEL
System Allocated Baseline = systems thinking!
Subsystem Requirements Baseline SubRSSubRS SubDD SubDD SubT Plan SubT Rpt Rpt Rpt
IRS IRS IDD IDD SubT Proc
DBDD DBDD
To me, the best example of a SoS is our human body. Put the interfaces under formal Configuration
We are a SoS. We have a digestive system, a circulatory Management (CM). Form Interface Control Working
system, a respiratory system, a lymph system, a muscular Groups (ICWGs). Consider assigning the ICWG the
system, a skeletal system, a reproductive system, a nervous overall responsibility for CM of the system elements and
the external systems, not just their interfaces. Document,
5
baseline, and CM what you currently know about the Standardization (ISO), American National Standards
interfaces. Exchange that information with all sides of the Institute, 25 West 43rd Street, New York, NY 10036.
interfaces. Control what you don’t know by exception. For (212) 642-4900, http://webstore.ansi.org.
example, if unpredictable behavior occurs, and all sides of
the interfaces agree, either alert the operator, apply artificial ISO/IEC TR 19760. 2003. Systems engineering – A guide
intelligence, or ignore the behavior. for the application of ISO/IEC 15288 (System life cycle
processes). Copyright International Organization for
Eventually, in time, the evolutionary behavior will Standardization (ISO), American National Standards
settle down, become predictable, and quit spiraling. Until Institute, 25 West 43rd Street, New York, NY 10036.
then, read and understand the SE standards, apply good ole (212) 642-4900, http://webstore.ansi.org.
SE as evidenced in the SE standards, and “Stand on the
standards.” International Council of Systems Engineering (INCOSE)
Systems Engineering Handbook, Version 3.1, Section 2.4.
10. References August 2007, http://www.incose.org.
[1] Sheard, S. 2006. Is Systems Engineering for “Systems ISO/IEC 15288. 2008. Systems and software engineering –
of Systems” Really Any Different? INCOSE Insight, System life cycle processes. Copyright International
Volume 9 Issue 1, October 2006. Organization for Standardization (ISO), American National
Standards Institute, 25 West 43rd Street, New York, NY
[2] Forsberg, K. and Mooz, H. 1990. “Proceedings of the 10036. (212) 642-4900, http://webstore.ansi.org.
First Annual NCOSE Conference;” and Forsberg, K.
Mooz, H. and Cotterman, H. 2000 “Visualizing 11. Biography
Project Management,” John Wiley & Sons, Inc.,
provided with permission. JOHN O. CLARK is a Chief Engineer in the Mission
Systems Sector of Northrop Grumman. He is located at the
[3] Defense Acquisition Guidebook (DAG). 2006. U.S. Warfare Systems Engineering Department in Virginia
Department of Defense (DoD). Beach, VA. John currently supports the Mission Systems
Sector Directors of Process Management (SE Process) and
[4] The Center for Systems Management (CSM), Inc., Human Resources (SE Training). He led the development
www.csm.com, provided with permission. of and is the lead instructor for the INCOSE Certified
Systems Engineering Professional (CSEP) course, and is
IEEE 1220. 1994. IEEE Trial-Use Standard for Application both an INCOSE CSEP and a Certification Application
and Management of the Systems Engineering Process. Reviewer (CAR). John has over 41 years experience
http://shop.ieee.org/ieeestore applying SE and software engineering to the acquisition,
development, verification/testing, operations, and
IEEE 1220. 1998. IEEE Standard for Application and support/maintenance of military command, control,
Management of the Systems Engineering Process. communications, computer, intelligence, radar, sonar,
http://shop.ieee.org/ieeestore electronic warfare, identification, weapon, network,
scientific, and information systems. He is an active
IEEE 1220. 2005. IEEE Standard for Application and member of several Northrop Grumman Corporate Systems
Management of the Systems Engineering Process. Engineering Advisory Group (SEAG) Working Groups and
http://shop.ieee.org/ieeestore Communities of Practice; the Director of Education and
Training of the INCOSE Hampton Roads Area Chapter; a
EIA/IS-632. 1994. Systems Engineering. Copyright © member of the IEEE 1220 working group; a member of the
1994, Government Electronics and Information Technology EIA-632A GEIA G-47 SE committee; and a member of the
Association a Sector of the Electronic Industries Alliance. review teams for ISO/IEC 15288, ISO/IEC 12207, ISO/IEC
http://geia.org TR 19760, ISO/IEC TR 24748, and the INCOSE SE
Handbook. He is an internationally recognized speaker and
EIA-632. 1998. Processes for Engineering a System. Subject Matter Expert in SE and teaches SE tutorials at
Copyright © 1999, Government Electronics and major SE symposia. John received a BS in Electrical
Information Technology Association a Sector of the Engineering from the Pennsylvania State University and an
Electronic Industries Alliance. http://geia.org MS in Electrical Engineering from the State University of
New York. He will become an adjunct professor in the
ISO/IEC 15288. 2002. Systems engineering – System life MSSE curriculum at Old Dominion University in 2009.
cycle processes. Copyright International Organization for