Documente Academic
Documente Profesional
Documente Cultură
Functional Analysis
CC04264377.ppt
Mod G
Process input
Customer needs/
objectives/
requirements
Missions
Measures of
effectiveness
Environments
Constraints
Technology base
Outputs from prior phase
Program decision
requirements
Requirements applied
through specifications
and standards
Requirements analysis
Analyze missions and environments
Identify functional requirements
Define/refine performance and design
constraint requirements
Control
loop
Requirements loop
Functional analysis/allocation
Decompose to lower-level functions
Allocate performance and other limiting requirements
to all functional levels
Define/refine functional levels
Define/refine functional interfaces (internal/external)
Define/refine/integrate functional architecture
Trade-off studies
Effectiveness analyses
Risk management
Configuration management
Interface management
Data management
Performance based
progress measurement
SEMS
TPM
Technical reviews
Design loop
Verification Loop
CC04264378.ppt
Mod G
System
analysis
and control
(balance)
Synthesis
Transform architectures (functional to physical)
Define alternative system concepts, configuration
items and system elements
Define/refine physical interfaces
(internal/external)
Select preferred product and process solutions
Process output
Phase dependent
Decision support data
System architecture
Specifications and baselines
Functional Analysis
A structured approach for describing how a system
might be used
Defines a functional architecture for which system
products and services can be designed
Performed to a depth needed to support synthesis
Identifies and arranges lower-level functions needed to
accomplish parent requirements
Arranges function in a traceable, logical sequence
CC04264379.ppt
Mod G
CC04264381.ppt
Mod G
CC04264382.ppt
Mod G
CC04264383.ppt
Mod G
CC04264384.ppt
Mod G
CC04264385.ppt
Mod G
Functional Decomposition
Top-level functions at some common level
are identified
Top-level functions are composed of
lower-level functions that describe top-level
functions in more detail
CC04264386.ppt
Mod G
Functional Decomposition
Primary Steps
Brainstorm functions performed
Pick out the five to ten truly top level functions
and arrange in sequence (if appropriate)
Place the other functions below the
top-level functions
CC04264387.ppt
Mod G
Naming Functions
Function name should identify the action or transformation
accomplished by the function
Avoid the pitfalls of provide and accept functions
Functions are usually identified in the verb-noun syntax:
e.g., monitor status
Poor
Provide diagnostics
Provide utility power
Provide aircraft position
Accept pre-flight data
Accept status
Accept crew inputs
CC04264388.ppt
Mod G
Good
Perform bit
Control utility power distribution
Compute aircraft position
Store pre-flight data
Monitor system status
Interpret crew inputs
CC04264389.ppt
Mod G
Start
car
CC04264390.ppt
Mod G
Accelerate
car
Turn
car
Decelerate
car
Stop
car
Start
car
Accelerate
car
Place gearshift
in park
CC04264391.ppt
Mod G
Turn
car
Turn on
ignition
Decelerate
car
Select
drive
Stop
car
Start
car
Accelerate
car
Place gearshift
in park
Turn
car
Turn on
ignition
Decelerate
car
Select
drive
Select
reverse
CC04264392.ppt
Mod G
Stop
car
Functional Decomposition
Practical Approach
Post-it notes are very useful
Write functions on post-it notes
Insist on the verb-noun format
Let the team arrange post-it notes
5 to 9 top-level functions
Create additional top-level functions, if appropriate
CC04264393.ppt
Mod G
CC04264394.ppt
Mod G
CC04264395.ppt
Mod G
Track
target
Shoot
missile
Guide
missile
Illuminate
target
Guide
missile
Illuminate
target
A different view
Detect
target
CC04264396.ppt
Mod G
Track
target
Shoot
missile
CC04264397.ppt
Mod G
EF G
E F G
CC04264398.ppt
Mod G
Go straight
Accelerate
Decelerate
Increase
power
Reverse
screws
Accelerate
Increase
power
Decrease
power
Turn on air
conditioning
CC04264400.ppt
Mod G
CC04264401.ppt
Mod G
CC04264402.ppt
Mod G
Electronics Functions
Functions transform a given set of inputs
into a set of outputs in the performance
of useful activity
Functions are enabled through the use of
hardware and software in the systems
physical architecture
CC04264403.ppt
Mod G
CC04264405.ppt
Mod G
General - A Collision Warning System (CWS) for service in an automobile shall provide the
driver with notifications of impending collision
2.
Operation - The CWS shall come on automatically with the application of vehicle power
2.1
Responsiveness - The CWS shall provide prompt alarm to the driver within a time sufficient
to avoid an accident when a closing probability of collision is detected. False alarms shall be
minimized
2.2
Hazard Warnings - Warning in the form of audio and visual indications shall be made
available to the driver when a hazardous condition is detected. The same warning indicators
shall be used a s indicators for build-in-testing
2.2.1 Audible Warning - The audible warning shall consist of a pulsing tone with a pulse
frequency proportional to the proximity from the hazard. A faster pulse rate shall indicate a
closer distance to the hazard
2.2.2 Visual Warning - The visual warning shall consist of a continuously displayed red lamp on
the instrument panel while the hazard exists
2.3
Fault Conditions - A fault in any part of the CWS shall be indicated on a front panel lamp
2.3.1 Fault Notification - The fault notification shall consist of a continuously displayed while lamp
on the instrument panel while the CWS fault exists
2.4
CC04264406.ppt
Mod G
CC04264407.ppt
Mod G
CC04264408.ppt
Mod G
External system 1
External system 1
External system N
CC04264409.ppt
Mod G
Major
inputs
System
under
design
Major
outputs
External system M
ECHO_RF
POWER_IND
Veh_Elect
SPEED_DATA
RF_PULSES
Collision
Warning
System
Objects
FAULT_LOG
Veh_Elect
VIS_WARN
AUD_WARN
Driver
CC04264410.ppt
Mod G
TEST_REQ
AVIS_CAUT
FAULT_NOTE
Driver
5 Minute Exercise
Identifying a System in Its Environment
Using the specification paragraph below, list the external environmental elements for
the System in Its Environment. Then draw their representative boxes (externals only)
along with simple data flows to and from the EWS. Label each box and data flow with
appropriate names.
1.0.1 The Early Warning System (EWS) shall receive signals from an external sensor. The
EWS shall examine the signals via a status processor and check if the calculated values are
within specified ranges stored in system memory. If the value of a processed signal is out of
range, the system shall issue a warning message on its operator terminal and post an
audible alarm at a central alarm facility. If the operator does not respond to this notice within
one minute, the system shall record the event on its removable mass storage cartridge, print
a fault message on a printing facility, and stop monitoring the particular signal.
Environmental Elements
CC04264412.ppt
Mod G
EWS
CC04264414.ppt
Mod G
Detect
traffic
Detection flag
External
scan signal
characterization
data
Control
tower
Identified
traffic
CC04264415.ppt
Mod G
Info
transmissions
out
Identify
traffic
Report
info
Air
traffic
or
Case B
Radar status
Comm status
Nav status
CC04264417.ppt
Mod G
BIT commands
CC04264418.ppt
Mod G
CC04264420.ppt
Mod G
CC04264421.ppt
Mod G
CC04264422.ppt
Mod G
ECHO_RF
POWER_IND
Veh_Elect
SPEED_DATA
Driver
CC04264423.ppt
Mod G
TEST_REQ
Sense objects
CWS
Top Level
Functions
Test units
RF_PULSES
VIS_WARN
AUD_WARN
VIS_CAUT
Objects
Veh_Elect
FAULT_LOG
Driver
VIS_WARN
AUD_WARN
AVIS_CAUT
FAULT_NOTE
Objects
ECHO_RF
POWER_IND
Veh_Elect
SPEED_DATA
Driver
TEST_REQ
Sense objects
CWS
Top Level
Functions
RF_PULSES
VIS_WARN
AUD_WARN
VIS_CAUT
Driver
VIS_WARN
AUD_WARN
AVIS_CAUT
FAULT_NOTE
Test units
Veh_Elect
FAULT_LOG
CC04264424.ppt
Mod G
Objects
CC04264427.ppt
Mod G
Test Unit
Initiate tests
Compute status
Advise driver
Request pulse
Generate pulses
Detect echoes
Screen echoes
Detect closing
Warn driver
Caution driver
Detect test requirements
Generate tests
Scale signals
Sense fault
Indicate fault
Request
pulse
PULSE_CMDS
Generate
pulse
Objects
SYNC
Veh_Elect
SPEED_DATA
DIG_SIGS
Objects
RF_PULSES
Detect
echoes
SYNC
DETECTIONS
Screen
echoes
CONFIRMATIONS
Detect
closing
Warn
driver
ECHO_RF
Driver
SYNC
OBJ_DATA
Reference_Table
CC04264428.ppt
Mod G
VIS_WARN
AUD_WARN
Caution
driver
VIS_CAUT
TEST_CMD
Driver
Detect tests
request
SCALE_SEL
TEST_SEL
Invoke
tests
Generate
tests
Scale
signals
TS
PI
SPEED_DATA
Detect
echoes
SYNC
DETECTIONS
Screen
echoes
OBJ_DATA
Reference_Table
CC04264429.ppt
Mod G
Sense
fault
Detect
closing
Indicate
fault
Warn
driver
CONFIRMATIONS
SPEED_DATA
FAULT_LOG
Veh_Elect
FAULT
DIG_SIGS
Veh_Elect
STRF
SELF_TEST_RF
POWER_IND
STRF
Objects
SYNC
TS
TEST_REQ
Generate RF_PULSES
pulse
PULSE_CMDS
Request
pulse
PI
Caution
driver
FAULT_NOTE
VIS_WARN
AUD_WARN
Driver
VIS_CAUT
N2 Diagram
Maps interfaces between all
functions
Pinpoints areas where conflicts may
arise between functions
CC04264431.ppt
Mod G
N2 Diagram
Input
F1
F1
F2
F2
F2
F5
F3
F3
F6
Output
Output
F2
F1
F5
F4
F4
F3
F5
F5
F6
Input
Blank entry indicates no interface
CC04264432.ppt
Mod G
Generate
pulse
DIG
SIGS
Screen
echoes
DET
Detect
closing
CONF
CONF
Warn
driver
Caution
driver
CC04264433.ppt
Mod G
CC04264434.ppt
Mod G
CC04264436.ppt
Mod G