Systems Engineering Week 1 Material
Systems Engineering Week 1 Material
1.1 OVERVIEW
When Bob bought his new 2000 Cadillac Sedan DeVille DTS (Figure 1.1), one of
the rst things he wanted to do was upgrade the factory sound system. He took it to
Kenney’s Allston shop, Sound in Motion, and selected a new head (radio) and asked
Derek Kenney to install it in the new car. When Kenney completed the removal of the
factory radio and installed the new head, the new system sounded great. However, he
soon discovered that pulling out the original radio resulted in the car’s air condition-
ing, alarm, and computer diagnostics systems to stop working. The only way Kenney
could get the new head to work without disabling the A/C, alarm, and computer
diagnostics was to install the old radio in the trunk. “The guy actually has two radios
in his car, one he listens to and one to keep the car working,” Kenney said.*
What happened? When the A/C engineers were designing their system for this
vehicle, they needed a little more processing power and noticed the radio had excess
capacity in its electronic control unit (ECU). Rather than adding another ECU for the
A/C, they used the excess capacity of the radio, thus tightly coupling the radio with
the A/C. The same approach was used when the computer diagnostics engineers
needed a bit more capacity for the alarm system. The result? Four unique subsys-
tems, that have no relationship to one another, became tightly coupled. Whether that
was to save a few cents in production costs or not, it represented a lack of a systems
view—someone not watching each of the parts in the context of the whole. In the
end, the old radio ended up in the trunk just to keep the car running properly.
Systems engineering is an engineering approach that provides an understand-
ing of the interaction of individual parts that operate in concert with one another to
accomplish a task or purpose (Figure 1.2). Today the title of systems engineer is used
within a number of different professions, ranging from computer systems adminis-
trators to engineers who design spacecraft. While these professions have many dif-
ferences, they share a goal of looking at a system as a whole.
The impact of these different applications of the term system is that it makes it
dif cult to arrive at a single accepted de nition for systems engineering, but there are
some commonalities among the descriptions. A very minimalistic approach to sys-
tems engineering is “good engineering with special areas of emphasis” (Blanchard and
Fabrycky 1998, 23). Here “good” means viewing a system as a whole from a top-down
approach and addressing all phases of the system life cycle. Those areas would include
a strong effort on the initial de nition of system requirements, system validation, and
taking an interdisciplinary approach to ensure all aspects of design are addressed.
* Adapted from a story by Keith Reed, Boston Globe staff, August 23, 2004, http://www.boston.
com/business/technology/articles/2004/08/23/to_installers_of_ car_stereos_auto_systems_sound_
shy?mode=PF.
1
2 Systems Engineering Simplified
F2
F1
Piston
area A1 Piston
area A2
Pressurized
hydraulic fluid
F2
F1
Mechanical analogy
problem: operations, cost and schedule, performance, training and support, test,
manufacturing, and disposal. Systems engineering considers both the business and
the technical needs of all customers with the goal of providing a quality product that
meets the user needs” (INCOSE 2010).
Systems engineers come from many different engineering or technical back-
grounds. Some started as electrical engineers, some as mechanical engineers, or
any number of backgrounds. Some of the best systems engineers we have met have
an educational background in astrophysics. These individuals are excellent systems
engineers because of their ability to imagine how planets and stellar objects work in
concert with one another. Systems engineers are problem solvers who are skilled in
identifying the true problem or challenge before they ever begin trying to solve it.
Once the root problem or challenge has been identi ed and understood, systems
engineers use proven processes, analysis techniques, and management technology
to describe the problem, develop an architecture and design, build the solution,
then make sure they built the right system and that it solves the original problem.
This process is known as the system development life cycle. There are also a num-
ber of different descriptions of the system life cycle, but they all begin with the
conception of a new system, or a reason to engineer or modify an existing system.
The life cycle proceeds through the gathering of requirements, architecture and
design, production, utilization and support, and nally retirement and disposal.
Throughout the life cycle, systems engineering considers the whole system as well
as its elements.
a SoS may be a distinct entity with a unique set of characteristics and traits.
Although both views have their merits, it is prudent for the systems engi-
neer to understand the unique characteristics and traits. For the sake of this
discussion, we will consider a SoS as fundamentally a system, as its name
suggests, that exists as a composite system whose diverse constituent sys-
tems are independent, dynamically connected, and contribute to a unique
overall goal of the system as a whole. More time will be spent on this type
of system and the challenges it imposes in Chapter 8.
System life cycle: The term life cycle refers to the entire spectrum of activi-
ties for a given system, starting with identi cation of a need and extending
through design and development, production and construction, operational
use, sustainment of support and system retirement, and eventually, disposal.
Different systems may have different life cycles according to the nature,
purpose, use, and prevailing circumstances of the system. In every case,
each stage of a life cycle has a distinct purpose and contribution to the
system as a whole (ISO-15288 2008). The systems engineer must consider
6 Systems Engineering Simplified
every stage when planning and executing the various activities throughout
the system’s life cycle.
Requirement: A requirement is any expectation, desire, or need based on a true
or perceived de ciency. The system must satisfy this expectation, desire, or
need to be considered a good system. Requirements might address what the
system does (transport a passenger from point a to point b), basic operating
characteristics (attain a maximum speed of 100 miles per hour), safety (pro-
vide a passive restraint for each passenger), and reliability (require regular
oil changes at a frequency exceeding 3000 miles), as well as many others.
In Chapter 5, we will discuss at length stakeholder requirements and system
requirements. While these terms have their own meanings, the underlying
intention remains: they are necessary or essential conditions for a system to
accomplish its mission.
Stakeholder: A stakeholder is any individual, another system, or even an
organization (such as a government agency) with a legitimate interest in the
system (INCOSE 2010). Normally we think of the stakeholders as the peo-
ple who will be using the system, such as the user of a kiosk (Figure 1.4).
80% 50–1000X
70%
cts
70% D e fe
ct Operations
tra 20–100X
60% o Ex through
st t Prod/Test
50% Co Disposal
3–6X
40%
30% 100%
Develop
20% Design 50%
10% Concept
15% 20%
8%
0%
Time
FIGURE 1.6 Seventy percent of the product costs are allocated in the rst 10% of the proj-
ect life cycle. (From Defense Acquisition University, 1993.)
* A.D. Hall, A Methodology for Systems Engineering, Princeton, NJ: Van Nostrand, 1962, p. 139.
† E.W. Engstrom, Systems Engineering—A Growing Concept, Elec. Eng. 76(2), 113–116, 1957.
10 Systems Engineering Simplified
To meet this challenge, we have come to rely increasingly during recent years upon the
comprehensive and logical concept known as systems engineering.”
According to Hall, AT&T Bell Labs began a 3-year graduate degree program in
systems engineering in conjunction with MIT in 1948. In 1950, MIT offered its rst
course in systems engineering. The goal of this program was to provide consistency
in transmission designs.
In November 1950, an article appeared in the Proceedings of the Royal Society B.
The article, written by Mervin J. Kelly, was titled “The Bell Telephone Laboratories—
An Example of an Institute of Creative Technology.” This paper was presented in the
form of a lecture delivered on March 23, 1950, and published later that year. In this
article, Kelly stated that approximately 10% of their scienti c and technical staff was
allocated to systems engineering (p. 426). He goes on to state:
Its staff members must supply a proper blending of competence and background in
each of the three areas that it contacts: research and fundamental development, speci c
systems and facilities development, and operations. It is, therefore, largely made up of
men drawn from these areas who have exhibited unusual talents in analysis and the
objectivity so essential to their appraisal responsibility.
The last example we will present is the Jet Propulsion Laboratory (JPL) in
California. Engineers at JPL were responsible for the development of the Army
Corporal sounding rocket in 1945. The lack of engineering process consistency
resulted in a lack of reliability in their systems. Therefore, they began a process to
transition their approach from a research mindset to an engineering methodology.
Their rst methods were based on “tribal knowledge,” or rather, a standardization of
their then currently accepted domain knowledge.
So, we return to the claim introduced in the beginning of this section that systems
engineering is not a new discipline. It has been in practice at least since 1945, which
represents over 60 years of experience and use. Systems engineering is hardly a
young discipline.
(a)
Wash/drain valve
Detergent dispenser Pump
Tank
Rinse aid dispenser
(c)
FIGURE 1.7 Very different systems. (a) Clip art; (b) from www.shutterstock.com 161660264;
(c) from http://en.wikipedia.org/wiki/Excavator#mediaviewer/File:Kettenbagger_CAT_325C_
LN.jpeg (creative commons (cc) license).
12 Systems Engineering Simplified
FIGURE 1.8 The Boeing 747, rst operated by Pan Am. (From http://en.wikipedia.org/wiki/
Boeing_747#mediaviewer/File:Pan_Am_Boeing_747_at_Zurich_Airport_in_May_1985.jpg.)
FIGURE 1.9 Pratt and Whitney engine used on the Boeing 747. (From http://en.wikipedia.
org/wiki/Pratt_%26_Whitney_PW4000#mediaviewer/File:Aircraft_part_-_engine_
01b.JPG.)
runway, could that engine perform the mission for which it was designed, that is,
provide forward thrust to a Boeing 747? No. The fuel for the engine is in the air-
plane wing. The power to start that jet engine is on the aircraft. Yet, the aircraft
can take off, y somewhere else, and land without the aid of another system. Yes,
that means the pilot is part of the system (Figure 1.10). Now, there are other rules
Introduction 13
and regulations that state that pilots need to le a ight plan with the FAA, need
clearance from the tower, etc. However, the pilot could choose to ignore those
requirements and y the aircraft. The jet engine on the tarmac cannot propel the
aircraft until it is attached to the wing. Therefore, the jet engine is a subsystem of
the aircraft—albeit a very complex and sophisticated subsystem. In Chapter 4 we
address why systems engineering is still critical to all aspects of the system and
its constituent parts.
1.6 SUMMARY
This chapter has presented a number of de nitions and concepts. These ideas may
seem confusing, but consider the following quote from Russell Ackoff (1981). He is
a leader in systems thinking and describes a system as
a whole that cannot be divided into independent parts without losing its essential char-
acteristics as a whole. It follows from this de nition that, a system’s essential de ning
properties are the product of the interactions of its parts, not the actions of the parts
considered separately. Therefore, when a system is taken apart, or its parts are consid-
ered independently of each other, the system loses its essential properties. Furthermore,
when performance of each part taken separately is improved, the performance of the
system as a whole may not be, and usually isn’t.
14 Systems Engineering Simplified
Objective Definitions
Scientific Rationale Best Practices
Simple
Metrics
Complicated
Constraints System
Complex
Requirements Problem/Needs
Chaotic
Scope
Reliable
Modeling Processes Systems Engineering
Decompose System Interoperable
Simulation
Maintainable
Integration Outcomes
Secure
Validation & Verification
Safe
Holistic
Efficient
Top-Down Perspectives
Bottom-Up
FIGURE 1.11 Mind map representing one perspective of the practice of systems engineering.
Parts
Purpose
Components
Explicit Objective
Subsystems
Elements Results
Boundaries Goals
Needs
Inputs
Interfaces Implicit Effects
Outputs
Balanced Solution
Rational
Actions Cost
Emergent
Time
Limits
Functions Systems Constraints Quality
Simple
Stakeholders
Complicated Behavior
Rules
Complex
Dynamic
Safe Direct
Connections Static
Secure
Indirect
Failures Relationships
Performance Dependencies
Trustworthy Reliable
Collaborations
Maturity
Environment
Operational
engineering, continues to evolve. The two quotes shown in Figure 1.13 show that
the de nition and understanding of systems engineering continue to evolve as
our systems become more complex. These quotes are from two different versions
of the NASA Systems Engineering Handbooks published over a 12-year period
(1995–2007).
2 The System Life Cycle
Here systems engineering is focused on addressing why a system is needed, what the
system must do, and then how the system will accomplish the tasks over the entire
system life cycle from conception to disposal (Figure 2.1). Therefore, understand-
ing the system life cycle is important for systems engineers since many times only
the design phase is addressed in introductory engineering material. Being able to
implement a solution across the system life cycle is what forces systems engineers
to understand other areas of study, such as management, manufacturing, marketing,
sales, and customer support, since these areas all intersect with the system in the
life cycle. Figure 2.2 shows the system life cycle that most systems will go through.
While some systems may go through a phase of the cycle at a different rate than
another system, the phases remain the same. It is also important to point out that
while Figure 2.2 shows clear breaks between the phases, it almost never happens
this way in real life. In reality a systems engineer must be able to break a system
down into subsystems, components, or some other elements and move each piece of
the system through the process while also moving the whole system through the life
cycle. Taking this dual view of both the pieces and the whole is arguably one of the
most important skills of a systems engineer.
So how does this life cycle look in real life? We will use a dishwasher to show the
ow through a top-level life cycle (Figure 2.3). You may ask why it is important for
the systems engineer to consider the entire life cycle. While many engineers are only
trained in their speci c area of expertise (e.g., electrical, mechanical, manufactur-
ing, etc.), there needs to be someone to consider the entire system despite its stage
of development. For example, an electrical engineer is concerned with the power
system of a dishwasher. The machine has to work with household current and not
electrocute anyone. The systems engineer has to ensure the machine will meet the
customer needs, which may include being environmentally friendly. Think about
Figure 2.3 and consider the different hats the systems engineer must wear when
having discussions with the other members of the product team. An example of
questions the systems engineer needs to consider and address with speci c domain
engineers follows:
17
18 Systems Engineering Simplified
You get the idea. While the development team should include many types of folks
trained in speci c areas, there must be a leader responsible for life cycle-driven deci-
sions and pressing forward. This person is usually a systems engineer. Therefore,
it is important for the systems engineer to understand the whole life cycle and not
just the design part (Figure 2.4). Just because the engineer is classically taught and
trained to design the very best product, it is not always the best engineered product
that sells. Balancing all aspects of the system is a trait of a successfully engineered
system.
The rest of this chapter will look at each of the life cycle phases in detail. We will
use the Vee chart to make the discussion more relevant.
The System Life Cycle 19
FIGURE 2.4 The systems engineer must be aware of other engineering discipline issues.
(Courtesy of PRESENTERMEDIA.)
Concept of
Operations & System
Deco
Stakeholder Demonstration
Requirements & Validation Systems
mpo
Engineering
iltu
Domain
en b
io n
s it
ion
grat
e
System
as b
System
Defi
Architecture &
Inte
Integration &
Requirements
at h
Verification
ne w
e wh
hat
lidat
to
Component Component
bu i l
va
Design Integration &
and
Test
d
rif y,
Component
Engineering
e, ve
Procure,
Domain
grat
Fabricate, &
Assemble Parts
Inte
can be applied to each phase of the overall Vee model. For example, in the concept
of operations and stakeholder requirements phase, there may be an entire Vee
model to design, implement, and validate the concept of operations and stakeholder
requirements.
In the next few sections the roles and responsibilities at each step of the Vee
model will be discussed along with the description of each step.
Concept of
Operations & System
Deco
Stakeholder Demonstration
Requirements & Validation Systems
mpo
Engineering
t
buil
Domain
io n
sit
been
ion
grat
System
System
Architecture &
ha s
Defi
Inte
Integration &
Requirements Verification
ha t
ne w
ate w
hat
alid
to
Component Component
bu i l
Integration &
nd v
Design
Test
d
ify, a
Component
r
Engineering
e, ve
Procure,
Domain
grat
Fabricate, &
Assemble Parts
Inte
by Mark Twain to remember during the conception phase is “It ain’t what you don’t
know that gets you into trouble. It’s what you know for sure that just ain’t so.” Many
times early in the conception phase engineers will believe that a risk has been elimi-
nated because they believe they have gured out the issue in every detail. Yet when
design begins, the system behaves very differently as soon as an unexpected variable
is changed or put into play. The systems engineer must do a good job of understand-
ing what is known and what is not known and be careful of making assumptions that
just are not true.
Starting at this early phase, the systems engineer is responsible for knowing the
technical opportunities and risks of moving forward. He or she must always be on
the lookout for new risks—things that would be bad if they were to occur during
the development of the product. The systems engineer documents these risks and
opportunities so they can be considered, and hopefully xed or exploited, as soon
as possible. One thing to remember, at every phase, is that the systems engineer is
expected to interface with the management team and ensure the proposed system
continues to address the real problem or need (Figure 2.7).
Upon completion of identifying and documenting the need or opportunity, the
systems engineer develops an initial system concept. The nancial stakeholders
may require a proof of concept (maybe a prototype or model) before authorizing the
project to begin in earnest.
Once the proof of concept is complete, or at least understood, work on a con-
cept of operations (CONOPS) should begin. The CONOPS is usually a set of
scenarios or use cases that demonstrate how the completed system will be used.
It may be as simple as a single-page description, a storyboard, or an elaborate
simulation. The CONOPS should include scenarios from all phases of the life
cycle and answer the questions “How will the system be used?” and “Who will
22 Systems Engineering Simplified
use the system when?” However, the CONOPS does not describe how to develop
the system or how it works. Once the systems engineer understands how the cus-
tomer wants to use the system, then he or she can start writing the stakeholder
requirements.
Continuing with the dishwasher example, the systems engineer identi es the
operator, the service person, the house where the system will reside, the nancers
and managers of this project, and the developers of this system, as well as any
regulatory agencies that must approve the system for household use. The operator
wants to clean dishes, service the dishwasher, and install/uninstall the dishwasher.
Figure 2.8 shows how this can be drawn using the Systems Modeling Language
(SysML). This particular concept of operations (shown using a use case diagram)
illustrates the actors of the system and demonstrates the concept of maintaining
the dishwasher once it has been installed in a customer’s home. The actors in this
case are the operator (homeowner), service person, and the house itself. The house
is an actor because it is also a system that provides something to the dishwasher
system, namely, water, power, drainage, and mechanical support. The operator and
house actors are involved with the actions of cleaning dishes, which include load-
ing and unloading dishes. The service person interacts with the operator and plays
a role with the actions of service, and installing and uninstalling the dishwasher.
While this is a simplistic concept of operation, it is important to start identifying
these types of interactions and what the system must do. The systems engineer uses
these higher-level details to identify and describe the necessary lower-level interac-
tions to continue developing the dishwasher.
The System Life Cycle 23
Dishwasher
Clean Dishes
Operator House
«include» «include»
Service
Dishwasher
Service Person
Install/Uninstall
Dishwasher
Note the stakeholder requirements are usually very high level like the ones above.
However, a stakeholder requirement can be as explicit as using a speci c capacitor or
screw if for some reason the stakeholder will not be satis ed with any other option.
These types of low-level stakeholder requirements are often driven by compatibility,
historical supplier issues/solutions, or many other legitimate reasons and should be
vetted to ensure they are truly requirements. But the systems engineer needs to stay
alert for wants of the stakeholder rather than true requirements. If the stakeholder
asks for a super uous capacitor, the systems engineer must negotiate for what is best
overall. Adding an unnecessary feature can be done, but at an additional cost.
While the stakeholder may ask for too much, he or she may also ask for too little.
The stakeholder requirements may imply more than they state. For example, require-
ment 4 states the system needs to wash and dry kitchen items. The systems engineer
should determine that these kitchen items will be soiled by food, which may include
grease, fat, and even possibly mold—we have all found that forgotten piece of cake
in the back of our refrigerator. By requiring the system to wash the dishes, the stake-
holder is really saying the dishes will go in dirty but must come out dry and sanitized
so they can be used again safely.
Once the stakeholder requirements seem adequate, system requirements can
be developed. While stakeholder requirements specify what the system must do,
system requirements specify how the system shall accomplish those stakeholder
requirements.
Concept of
Operations & System
Deco
Stakeholder Demonstration
Requirements & Validation Systems
m po
Engineering
iltu
Domain
en b
n
sitio
ratio
be
System
n
System
Defi
Architecture &
has
Inte
Integration &
Requirements
Verification
ne w
hat
ate w
hat
to b
alid
Component Component
uild
Integration &
v
Design
and
Test
rify,
Component
Engineering
e, ve
Procure,
Domain
grat
Fabricate, &
Assemble Parts
Inte
system speci cation. At this level, requirements are categorized (e.g., functional,
physical, performance, interface). Some of these requirements can move forward as
written, while others are broken into more detailed requirements.
When writing a system requirement, it should be written as a well-formed require-
ment statement. That means it is in the following form:
• The dishwasher (subject) shall connect (verb) to a hot water supply (modi-
er). (Input)
• The dishwasher shall accept detergent. (Input)
• The dishwasher shall display an operational status indication. (Output)
• The dishwasher shall provide wastewater for disposal. (Output)
• The dishwasher shall accept a water temperature setting during mainte-
nance operation. (Maintenance)
• The dishwasher shall output a diagnostic status during installation/mainte-
nance operations. (Maintenance)
• The dishwasher shall t into a rough opening of 35 7/16 in. (90 cm) height.
(Installation)
• The dishwasher shall t into a rough opening of 23 5/8 in. (60 cm) width.
(Installation)
• The dishwasher shall t into a rough opening of 22 7/16 in. (57 cm) depth.
(Installation)
• The dishwasher shall be electrically grounded in compliance with the
National Electrical Code, latest edition of ANSI/NFPA 70, in the United
States or the Canadian Electrical Code, Part I, CSA Standard C22, in
Canada or the local National Electrical Code. (Installation)
• The dishwasher water shall obtain a temperature of at least 140°F. (Operation)
• The dishwasher shall clean dirty articles in 40 minutes or less. (Operation)
Dishwasher E
Specification
E
E Capacity E
Dry E Power Reliability E
Water Input E Efficiency
Aesthetics E E
Safety
Drainage E Noise Level E
Breakage E
Cycle Time E
User E
Interface Hazards E
TABLE 2.1
Input/Output Matrix Example for Dishwasher
Inputs Outputs
Intended Unintended Desired Undesired
Water Clean and High-pressure, rusty, Gravity ow of Over ow or
nominal pressure dirty water dirty water under ow
Electrical Nominal voltage Surge voltages Normal current Electric shock
Dishes Dirty kitchen Non-dishwasher- Sanitized Broken dishes
items and safe kitchen items kitchen items
utensils
Detergent Dishwasher Laundry or Rinsed items Suds, soapy lm,
detergent nondishwasher soap and spots
Environmental Normal Room Noise, vibrations,
household air temperature, highly humid air
dehumidi ed air
allocation matrix should also provide traceability from the requirement to the system
component so it can be quickly identi ed where in the system each requirement is
being implemented. The RVTM also documents the associated veri cation method
for each requirement; we will talk more about veri cation methods in Section 5.6.
Presentation Drawings
e sales pitch
Survey Drawings
Location
Drainage
Site Plan
Record Drawings
As-built drawings - final versus sales pitch
Working Drawings
Foundation plan
Framing plan
Floor plans
Sections and interior elevations
Schedules for windows and doors Two-point perspective
Assembly drawings
Component drawings
– Windows, closets, cabinets, etc.
Floor Plans
Other trades: plumbing, electrical, etc.
FIGURE 2.11 Typical artifacts created during the building architecting process. (Site plan
from http://en.wikipedia.org/wiki/Architectural_drawing#mediaviewer/File:400_N_LSD_
site_plan.jpg. Floor plan from http://en.wikipedia.org/wiki/Architectural_plan#mediaviewer/
File:Sample_Floorplan.jpg. Building model from http://en.wikipedia.org/wiki/Architectural_
model#mediaviewer/File:Architectural_model_condo_highrise.jpg. Two-point perspective
from http://en.wikipedia.org/wiki/Architectural_drawing#mediaviewer/File:Dercy_House_
drawing-room1777.jpg.)
28 Systems Engineering Simplified
If one pauses to consider that a building is a system, these plans represent the system
architecture.
A typical top-level system architecture diagram may be a SysML block diagram
representing the major subsystems of that system of interest. Other diagrams might
show how the major parts interface with one another, how the system interfaces
with its operational environment, and any other pertinent details of the system in
its intended environment. The system architecting process begins by performing a
functional analysis of the stakeholder requirements, which is discussed in greater
detail in the next section. The functional analysis establishes the required functional
behavior of the system. While there are a number of important tasks that a sys-
tem architect should perform, Table 2.2 lists many of the signi cant tasks. While
performing these tasks, the system architect will create a number of diagrams and
models. A good starting point for those diagrams and models is shown in Table 2.3.
The system architecture and requirements phase demonstrates why systems engi-
neering is an iterative process. To develop a good system architecture, the systems
engineer must understand the system requirements. However, as the architecture is
developed, more detailed system requirements will be discovered and others will be
TABLE 2.2
Typical System Architecting Activities
• De ne a consistent logical architecture—capture the major logical elements and the
interaction between them.
• Partition system requirements and allocate them to system elements and subsystems
with associated performance requirements.
• Evaluate alternative design solutions using trade studies.
• De ne the system integration strategy and plan (to include human system integration).
• Establish and maintain the traceability between requirements and system elements.
• De ne veri cation and validation criteria for the system elements.
TABLE 2.3
Selected Artifacts Created during the Architecture Process
• De ne a consistent logical architecture—capture the logical sequencing and interaction of system
functions or logical elements.
• Partition system requirements and allocate them to system elements and subsystems with
associated performance requirements—evaluate off-the-shelf solutions that already exist.
• Evaluate alternative design solutions using trade studies.
• Identify interfaces and interactions between system elements (including human elements of the
system) and with external and enabling systems.
• De ne the system integration strategy and plan (to include human system integration).
• Document and maintain the architectural design and relevant decisions made to reach agreement
on the baseline design.
• Establish and maintain the traceability between requirements and system elements.
• De ne veri cation and validation criteria for the system elements.
The System Life Cycle 29
challenged to the real necessity. Therefore, these two tasks are usually done in short,
iterative, re ning cycles. It is not unusual for a systems engineer to be asked to add
capability to an existing system. For instance, a manufacturer of heavy equipment
may have a highly successful backhoe product, but it would be even better if the
backhoe could also be tted with a ditch-digging accessory. For the simplest exten-
sions to an existing system, the systems engineer may treat the existing system as a
black box, and then simply worry about how the new capability will interface with
the existing black box. As the complexity of the additional capabilities increases,
more advanced methods must be employed.
• IDEF0 diagram
• Functional ow block diagram (FFBD)
• N2 diagrams
• Timeline analysis
• Tree diagrams
• SysML (such as activity diagrams, sequence diagrams)
30 Systems Engineering Simplified
Constraints &
Triggers
Function
Inputs (Described as a Outputs
verb-noun pair)
Resources
Operator
controls
Dishwasher
Hold kitchen
items
Control
dishwasher
Wash
kitchen
items
Dry kitchen
items
Support
dishwasher
maintenance
Concept of
Operations & System
Deco
Stakeholder Demonstration
Requirements & Validation Systems
mpo
Engineering
iltu
Domain
en b
ion
s it
ion
g rat
e
System
as b
System
Defi
Architecture &
Inte
Integration &
Requirements
at h
Verification
ne w
e wh
hat
lidat
to
Component Component
bu i l
va
Design Integration &
and
Test
d
rif y,
Component
Engineering
e, ve
Procure,
Domain
grat
Fabricate, &
Assemble Parts
Inte
System/
Communication Component
Subsystem
is Key Team
Team
of the stakeholders. Validation attempts to prevent this failure, and we will discuss
validation later in this chapter and more thoroughly in Section 5.7.
Concept of
Operations & System
D e co
Stakeholder Demonstration
Requirements & Validation Systems
mpo
Engineering
il t
u
Domain
en b
n
sitio
ratio
be
System
n
System
Defi
g
Architecture &
has
Inte
Integration &
Requirements
Verification
ne w
hat
te w
hat
lida
to
Component Component
bu i l
a
Integration &
nd v
Design
Test
d
a
rify,
Component
Engineering
e, ve
Procure,
Domain
grat
Fabricate, &
Assemble Parts
Inte
In
te
gr
at
Integration Part 2 = New Part Y e
New Part X
Component 4
New Part Y Component 1 Component 2
Component 5
Prior to this step, an integration plan should be developed to describe when and
how each component will be integrated. There should also be a veri cation plan to
test the components as they are integrated with one another. A good integration plan
calls for testing during integration and not just the integration of all the components
at once before beginning the veri cation process (Figure 2.19). It is often very dif-
cult to determine the source of issues once component integration is complete.
Concept of
Operations & System
Deco
Stakeholder Demonstration
Requirements & Validation Systems
mpo
Engineering
iltu
Domain
en b
io n
siti
on
grat
e
System
as b
System
Defi
Architecture &
Inte
Integration &
Requirements
at h
Verification
ne w
e wh
hat
lidat
to
Component Component
bu i
va
Design Integration &
ld
and
Test
rif y,
Component
Engineering
e, ve
Procure,
Domain
grat
Fabricate, &
Assemble Parts Inte
Subsystem
2 Subsystem Integration Step A
3
Subsystem
3
Subsystem Subsystem 1 Subsystem 2
Subsystem 4
4
Concept of
Operations & System
Deco
Stakeholder Demonstration
Requirements & Validation Systems
mpo
Engineering
iltu
Domain
en b
io n
s it
ion
grat
System
as b
System
Defi
Architecture &
Inte
Integration &
Requirements
h
Verification
ne w
hat
ate w
hat
to b
alid
Component Component
uild
Integration &
v
Design
and
Test
rif y,
Component
Engineering
e, ve
Procure,
Domain
grat
Fabricate, &
Assemble Parts
Inte
the systems engineer should continue to make sure the product is manufactured as
desired and ensure that liberties on changing the product (i.e., part changes, etc.)
are not taken by the manufacturing team. The systems engineer should also be a
reviewer of any production test plans. Keeping the systems engineer in the loop
during this time can avoid issues that arise from the nal product not meeting its
intentions.
The Vee development model has been used to discuss the various general tasks
performed by systems engineers. It is now time to address a few of the other
development models that are in use today. The rst one that will be discussed is
the spiral model, which was created for software development in the late 1980s but
is currently widely used in system development. The second one is a more recently
developed model that uses an agile process.
39
40 Systems Engineering Simplified
Cumulative cost
1. Determine Progress 2. Identify and
objective resolve risks
Operational
Review Requirements
plan Prototype 1 Prototype 2 prototype
Concept of Concept of
operation requirements
Detailed
Draft
Requirements design
Integration
Test plan Verification
& Validation
Test
Implementation
4. Plan the Release
next iteration 3. Development
and Test
Feedback
Stakeholders
sprints, which are set time limits usually in the time frame of a few weeks. This idea
of setting time limits and pushing through the process helps to assure the progression
of the system development, which in other models can become stalled.
The rst step in the agile scrum model is storyboarding. The idea of storyboard-
ing is similar to use case development, but the storyboard is usually more visual
Other Systems Engineering Development Models 41
5-Empty
4-Run dishwasher dishwasher
(versus the textual nature of use cases). Keeping with our example of a dishwashing
machine, an example of storyboarding is shown in Figure 3.3. From the example,
one can see how a system will be utilized over time. Like use cases and operational
concepts, there will be more than one storyboard for a system, but each sprint cycle
of the process may focus on only one storyboard.
The second step is the product backlog, which is similar to the requirements
elicitation discussed in Chapter 2. The system requirements are developed in this
step. Then a portion of the requirements or product backlog is selected for the sprint
cycle, which is called the sprint backlog. Once chosen, the sprint begins. The sprint
is the design cycle and contains daily meetings to discuss the current status of the
sprint. At the end of the sprint, there is a review of only the nished work (or release)
with the stakeholders. Feedback from the stakeholders is incorporated back into
the product backlog, and the process repeats until all the product backlog has been
addressed.
There are many other systems engineering development models in use today.
Although we have only discussed a few of them, we hope these examples give an
idea of why different ones are needed depending on the situation. We encourage
the reader to nd out what development model is in use where he or she works or is
interested in working.