Professional Documents
Culture Documents
Engineering Practices:
Session I - Requirements
John Azzolini
3
Essential Systems Engineering:
4
Essential Systems Engineering:
First
Partitioning of Functions Among
Launch, Ground, and Flight Segments
5
Essential Systems Engineering:
6
Essential Systems Engineering:
7
Essential Systems Engineering:
8
Essential Systems Engineering:
System Validation
Assumptions
Requirements to Objectives
Operations Concept to Objectives
Designto Requirements and
Operations Concept
Verification Plans to Requirements
System Validation Testing
9
Essential Systems Engineering:
NPG 7120.5A Table of Contents
Chapter 1: Overview 2.3.5 Deliver Products and Services Assessments
1.1 Introduction 2.3.6 Capture Process Knowledge 3.4.2 Capture Process Knowledge
1.2 Framework 2.4 Program Evaluation Chapter 4. Program/Project Management
1.3 Themes 2.4.1 Plan and Conduct Reviews and Systems Requirements
1.4 Process Description Assessments 4.1 Resources Management
1.5 Document Structure 2.4.2 Capture Process and Knowledge 4.1.1 Financial Management
1.6 Program/Project Management Chapter 3. Project Management 4.1.2 Life-Cycle Cost (LCC) Management and
Initiative (PPMI) Process and Functional Accounting
Chapter 2. Program Requirements 4.1.3 Information Technology Management
Management Process and 3.1 Project Formulation 4.2 Risk Management
Functional Requirements 3.1.1 Project Planning 4.2.1 Purpose
2.1 Program Formulation 3.1.2 Systems Analysis 4.2.2 Requirements
2.1.1 Program Planning 3.1.3 Technology Requirements 4.3 Performance Management
2.1.2 Systems Analysis Synthesis 4.3.1 Earned Value Management (EVM
2.1.3 Technology Requirements 3.1.4 Develop Technology and 4.3.2 Performance Assessment
Synthesis Commercialization Project Plans 4.3.3 Schedule Management
2.1.4 Develop Technology and 3.1.5 Operations and Business 4.3.4 Work Breakdown Structure (WBS)
Commercialization Program Opportunities 4.3.5 Program and Project Management Process
Plans 3.1.6 Assess Infrastructure and Plan Metrics
2.1.5 Operations and Business Upgrades/Development 4.4 Acquisition Management
Opportunities 3.1.7 Capture Process Knowledge 4.4.1 Acquisition
2.1.6 Assess Infrastructure and 3.2 Project Approval 4.4.2 Identifying
Plan Upgrades/Development 3.3 Project Implementation
2.1.7 Capture Process Knowledge 3.3.1 Project Control Requirements/Strategizing Implementation
2.2 Program Approval 3.3.2 Customer Advocacy 4.4.3 Executing Contracts and Non-procurement
2.3 Program Implementation 3.3.3 Requirements Management Instruments
2.3.1 Program Control 3.3.4 Design, Develop, and Sustain 4.4.4 Monitoring Performance
2.3.2 Customer Advocacy 3.3.5 Deliver Products and Services 4.5 Safety and Mission Success, and
2.3.3 Requirements Management 3.3.6 Capture Process Knowledge Environmental Management
2.3.4 Design, Develop, and 3.4 Project Evaluation 4.5.1 Safety and Mission Success
Sustain 3.4.1 Plan and Conduct Reviews and
10
Essential Systems Engineering:
NPG 7120.5A Table of Contents (contd)
4.5.2 Nuclear Launch Safety 4.6.1 Purpose Appendix D. Responsibilities for
4.5.3 Application of Lessons Learned 4.6.2 Requirements Program and Project Management
4.5.4 Program/Project Emergency 4.6.3 PPMI Responsibilities Appendix E. Key Document Contents
Planning/Response Appendix A. References Available Via Appendix F. Independent Reviews List
4.5.5 Environmental Management NODIS of Figures and Tables
4.6 Program/Project Management Appendix B. Definitions
Development Appendix C. Acronyms
11
Essential Systems Engineering:
PART I:
REQUIREMENTS
ANALYSIS
12
Essential Systems Engineering:
Requirements Analysis
Summary
13
Essential Systems Engineering:
Requirements Analysis
A. Thomas Young 14
Essential Systems Engineering:
Requirements Analysis
15
Essential Systems Engineering:
Requirements Analysis
A SYSTEMATIC ENGINEERING PROCESS From EIA 632
16
Essential Systems Engineering:
Requirements Analysis
MIL SE Handbook
Input Requirements
Functional Acceptable Evaluation
Mission Objectives
Mission Environments Synthesis and Decision
Analysis Solution
Mission Constraints (Trade-off)
Measures of Effectiveness
OR OR
Will
Technology Selection Factors Alternatives
Work?
Hardware
Software
Reliability
Maintainability
Personnel/Human Factors
Survivability
Security
Safety
Description of
Standardization System Elements
Integrated Logistics Support
EMC
System Mass Properties
Producibility
Transportability
Electronic Warfare
Computer Resources
17
Essential Systems Engineering:
Requirements Analysis
NASA SE Handbook
Perform
Mission
19
Essential Systems Engineering:
Requirements Analysis
At each stage
Document the results
Identify trade studies
Identify risks
Identify issues
Prioritize and work trade studies, risks, and issues
Iterate
20
Essential Systems Engineering:
Requirements Analysis
Requirements Analysis
Requirements Validation
Requirements Specifications
Design Synthesis
Design Validation
Trades
Issues
Risks
Design Specifications
Verification Analysis
Verification Validation
Verification Plans
A SYSTEM
The solution to a problem in the full context of
its environment over its useful life - B. Pittman
The entirety needed to meet a defined set of
requirements - Code 700 SE Implementation
Plan
22
Essential Systems Engineering:
Requirements Analysis
DEFINITIONS
A system is defined by a set of objectives
System objectives are a set of goals and constraints that
define the success of the system. These include what the
system must accomplish, the system lifetime, the environment
in which the system must perform, and cost, schedule, legal,
and mandated constraints.
A successful system is one which meets the set of objectives.
Functional Requirements define what functions the system
must perform to be successful
Performance Requirements define how well the system must
perform these functions to be successful
Assumptions are derived objectives which are defined in
order to proceed with the development process. Generally,
assumptions define a subspace of the solution space.
23
Essential Systems Engineering:
Requirements Analysis
24
Essential Systems Engineering:
Requirements Analysis
REQUIREMENTS CATEGORIES
Level I Requirements are the top level requirements agreed to
by NASA Headquarters and the developing installation to
define mission success
Operational Requirements define how users and operators
interact with the system and its command and data products
Apportioned Requirements are requirements which are
quantitatively distributed to lower levels and for which the
units of measure remain unchanged
Derived Requirements are requirements defined by the
decomposition of higher level requirements for which the
units of measure may change
25
Essential Systems Engineering:
Requirements Analysis
27
Essential Systems Engineering:
Requirements Analysis
28
Essential Systems Engineering:
Requirements Analysis
FUNCTIONAL ANALYSIS
Also called functional decomposition
The process of allocating or decomposing
functions to lower system levels
Defines system functional architecture
An example:
REQUIREMENT DESCRIPTION
2.3.1 Point HGAS antenna at TDRS
2.3.1.1 Compute S/C to TDRS LOS vector
2.3.1.2 Compute required gimbal angles
2.3.1.3 Send command to gimbals
29
Essential Systems Engineering:
Requirements Analysis
30
Essential Systems Engineering:
Requirements Analysis
N2 chart example
Instrument Data Spacecraft
Data
Capture
Data
Archive
Operations
Console
Science
Science Results
Console
31
Essential Systems Engineering:
Requirements Analysis
Telemetry CE TM
Output
CTE TM Other
Elements
Other TM
32
Essential Systems Engineering:
Requirements Analysis
Control Flow Diagram Example
Interrupts
Interrupt Requests
ISR
33
Essential Systems Engineering:
Requirements Analysis
Input Requirements
Flowchart Example
Functional Acceptable Evaluation
Mission Objectives
Mission Environments Synthesis and Decision
Analysis Solution
Mission Constraints (Trade-off)
Measures of Effectiveness
OR OR
Will
Technology Selection Factors Alternatives
Work?
Hardware
Software
Reliability
Maintainability
Personnel/Human Factors
Survivability
Security Description of
Safety
Standardization System Elements
Integrated Logistics Support
EMC
System Mass Properties
Produceability
Transportability
Electronic Warfare
Computer Resources
34
Essential Systems Engineering:
Requirements Analysis
Understand User
Demonstrate and
Requirements, Develop
Validate System to
System Concept and
User Validation Plan
Validation Plan
Evolve Design-to
Inspect to
Specifications into
Build-to
Build-to Documentation
Documentation
and Inspection Plan
35
Essential Systems Engineering:
Requirements Analysis
DESIGN MARGINS
An integral part of the requirements analysis and design
synthesis process
Proper margins minimize risk
Reduce the impact of requirements changes
Allow the balancing of allocations between subsystems and
subsystem elements
Margin levels (percentages) may be reduced as the design
matures
Robustness is the capability of a design to meet functional and
performance requirements as the environment or design
parameters change
Flexibility is the ability of the design to adapt to failures, modeling
inadequacies, changes in requirements , or operational changes
36
Essential Systems Engineering:
Requirements Analysis
37
Essential Systems Engineering:
Requirements Analysis
38
Essential Systems Engineering:
Requirements Analysis
39
Essential Systems Engineering:
Background Charts
RAVISH
Example: The XTE Requirements
Database
Current Practice
41
Essential Systems Engineering:
Requirements Analysis
Requirements
Analysis for
Verification
In a
Structured
Hierarchy
42
Essential Systems Engineering:
Requirements Analysis
RAVISH: Motivation
Design is a top-down process:
Functional allocation flows from mission to system to
subsystem to assembly, to component
43
Essential Systems Engineering:
Requirements Analysis
45
Essential Systems Engineering:
Requirements Analysis
48
Essential Systems Engineering:
Requirements Analysis
49
Essential Systems Engineering:
Requirements Analysis
REQUIREMENTS VALIDATION WALKTHROUGH
Identify and correct
Unallocated system requirements
Orphan requirements
Validate
From the bottom up ensure that all top level requirements
(objectives, constraints, environment, and lifetime) are being met
Establish margins
50
Essential Systems Engineering:
Requirements Analysis
Current Practice
The Operational Phase level has been eliminated.
It proved to be cumbersome.
For early iterations only 3 levels are often needed
Commercial tools like DOORS and SLATE are
increasingly being used at NASA
51
Essential Systems Engineering:
Requirements Analysis
SUGGESTED READING:
Center for Systems Management, PPMI SYSTEMS
ENGINEERING, Course materials
Pittman & Associates, DYNAMIC SYSTEM ENGINEERING,
Course materials
Shisko & Chamberlain, NASA SYSTEMS ENGINEERING
HANDBOOK, Draft, September 1992
Wertz & Larson, SPACE MISSION ANALYSIS AND DESIGN
Azzolini, John, Essential Systems Engineering: A Life-cycle
Process, 5th Annual Symposium of NCOSE, 1995
Martin, James N., Overview of the EIA 632 Standard -
Processes for Engineering a System
NPG 7120.5A <<http://nodis.hq.nasa.gov/Library/ Directives/
NASA-IDE/Procedures/ Program_Formulation/
N_PG_7120_5A.html>>
52