SlideShare a Scribd company logo
ENES 489P Hands-On Systems Engineering Projects
Introduction to Systems Engineering
Mark Austin
E-mail: austin@isr.umd.edu
Institute for Systems Research, University of Maryland, College Park
– p. 1/3
Administrative Issues
Class Web Page
See:
http://www.isr.umd.edu/∼austin/ense489p.html
Class Syllabus
Outlined on the class web page ...
Assessment
Project presentation and report will count for 60% of the final grade.
– p. 2/3
Lecture 1: Getting Started
Topics:
1. Career opportunities in Systems Engineering.
2. Our definition of Systems Engineering.
3. Case Study: Systems Engineering for Modern Buildings.
4. Systems Engineering in Mainstream US Industry.
5. End-to-end Lifecycle Development.
6. Models of Systems Engineering Development (e.g., Waterfall, Spiral).
7. Economics of development.
– p. 3/3
Lecture 1: Getting Started
At the end of this lecture you should be able to answer:
1. What is systems engineering?
2. What kinds of problems does the discipline try to solve?
3. Why is systems engineering important?
4. What does a typical systems engineering lifecycle look like?
5. What are the economic consequences of failing to do proper systems
engineering?
6. Are there any jobs in Systems Engineering?
– p. 4/3
Career Opportunities in Systems Engineering
– p. 5/3
Our Definition of Systems Engineering
Systems engineering is a discipline that lies at the cross-roads of engineering and
business concerns.
HARDWARE ELEMENTS
SOFTWARE ELEMENTS
HUMAN ELEMENTS
CONSTRAINTS.
SYSTEMS REQUIREMENTS ,
SPECIFICATIONS, AND
......................
.............
...............
ENVIRONMENT
OPERATIONAL
SYSTEMS
ENGINEERING
Specific goals are to provide:
1. A balanced and disciplined approach to the total integration of the system building
blocks with the surrounding environment.
2. A methodology for systems development that focussed on objectives, measurement,
and accomplishment.
3. A systematic means to acquire information, and sort out and identify areas for
trade-offs in cost, performance, quality etc....
– p. 6/3
Practicing Systems Engineers
Typical concerns on the design side:
1. What is the required functionality?
2. How well should the system perform?
3. What about cost/econmics?
4. How will functionality/performance be verified and validated?
Typical concerns on the management side:
1. What processes need to be in place to manage the development?
2. What kind of support for requirements management will be needed?
Learning how to deal with these concerns in a systematic way is a challenging
proposition driven, in part, by a constant desire to improve system performance
and extend system functionality.
– p. 7/3
Understanding System Complexity
To understand a system, you really need to understand:
1. The ways in which it will be used,
2. The environment in which it will operate, and
3. The knowledge, technologies, and methods that go into making it.
For a wide range of engineering applications this problem is quite tractable.
However as systems become more complex, we need to be strategic in the way we
approach design, i.e., points to the importance of:
1. System Decomposition (to simplify design).
2. Abstractions (to simplify decision making in design).
3. Formal Analysis (our understanding of system behavior needs to be right).
– p. 8/3
Understanding System Complexity
Strategy: Put original problem aside and focus on understanding the collection of
subsystems that make up the orginal system.
Improved understanding..
000
000
000
111
111
111
Subsystem
Complex System Component
Maybe we can understand this!!!
Initially too difficult to
understand...
Understanding systems through reduction
remove details
Improved understanding..
Common questions include:
1. What are the subsytems and how are they connected internally?
2. How does the system interact with the surrounding environment?
– p. 9/3
System Assembly via Integration of Abstractions
0000000000
0000000000
0000000000
0000000000
0000000000
1111111111
1111111111
1111111111
1111111111
1111111111
0000000000
0000000000
0000000000
0000000000
0000000000
1111111111
1111111111
1111111111
1111111111
1111111111
Subsystem
Complex System Components
System assembly through integration of abstractions
Increasing importance of technology
System
functionality
Observations
Increasing opportunity for reuse of lower level entities
Engineering Concerns
Increasingly heterogeneous Increasingly homogeneous
Increasing use of abstraction
Increasing need for formal analysis
Increasing range of functionality
abstraction
abstraction
Integration of
components
Focus on technology
abstraction
– p. 10/3
Case Study: SE for Modern Buildings
Modern buildings are:
... advanced, self-contained and tightly controlled environments designed
to provide services (e.g., transportation, artificial lighting, ..etc.).
The design of modern buildings is complicated by:
1. Necessity of performance-based design and real-time management.
2. Many stakeholders (owners, inhabitants), some with competing needs.
3. Large size (e.g., 30,000 occupants; thousands of points of sensing and
controls for air quality and fire protection.)
4. Intertwined network structures for the arrangement of spaces, fixed
circulatory systems (power, hvac, plumbing), dynamic circulatory systems
(flows of energy through rooms; flows of material).
– p. 11/3
Case Study: SE for Modern Buildings
Framework for interaction of architectural, structural, control, and networked
embedded system design activities.
Performance metrics
Control System
Control View
Spatial
constraints
Feasibility of
implementation
Security requirements
Thermal requirements
Electrical requirements
Information requirements
Networked Embedded Systems View implementation
Feasibility of
Scheduling of thermal comfort,
security, electrical and information
services.
HVAC components
Security components
Computer components
Electrical components
demand.
Occupancy
Building envelope / structural design
of spaces....
Design, layout and connectivity
External Factors System Architecture
Architecture / Structural View
of networked embedded systems.
Selection, positioning and connectivity
Builiding Networks Design
Spatio−temporal
constraints
External environment
Occupant functionality
– p. 12/3
Case Study: SE for Modern Buildings
System Level Subsystem Level Component Level
Architectural Concerns
Form and functionality.
Services, access, com-
fort.
Floor level spaces, po-
sitioning of spaces, con-
nectivity among spaces.
Walls and spaces, por-
tals, doorways, windows
...
Structural Concerns
Structural assemblies,
overall system stability
Frame, floor, and wall
systems. Forces, de-
flections.
Beam and column el-
ements, beam/column
joints, material behavior.
Electro-mechanical Concerns
Access, comfort, safety HVAC, lighting, fire pro-
tection
Heat exchangers, pipes,
elevators, escalators,
sprinklers
– p. 13/3
SE in Mainstream US Industry
Traditional engineering and systems engineering serve complimentary roles:
• Traditional Engineering.
Focus on generation of knowledge needed to ceate new technologies and new
things.
• Systems Engineering.
Focus on understanding how existing technologies and things can be integrated
together in new ways (...to create new kinds of systems).
So here’s the bottom line:
... systems engineers need traditional engineers, and vice versa.
– p. 14/3
SE at the Organizational Level
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
Breadth
Depth
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
00000000000000000000000
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
11111111111111111111111
Systems Engineering
Simulation
Modeling and
Networking .....
Systems Tools .....
Strategic planning .....
Finance, Accounting ...
disciplines
disciplines
disciplines
Engineering Computer hardware and
software.
Business
Liaison among disciplines
Systems analysis and trade−off
Liaison
among
Liaison
among
Liaison
among
Focus on:
...liaison among disciplines, supported by formal methods for systems analysis and
design.
– p. 15/3
SE at the Project Level
Systems are developed by teams of engineers – the team members must be able to
understand one-another’s work.
Integration of team efforts.
0
1
competing design and market
Trade−off cost and performance
criteria.
Reallocation of system resources.
Subsystem 2 Subsystem 3
Subsystem 1
EPA
Specification 1 Specification 2 Specification 3
Systems Integration
Working System
and Test.
Team 1 Team 2
Requirements
Project
..... Team 3
Req 3 / Spec. 3
Req 2 / Spec. 2
Req 1 / Spec. 1
Development Process
Viewpoints
Coordination of activities.
team development.
Separation of concerns for
Test Req.
EPA Test
Verification
Validation and
Issues
Abstractions
criteria.
Trade studies to balance
– p. 16/3
SE at the Project Level
Key concerns:
1. How to gather requirements that might extend beyond functionality, performance and
cost (e.g., social concerns, political concerns, long-term sustainability)?
2. Partitioning of the design problem into several levels of abstraction and viewpoints
suitable for concurrent development by design teams;
3. Synthesis of good design alternatives from modular components;
4. Integration of the design team efforts into a working system; and
5. Evaluation mechanisms that provide a designer with critical feedback on the
feasibility of a system architecture, and make suggestions for design concept
enhancement.
6. Formal methods for early validation/verification of systems.
– p. 17/3
SE at the Product Level
– p. 18/3
SE at the Product Level
Key concerns:
1. How to describe what a product does? Can this be done formally?
2. How to describe pre-conditions for using a product?
3. How to describe a products interfaces?
4. How to describe various representations (visual, mathematical).
– p. 19/3
End-to-End Lifecycle Development
−− Systems
Integration
Build and Test
−− Create Project Concept
−− Generate Requirements
System Architecting
−− Function Analysis
−− Requirements Analysis
−− System Synthesis
−− Validation
−− Validation
−− Verification
Systems Engineering Development
−− Physical Design
−− Tradeoff Analysis
−− Validation
−− Verification −− Verification
−− Validation
System Design
Planning and Analysis
The principal products of systems engineering development are as follows:
• Requirements specification; system (logical) architecture; system (physical)
design; the physical system itself.
These products are produced by the following processes:
• Requirements engineering; system architecting; systems design and
integration; optimization and trade-off analysis; validation and verification.
– p. 20/3
End-to-End Lifecycle Development
Technical process for system architecting.....
System Synthesis
Function Analysis
Requirements Analysis
Control Factors
-- Requirements
-- Functions
-- Reuse of components
Assessment of Risks and Uncertainty
-- Cost estimate
-- Performance estimate
-- Schedule
System Architecture
Needs
– p. 21/3
End-to-End Lifecycle Development
The terms system validation and verification refer to two basic concerns, “are
we building the right product” and “are we building the product right?”
Satisfactory answers to both questions are a prerequisite to customer
acceptance.
Validation
Requirements /
Specifications
System
Design
Customer
Needs
Verification
Validation and verification concerns are a prerequisite to customer acceptance.
– p. 22/3
Systems Engineering Processes
Pre-defined plans of development ...
... provide the discipline to keep development activities predictable and on track.
The project participants know what’s expected and when.
Interaction of technical development and engineering management processes
CUSTOMER REQUIREMENTS
Systems engineering
management plan.
Specification for the
engineering system.
Plans and direction.
Outcomes/decisions.
PRODUCT / SYSTEM DEFINITION
During the past 3-4 decades this approach to system development has served many
industry sectors (e.g., aerospace) well.
– p. 23/3
Systems Engineering Processes
Engineering/Systems Engineering Activities and Artifacts
Engineering Activity
Systems Engineering
Activity Artifact
Requirements Analysis Requirements Analysis Requirements baseline
and specification.
Architecture Function/behavior anal-
ysis
Logical Architecture.
Design Synthesis Physical Architecture
and Design
– p. 24/3
Systems Engineering Processes
Systems Engineering Management Activities and Artifacts
Management Activity
Systems Management
Activity Artifact
Requirements Management Requirements Manage-
ment
Requirements baseline
and specification.
Configuration Management Planning of activities
and tasks. Communi-
cate compliance status
Work products
Baseline Management · · · · · ·
– p. 25/3
Waterfall Model of Development
The waterfall model works well when:
... problem and solution method are well understood, requiring no
large-loop corrections to development problems.
– p. 26/3
Iterations of Waterfall Development
Iterations of Waterfall Development.....
Version 3.....
Version 1 Version 2
Limitations of Waterfall Model
• Changing requirements proved to be the biggest cause of cost overruns and
schedule slips in the waterfall era.
• Users were found to be unable to define the requirements of a complex
system without having had hands-on previous experience with the system
– A Catch 22.
– p. 27/3
Spiral Model of Systems Development
Spiral model corresponds to risk oriented iterative enhancement.
Service
Design
Detailed
Design
and alternatives.
Determine objectives
Determine objectives
and alternatives.
Integration and Test
Risk Analysis
Risk Analysis
Risk Analysis
Plan next phase
Plan next phase
Plan next phase
Testing of
components
Requirements
validation
Prototype 1
Prototype 2
Operational
Prototype
Requirements plan
Lifecycle plan
Preliminary
SIMULATION AND MODELING.
REVIEW
Categories of risk include: technical risk, schedule risk, cost risk,
programmatic risk.
– p. 28/3
V-Model of Systems Development
Flowdown of requirements in the V-Model of system development.
Design Problem Definition
Component
Test
Subsystem
Test
System
Test
Test
Stakeholder
Verify the system
Validate the system
Flowdown of
Requirements
Stakeholder
Requirements
System
Requirements
System−Level
Design
Subsystem
Requirements
Component
Requirements Design
Component
Subsystem−Level
Design
Validate the system
Allocate requirements
to components.
Implementation and Test
– p. 29/3
Systems Engineering at General Electric
Functional flow block diagram for the core technical process at GE.
Iterate to find feasible solution
Model
Behavior
Create
Create
Structure
Model
Measures
Effectiveness
Define
Improve
lower level
defects at
Assess
Available
Information
Create
Sequential
Build − and
Test Plan
Perform
Trade−off
Analysis
Check design
for defects
Reduce defects via reallocation of resources
– p. 30/3
Economics of Development
Funding Commitments in Product Life-Cycle
75
50
25
100
Cumulative
Percentage
Commence Production
Funds Expended
Funds Committed
Product Lifecycle
Preliminary
Design
– p. 31/3
Economics of Development
Knowledge Gap in Systems Development
75
50
25
100
Cumulative
Percentage
Commence Production
Product Lifecycle
Funds Committed
Funds Expended
Knowledge
Knowledge
Gap
Ease of change
Preliminary
Design
– p. 32/3
Economics of Development
Cost of Correcting Design Errors
Project Phase Bug Description Relative Cost
Design Design Team 1
Write and Test Designer 10-20
Quality Assurance QA Personnel 70-100
Shipment to Customer Customer Very-expensive
– p. 33/3

More Related Content

PDF
a-beginners-guide-to-systems-engineering.pdf
PPT
Lecture 8-systems engineering preset.ppt
PPTX
A.Levenchuk -- Systems Engineering Thinking
PPT
00 Introduction to Systems Engineering.ppt
PDF
From Principles to Strategies for Systems Engineering
PDF
Systems Engineering and Requirements Management in Medical Device Product Dev...
PPTX
PPT-UEU-Rekayasa-Sistem-Pertemuan-7.pptx
PDF
Systems Engineering Tools And Methods Engineering And Management Innovations ...
a-beginners-guide-to-systems-engineering.pdf
Lecture 8-systems engineering preset.ppt
A.Levenchuk -- Systems Engineering Thinking
00 Introduction to Systems Engineering.ppt
From Principles to Strategies for Systems Engineering
Systems Engineering and Requirements Management in Medical Device Product Dev...
PPT-UEU-Rekayasa-Sistem-Pertemuan-7.pptx
Systems Engineering Tools And Methods Engineering And Management Innovations ...

Similar to Brief introduction to system engineering approach (20)

PPT
SE Module 1 New- SE Strategic Overview Spring 2019_kucukozyigit Fixed.ppt
PPT
integrated system Design module introduction.ppt
PDF
An Introduction to Systems Engineering | Dorleco
PPTX
OMG Essence in systems engineering courses
PPTX
overview on system engineering: applications
PPT
Cse3 March2009cwd35with Crane
PDF
Complexsystems Design Methodology For Systemsengineering Collaborative Enviro...
PDF
Incose Systems Engineering Vision-2035
PPTX
unit 2 Summer 2019 (11).pptx
PPTX
Introduction to Systems Engineering.pptx
DOCX
SYSTEMS ENGINEERING PRINCIPLES AND PRACTICESECOND EDIT.docx
PDF
Incose SE Vision-2035 executive summary
PPTX
unit 1 & 2 (6).pptx
PPTX
Why Systems Engineering in Industrial and Systems Engineering
PPT
syseng.ppt
PDF
systems-engineering-principles-and-practice-2nd-edition.pdf
PDF
System Of Systems Engineering Mohammad Jamshidi Andrew P Sage
PDF
Project management through the eye of the systems engineer
PPTX
Lecture 4 Structure of Complex Systems.pptx
PPTX
Systems Engineering Challenges
SE Module 1 New- SE Strategic Overview Spring 2019_kucukozyigit Fixed.ppt
integrated system Design module introduction.ppt
An Introduction to Systems Engineering | Dorleco
OMG Essence in systems engineering courses
overview on system engineering: applications
Cse3 March2009cwd35with Crane
Complexsystems Design Methodology For Systemsengineering Collaborative Enviro...
Incose Systems Engineering Vision-2035
unit 2 Summer 2019 (11).pptx
Introduction to Systems Engineering.pptx
SYSTEMS ENGINEERING PRINCIPLES AND PRACTICESECOND EDIT.docx
Incose SE Vision-2035 executive summary
unit 1 & 2 (6).pptx
Why Systems Engineering in Industrial and Systems Engineering
syseng.ppt
systems-engineering-principles-and-practice-2nd-edition.pdf
System Of Systems Engineering Mohammad Jamshidi Andrew P Sage
Project management through the eye of the systems engineer
Lecture 4 Structure of Complex Systems.pptx
Systems Engineering Challenges
Ad

Recently uploaded (20)

PDF
PPT on Performance Review to get promotions
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPT
Project quality management in manufacturing
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
Artificial Intelligence
PDF
composite construction of structures.pdf
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PDF
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
additive manufacturing of ss316l using mig welding
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
Lecture Notes Electrical Wiring System Components
PPT on Performance Review to get promotions
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Project quality management in manufacturing
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Embodied AI: Ushering in the Next Era of Intelligent Systems
Artificial Intelligence
composite construction of structures.pdf
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
additive manufacturing of ss316l using mig welding
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Lecture Notes Electrical Wiring System Components
Ad

Brief introduction to system engineering approach

  • 1. ENES 489P Hands-On Systems Engineering Projects Introduction to Systems Engineering Mark Austin E-mail: austin@isr.umd.edu Institute for Systems Research, University of Maryland, College Park – p. 1/3
  • 2. Administrative Issues Class Web Page See: http://www.isr.umd.edu/∼austin/ense489p.html Class Syllabus Outlined on the class web page ... Assessment Project presentation and report will count for 60% of the final grade. – p. 2/3
  • 3. Lecture 1: Getting Started Topics: 1. Career opportunities in Systems Engineering. 2. Our definition of Systems Engineering. 3. Case Study: Systems Engineering for Modern Buildings. 4. Systems Engineering in Mainstream US Industry. 5. End-to-end Lifecycle Development. 6. Models of Systems Engineering Development (e.g., Waterfall, Spiral). 7. Economics of development. – p. 3/3
  • 4. Lecture 1: Getting Started At the end of this lecture you should be able to answer: 1. What is systems engineering? 2. What kinds of problems does the discipline try to solve? 3. Why is systems engineering important? 4. What does a typical systems engineering lifecycle look like? 5. What are the economic consequences of failing to do proper systems engineering? 6. Are there any jobs in Systems Engineering? – p. 4/3
  • 5. Career Opportunities in Systems Engineering – p. 5/3
  • 6. Our Definition of Systems Engineering Systems engineering is a discipline that lies at the cross-roads of engineering and business concerns. HARDWARE ELEMENTS SOFTWARE ELEMENTS HUMAN ELEMENTS CONSTRAINTS. SYSTEMS REQUIREMENTS , SPECIFICATIONS, AND ...................... ............. ............... ENVIRONMENT OPERATIONAL SYSTEMS ENGINEERING Specific goals are to provide: 1. A balanced and disciplined approach to the total integration of the system building blocks with the surrounding environment. 2. A methodology for systems development that focussed on objectives, measurement, and accomplishment. 3. A systematic means to acquire information, and sort out and identify areas for trade-offs in cost, performance, quality etc.... – p. 6/3
  • 7. Practicing Systems Engineers Typical concerns on the design side: 1. What is the required functionality? 2. How well should the system perform? 3. What about cost/econmics? 4. How will functionality/performance be verified and validated? Typical concerns on the management side: 1. What processes need to be in place to manage the development? 2. What kind of support for requirements management will be needed? Learning how to deal with these concerns in a systematic way is a challenging proposition driven, in part, by a constant desire to improve system performance and extend system functionality. – p. 7/3
  • 8. Understanding System Complexity To understand a system, you really need to understand: 1. The ways in which it will be used, 2. The environment in which it will operate, and 3. The knowledge, technologies, and methods that go into making it. For a wide range of engineering applications this problem is quite tractable. However as systems become more complex, we need to be strategic in the way we approach design, i.e., points to the importance of: 1. System Decomposition (to simplify design). 2. Abstractions (to simplify decision making in design). 3. Formal Analysis (our understanding of system behavior needs to be right). – p. 8/3
  • 9. Understanding System Complexity Strategy: Put original problem aside and focus on understanding the collection of subsystems that make up the orginal system. Improved understanding.. 000 000 000 111 111 111 Subsystem Complex System Component Maybe we can understand this!!! Initially too difficult to understand... Understanding systems through reduction remove details Improved understanding.. Common questions include: 1. What are the subsytems and how are they connected internally? 2. How does the system interact with the surrounding environment? – p. 9/3
  • 10. System Assembly via Integration of Abstractions 0000000000 0000000000 0000000000 0000000000 0000000000 1111111111 1111111111 1111111111 1111111111 1111111111 0000000000 0000000000 0000000000 0000000000 0000000000 1111111111 1111111111 1111111111 1111111111 1111111111 Subsystem Complex System Components System assembly through integration of abstractions Increasing importance of technology System functionality Observations Increasing opportunity for reuse of lower level entities Engineering Concerns Increasingly heterogeneous Increasingly homogeneous Increasing use of abstraction Increasing need for formal analysis Increasing range of functionality abstraction abstraction Integration of components Focus on technology abstraction – p. 10/3
  • 11. Case Study: SE for Modern Buildings Modern buildings are: ... advanced, self-contained and tightly controlled environments designed to provide services (e.g., transportation, artificial lighting, ..etc.). The design of modern buildings is complicated by: 1. Necessity of performance-based design and real-time management. 2. Many stakeholders (owners, inhabitants), some with competing needs. 3. Large size (e.g., 30,000 occupants; thousands of points of sensing and controls for air quality and fire protection.) 4. Intertwined network structures for the arrangement of spaces, fixed circulatory systems (power, hvac, plumbing), dynamic circulatory systems (flows of energy through rooms; flows of material). – p. 11/3
  • 12. Case Study: SE for Modern Buildings Framework for interaction of architectural, structural, control, and networked embedded system design activities. Performance metrics Control System Control View Spatial constraints Feasibility of implementation Security requirements Thermal requirements Electrical requirements Information requirements Networked Embedded Systems View implementation Feasibility of Scheduling of thermal comfort, security, electrical and information services. HVAC components Security components Computer components Electrical components demand. Occupancy Building envelope / structural design of spaces.... Design, layout and connectivity External Factors System Architecture Architecture / Structural View of networked embedded systems. Selection, positioning and connectivity Builiding Networks Design Spatio−temporal constraints External environment Occupant functionality – p. 12/3
  • 13. Case Study: SE for Modern Buildings System Level Subsystem Level Component Level Architectural Concerns Form and functionality. Services, access, com- fort. Floor level spaces, po- sitioning of spaces, con- nectivity among spaces. Walls and spaces, por- tals, doorways, windows ... Structural Concerns Structural assemblies, overall system stability Frame, floor, and wall systems. Forces, de- flections. Beam and column el- ements, beam/column joints, material behavior. Electro-mechanical Concerns Access, comfort, safety HVAC, lighting, fire pro- tection Heat exchangers, pipes, elevators, escalators, sprinklers – p. 13/3
  • 14. SE in Mainstream US Industry Traditional engineering and systems engineering serve complimentary roles: • Traditional Engineering. Focus on generation of knowledge needed to ceate new technologies and new things. • Systems Engineering. Focus on understanding how existing technologies and things can be integrated together in new ways (...to create new kinds of systems). So here’s the bottom line: ... systems engineers need traditional engineers, and vice versa. – p. 14/3
  • 15. SE at the Organizational Level 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 Breadth Depth 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 00000000000000000000000 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 Systems Engineering Simulation Modeling and Networking ..... Systems Tools ..... Strategic planning ..... Finance, Accounting ... disciplines disciplines disciplines Engineering Computer hardware and software. Business Liaison among disciplines Systems analysis and trade−off Liaison among Liaison among Liaison among Focus on: ...liaison among disciplines, supported by formal methods for systems analysis and design. – p. 15/3
  • 16. SE at the Project Level Systems are developed by teams of engineers – the team members must be able to understand one-another’s work. Integration of team efforts. 0 1 competing design and market Trade−off cost and performance criteria. Reallocation of system resources. Subsystem 2 Subsystem 3 Subsystem 1 EPA Specification 1 Specification 2 Specification 3 Systems Integration Working System and Test. Team 1 Team 2 Requirements Project ..... Team 3 Req 3 / Spec. 3 Req 2 / Spec. 2 Req 1 / Spec. 1 Development Process Viewpoints Coordination of activities. team development. Separation of concerns for Test Req. EPA Test Verification Validation and Issues Abstractions criteria. Trade studies to balance – p. 16/3
  • 17. SE at the Project Level Key concerns: 1. How to gather requirements that might extend beyond functionality, performance and cost (e.g., social concerns, political concerns, long-term sustainability)? 2. Partitioning of the design problem into several levels of abstraction and viewpoints suitable for concurrent development by design teams; 3. Synthesis of good design alternatives from modular components; 4. Integration of the design team efforts into a working system; and 5. Evaluation mechanisms that provide a designer with critical feedback on the feasibility of a system architecture, and make suggestions for design concept enhancement. 6. Formal methods for early validation/verification of systems. – p. 17/3
  • 18. SE at the Product Level – p. 18/3
  • 19. SE at the Product Level Key concerns: 1. How to describe what a product does? Can this be done formally? 2. How to describe pre-conditions for using a product? 3. How to describe a products interfaces? 4. How to describe various representations (visual, mathematical). – p. 19/3
  • 20. End-to-End Lifecycle Development −− Systems Integration Build and Test −− Create Project Concept −− Generate Requirements System Architecting −− Function Analysis −− Requirements Analysis −− System Synthesis −− Validation −− Validation −− Verification Systems Engineering Development −− Physical Design −− Tradeoff Analysis −− Validation −− Verification −− Verification −− Validation System Design Planning and Analysis The principal products of systems engineering development are as follows: • Requirements specification; system (logical) architecture; system (physical) design; the physical system itself. These products are produced by the following processes: • Requirements engineering; system architecting; systems design and integration; optimization and trade-off analysis; validation and verification. – p. 20/3
  • 21. End-to-End Lifecycle Development Technical process for system architecting..... System Synthesis Function Analysis Requirements Analysis Control Factors -- Requirements -- Functions -- Reuse of components Assessment of Risks and Uncertainty -- Cost estimate -- Performance estimate -- Schedule System Architecture Needs – p. 21/3
  • 22. End-to-End Lifecycle Development The terms system validation and verification refer to two basic concerns, “are we building the right product” and “are we building the product right?” Satisfactory answers to both questions are a prerequisite to customer acceptance. Validation Requirements / Specifications System Design Customer Needs Verification Validation and verification concerns are a prerequisite to customer acceptance. – p. 22/3
  • 23. Systems Engineering Processes Pre-defined plans of development ... ... provide the discipline to keep development activities predictable and on track. The project participants know what’s expected and when. Interaction of technical development and engineering management processes CUSTOMER REQUIREMENTS Systems engineering management plan. Specification for the engineering system. Plans and direction. Outcomes/decisions. PRODUCT / SYSTEM DEFINITION During the past 3-4 decades this approach to system development has served many industry sectors (e.g., aerospace) well. – p. 23/3
  • 24. Systems Engineering Processes Engineering/Systems Engineering Activities and Artifacts Engineering Activity Systems Engineering Activity Artifact Requirements Analysis Requirements Analysis Requirements baseline and specification. Architecture Function/behavior anal- ysis Logical Architecture. Design Synthesis Physical Architecture and Design – p. 24/3
  • 25. Systems Engineering Processes Systems Engineering Management Activities and Artifacts Management Activity Systems Management Activity Artifact Requirements Management Requirements Manage- ment Requirements baseline and specification. Configuration Management Planning of activities and tasks. Communi- cate compliance status Work products Baseline Management · · · · · · – p. 25/3
  • 26. Waterfall Model of Development The waterfall model works well when: ... problem and solution method are well understood, requiring no large-loop corrections to development problems. – p. 26/3
  • 27. Iterations of Waterfall Development Iterations of Waterfall Development..... Version 3..... Version 1 Version 2 Limitations of Waterfall Model • Changing requirements proved to be the biggest cause of cost overruns and schedule slips in the waterfall era. • Users were found to be unable to define the requirements of a complex system without having had hands-on previous experience with the system – A Catch 22. – p. 27/3
  • 28. Spiral Model of Systems Development Spiral model corresponds to risk oriented iterative enhancement. Service Design Detailed Design and alternatives. Determine objectives Determine objectives and alternatives. Integration and Test Risk Analysis Risk Analysis Risk Analysis Plan next phase Plan next phase Plan next phase Testing of components Requirements validation Prototype 1 Prototype 2 Operational Prototype Requirements plan Lifecycle plan Preliminary SIMULATION AND MODELING. REVIEW Categories of risk include: technical risk, schedule risk, cost risk, programmatic risk. – p. 28/3
  • 29. V-Model of Systems Development Flowdown of requirements in the V-Model of system development. Design Problem Definition Component Test Subsystem Test System Test Test Stakeholder Verify the system Validate the system Flowdown of Requirements Stakeholder Requirements System Requirements System−Level Design Subsystem Requirements Component Requirements Design Component Subsystem−Level Design Validate the system Allocate requirements to components. Implementation and Test – p. 29/3
  • 30. Systems Engineering at General Electric Functional flow block diagram for the core technical process at GE. Iterate to find feasible solution Model Behavior Create Create Structure Model Measures Effectiveness Define Improve lower level defects at Assess Available Information Create Sequential Build − and Test Plan Perform Trade−off Analysis Check design for defects Reduce defects via reallocation of resources – p. 30/3
  • 31. Economics of Development Funding Commitments in Product Life-Cycle 75 50 25 100 Cumulative Percentage Commence Production Funds Expended Funds Committed Product Lifecycle Preliminary Design – p. 31/3
  • 32. Economics of Development Knowledge Gap in Systems Development 75 50 25 100 Cumulative Percentage Commence Production Product Lifecycle Funds Committed Funds Expended Knowledge Knowledge Gap Ease of change Preliminary Design – p. 32/3
  • 33. Economics of Development Cost of Correcting Design Errors Project Phase Bug Description Relative Cost Design Design Team 1 Write and Test Designer 10-20 Quality Assurance QA Personnel 70-100 Shipment to Customer Customer Very-expensive – p. 33/3