Systems Engineering: - A Model Based Approach
Systems Engineering: - A Model Based Approach
Systems Engineering: - A Model Based Approach
January, 2004
Jody H. Fluhr
Vitech Corporation
www.vitechcorp.com
[email protected]
502.995.8895
1
Providers of Systems Engineering Solutions
– Consulting
– Training
– Systems Engineering Technology and Tools
• Developers of the CORE Systems Engineering Tool Suite
Founded in August 1992
First commercial shipment of CORE in March
1993
Headquarters in Tysons Corner, Virginia
US Sales Offices throughout the US
International Resellers around the world
2
Over 250 Clients in 14 Countries
DoD UDLP
– US Army, US Air Force, US Navy, Northrop Grumman
USMC
Intelligence Agencies
Orbital Sciences
– CIA, NIMA, NSA, NGIC Battelle
Dept. of Energy TRW
– Sandia, Los Alamos, Idaho Falls, TASC
Savannah River, Hanford
Canadian Defense Research
NASA (DRDC)
Lockheed Martin General Atomics/Burns and Roe
Boeing
NOKIA Telecommunications
Raytheon
Motorola
FedEx
MITRE
USAA
Booz-Allen & Hamilton De Beers Diamond Mines (SA)
SAIC Peugeot/PSA Citroen
Sprint Israeli Aircraft Industries
Bearing Point Litton/PRC
3
The Systems Engineering Dilemma: Complexity and Synchronization
Inputs With
People
The
With
With Their
People with
Design
Their
Their Perspective
“Design
with Specialty
Team
Churn”
Perspective
Tools
Specialty
and Skills
Processes
Skills Outputs
Inputs The
With Design
Producing “Design
Their
Their
Producing Their Team
Tools Churn”
Designs and
and
Designs Work
WorkProducts
Processes
and Products Outputs
Electrical
Electrical External
External Software
Software
Engineering
Engineering Teams
Teams Engineering
Engineering
Needs
And
Requirements Operational System
Systems
Systems
Quality
Quality Engineering
Engineering
Engineering
Engineering Safety
Safety
Preliminary Engineering
Engineering
System
Concepts Supporting
And Procurement
Procurement Documentation
Existing
Interfaces Test
Testand
andVerification
Verification
Mechanical
Mechanical
Engineering
Engineering
Manufacturing
Manufacturing
4
Major Challenge of Systems Engineering
5
CORE Overview
Behavior Domain
Source Requirements Domain
Originating requirements
trace to behavior
verified by CORE
Repository Behavior is allocated to
physical components
V&V Domain Architecture Domain
verified by
verified by
Originating requirements
trace to physical components
7
An Iterative System Engineering Process
Primary Concurrent Engineering Activities At Each Layer
Originating Behavior Synthesis/ Design
Requirements Analysis Architecture V&V
Analysis
Layer 1
(Draft 1)
Source System Design Database Specification & Report Generation
Documents
Iterate as Required When Layer Completed
CORE
Repository
Verification and Validation Document Generation
Verification Requirements Development System Specifications
Verification Planning and Status Interface Control Documents
Test Procedure Development RFP Responses and Proposals
Test Configuration Development Requirements Traceability Reports
Verification Issues and Risks
9
CORE Overview – The CORE Repository
CORE
Repository
Centralized repository or
database
Accessible to engineering
team
Comprised of classes of
elements and elements
themselves
Elements have attributes
Elements can have
relationships with other
elements
Data in repository can be
viewed and manipulated in
various ways
Database Editor
10
CORE Overview – The CORE Repository
Element
Systems Relationships
Engineering
CLASSES
Document
System
Components
Functions
Interfaces
Constraints
Requirements
Risks
Issues
Etc. Attributes
Element Name
Element
Relationships
Element Editor
12
Example: System Requirements Model
ATC.Draft.
Specs-7.23.90
Document
Original
Requirements
documents documents documents documents documents documents
1.0 2.0 3.0 4.0 5.0 6.0
System System
Overall ATC Mission Prime Mission ATC Efficiency
Definition Boundary
Automated
Support
Aircraft
Separation
Obstruction
Separation
Air Traffic Flow
Information
Dissemination
Children
OriginatingR... OriginatingR... OriginatingR... OriginatingR... OriginatingR...
(decomposed)
Requirements
generates incorporates
5.2.CL
Approved Aircraft
Separation Separation.CL
Issue OriginatingR...
traces to Requirements
1.2.3
Predict Traced to
incursion of
restricted air Functionality
space
Function
allocated to decomposed by
1.1.1 1.2.3.1
Detect an
ATC
workstations
incursion of
restricted
Functionality
Component
airspace
Function
Allocated to
System
allocated to
1.1.1 components
ATC
workstations
Component
Date: Author:
3/28/2002 SE 007
Number: Name:
ATC.Draft.Specs-7.23.90
13
CORE Overview - System Engineering
Capabilities
CORE
Repository
Verification and Validation Document Generation
Verification Requirements Development System Specifications
Verification Planning and Status Interface Control Documents
Test Procedure Development RFP Responses and Proposals
Test Configuration Development Requirements Traceability Reports
Verification Issues and Risks
14
CORE Overview – Functional/Operational
Modeling
Iterate
Option 1
IT IT
F3 F4
Process A
OR OR
F2
No
F6
Option 2
LP OR LP
F5
Yes
LE
AND AND
F1 F9
Replicate
With coordination
Process B
RP RP
F7 F8
F1 F5
Stimulus
F1
Stimulus
F2
F2 F3 F4
F3
N2 Diagram
F.1
customer
IT Customer IT
Arrives
customer
# customers
F.2
Place Order
F.4
service area
IT AND AND Assemble IT
Order
F.3
Accept Order
food
# customers
F.5 F.6
svc. customer
AND IT IT AND
Take Food Leave line
customer
and food
# customers
F.8
yes
0.75 Eat
F.7 F.9
eating
IT OR IT
kill Eat In? Leave
no
0.25
F.12
cook
Cook Burgers
F.10 F.11
kitchen
LP Wait To Check Check burger OR LP
no cook
Simple Air
Traffic Control
System
System
1 3
Sector
Command Comm
Center
Component Component
Sector
Center Support
ADP Command Local Comm
Personal
Facility
1.1.1 1.1.2
ATC
Main Computer
workstations
Component Component
Component
2.1 2.2
EnRoute Terminal
Radars Radars
Component Component
Number:
5/28/2002
Author:
Name:
Engineer 1
Attributes of
this system
component.
Data (Primary)
Data (Secondary)
See Next Slide.
Electrical Bond
Animal Habitat System External System
Av Air Supply
Av Air Return
Power (Secondary)
System Component
Interface Name
Interface Description
Interface Connectivity
All things that appear on any diagram are elements in the Repository.
21
CORE Overview – System Interfaces
Component
Data (Pri...
Component
Data (Secondary)
Data (Secondary) Connector
External System
Component
Component
TD -...
T6 -...
T4 -...
T3 -...
Microprocessor Assembly #1
T1 -...
F3 -...
F1 -...
Component
T8 -...
T7 -...
T5 -...
Microprocessor Assembly #2
T2 -...
F4 -...
F2 -...
Component
Date: Author:
3/7/2002 Administrator
Number: Name:
Command and Data Handling Subsystem
22
CORE Overview - System Engineering
Capabilities
CORE
Repository
Verification and Validation Document Generation
Verification Requirements Development System Specifications
Verification Planning and Status Interface Control Documents
Test Procedure Development RFP Responses and Proposals
Test Configuration Development Requirements Traceability Reports
Verification Issues and Risks
23
CORE Overview: Verification & Validation
Planning
Requirements
Document #1
Requirement Source
Document
documents documents
Traceability
Issue 1 Function 1 External Interface 1
Design/Implementation
Issue Function Link
allocated to verified by
Verification Requirement
Verification
Subsystem 1
Requirement 1
Component VerificationRequi...
satisfied by
24
Program and Project Management
Project X Team
Organizational Model
ResponsibleOrga...
Project
consists of consists of consists of consists of
includes includes includes includes includes
WP.1 WP.2 WP.3 WP.4 WP.5
Requirements
Technical Solution Product Development
Development and Validation Verfication
Fluhr, Jody Long, David Macdonald, Pat Plimpton, James
Management
Development and Integration
1.1.1
includes
Requirements
1.1.2
includes
4.1.1
includes
4.1.2
includes
4.1.3
includes
Project Functional Flow Model
Requirements System Requirements Preliminary Design Assembly 1.1
Extraction from Critical Design Assembly
Review 1.1 Test
Decomposition Review Review Integration Process Process
Requirements Sources
Task Task Task Task Task
accomplishes
1.1.1
Requirements AND AND Subsystem 1 Subsystem 1 Test
Extraction Process Integration Process Process
Flow
Activity
Product Product
Top-Level
Ref. Proceed to Product AND AND Top-Level R
Verification
Development Integration Process
Process
engineering.
Integration Process Process
CORE
Repository
Verification and Validation Document Generation
Verification Requirements Development System Specifications
Verification Planning and Status Interface Control Documents
Test Procedure Development RFP Responses and Proposals
Test Configuration Development Requirements Traceability Reports
Verification Issues and Risks
26
CORE Overview – Document Generation
27
COREscript and API
Perform Customer
Functions
ORD.1
behavior
AND
0
Operate Intelligence
AND
Behavior Domain
Intelligence Information System
Information System
Source Require...
Document
Specific
Requirements
Continuous Support
Intelligence
Information System
C.2 Behavior is
OriginatingRequir... OriginatingRequir... System Perform Collector
Functions
allocated to
OR.1.1
incorporates
OR.1.2
incorporates
OR.1.3
incorporates
OR.1.4
incorporates
C.1
constrained by
physical
components
Behavior
Control Multiple Continuous
Accept Requests Retain Inventory Maximum Staff
Sensors Operation
Date: Author:
OriginatingRequir... OriginatingRequir... OriginatingRequir... OriginatingRequir... Constraint
October 27, 1997 System Engineer
I.1
generates
R.1
causes
Analysis Number:
U.1
Name:
Context (Root Function For Universe)
Issue Risk
Date: Author:
August 3, 1996 System Engineer
Number:
ORD.1
Name:
Intelligence Information System Source Requirements Source Architecture Architecture Domain
Requirement Analysis
s Analysis C.0
Universe
Process
Date: Author:
Resource MIPS 5 August 4, 1996 System Engineer
0 Number: Name:
Domain
Function Detect & Initiate Track
29
CORE Deployment Options
Workstation CORE2net
Enterprise
Collaborative
environment at the
Se product, project, or Intranet
gm enterprise level
en
ts
Up
da
tes
Integrated application
for small teams or on-
site modeling/review
Internet Web browser
access enabling
collaboration at the
enterprise level and
beyond
30
Backup
31
CORE Deployment Options – Workstation
CORE Workstation
– Fully functional, single-user version of CORE
• Self-Contained Database Management System
• Executes on standalone computer workstation
– Databases can be exported and imported
– Operates in conjunction with CORESim Product
• CORESim provides Discrete-Event Simulation capability
– System Requirements
• Windows 95/98/Me or Windows NT/2000/XP
• 300 MHz processor or higher
• 128 MB RAM
• 80 MB available hard disk space
32
CORE Deployment Options – Enterprise
CORE Enterprise
– Client-Server Version of CORE
– Provides scalability for project teams
– Provides access to engineering repository from clients on local-
area network
– Enterprise Server System Requirements
• Windows NT/2000/XP (Professional or Server Additions)
• 10BaseT Network (or better)
• 128 MB RAM
• 300 MHz CPU or higher
– Enterprise Client System Requirements
• Windows 95/98/Me or Windows NT/2000/XP
• 300 MHz processor or higher
• 128 MB RAM
• 80 MB disk free space
• TCP/IP protocol LAN access to Enterprise Server
33
CORE Deployment Options – COREsim
COREsim
– Adds Discrete Event Simulation capability to CORE
– Dynamically interprets behavior models (FFBDs)
– Utilized to identify timing, resource utilization and model
inconsistencies
– System Requirements
• No additional resources required
34
CORE Deployment Options – CORE2net Web
Server
35
CORE Deployment Options – CORE2net
36
CORE Deployment Options – CORE2net
37
Thank You for Attending.
Jody H. Fluhr
[email protected]
502.995.8895
38