SlideShare a Scribd company logo
SYSTEMS ENGINEERING
FUNCTIONAL ANALYSIS & SYSTEM ARCHITECTURE
IGAL BEILIN, SYSTEMS ENGINEERING EXPERT
WHAT IS FUNCTIONAL ANALYSIS?
Definition of the System from the point of view of its functionality -
originating from User Needs, Use Cases and Operational Concept.
Vs. the outdated and flawed “Physical decomposition first”
approach.
The Functional Analysis approach makes sure we build the system
with exactly what users need, and get it right on first try
(or at least much faster)
MAIN STEPS IN FUNCTIONAL ANALYSIS
Define the System’s main functions first
Define the System’s States and Modes (of operation)
Allocate functions to specific States & Modes
Create an Enhanced Function Flow Block Diagram
(EFFBD)
FUNCTIONAL ANALYSIS DIAGRAM
Breakdown to main modes of operation and functions
Mode 1
Function 1, Function 2
Mode 2
Function 3, Function 4
Mode 3
Function 5
System Functionality
Main Function /
Objective
Sub state 2.1
Function 2.1.1
Sub state 2.2
Function 2.2.1
ENHANCED FUNCTION FLOW BLOCK DIAGRAM - EFFBD
• Functional flow
• Trigger events
Function 1
entry / Trigger 1; Dataset 1
do / Perform Function 1
exit / Output 1
Ref. In Ref. Out
OR IT
Mode 1
Function 2
entry / Output 1; Dataset 2
do / Perform Function 2
exit / Output 2
Function 3
entry / Trigger 2
do / Perform Function 3
exit / Output 3
Function 4
entry / Output 3
do / Perform Function 4
exit / Output 4
Function 5
entry / Dataset 3
do / Perform Function 5
exit / Output 5
Mode 2 IT OR
Feedback/ Iterative process loop
Mode 3
• Input/Output
✓Full functional definition
SYSTEM ARCHITECTURE
•Physical decomposition of the system into modules &
components
•Internal & external interface definition: connecting the
system components with flow of data/matter/energy/etc.
SYSTEM ARCHITECTURE - DECOMPOSITION
Module 1
-Attribute 1: Type
-Attribute 2: Type
-Attribute 3: Type
+ Operation 1 ()
+ Operation 2 ()
Subsystem 1
-Attribute 1: Type
-Attribute 2: Type
-Attribute 3: Type
+ Operation 1 ()
+ Operation 2 ()
Module 2
-Attribute 1: Type
-Attribute 2: Type
-Attribute 3: Type
+ Operation 1 ()
+ Operation 2 ()
Module 1.1
-Attribute 1: Type
-Attribute 2: Type
-Attribute 3: Type
+ Operation 1 ()
+ Operation 2 ()
Module 1.2
-Attribute 1: Type
-Attribute 2: Type
-Attribute 3: Type
+ Operation 1 ()
+ Operation 2 ()
System
Main System operation
SYSTEM ARCHITECTURE – INTERNAL BLOCK DIAGRAM
IBD
System Boundary
Module 1
-Attribute 1: Type
-Attribute 2: Type
-Attribute 3: Type
+ Function 1 ()
Subsystem 1
-Attribute 1: Type
-Attribute 2: Type
-Attribute 3: Type
+ Function 4 ()
Module 2
-Attribute 1: Type
-Attribute 2: Type
-Attribute 3: Type
+ Function 2 ()
Module 1.1
-Attribute 1: Type
-Attribute 2: Type
-Attribute 3: Type
+ Function 5 ()
+ Function 6 ()
Module 1.2
-Attribute 1: Type
-Attribute 2: Type
-Attribute 3: Type
+ Function 7 ()
In.Interface M1-M2 {Power: Voltage}
Ex.Interface 1
Composed off
Composed off
Ex.Interface 1.1
In.Interface M2-M1.1 {Comm. Data}
In.Interface M1-S1 {Power: Voltage}
SUMMARY
Functions definition comes first.
Functional Analysis and Architecture definition complement
each other to create a full, comprehensive system model.
Complete Architecture definition, accompanied by quality
requirements, are the foundation for successful System
development.
When we connect the pieces right, the whole is so much more
than the sum of its pieces.
INTERESTED & WANT TO LEARN MORE?
Follow + and for more content like this.
Igal Beilin – Systems Engineering enthusiast

More Related Content

Similar to Functional Analysis & System Architecture.pdf

Consequence Informed Cyber Security
Consequence Informed Cyber Security Consequence Informed Cyber Security
Consequence Informed Cyber Security Dragos, Inc.
 
PLC BASIC KASNDKNKNDNNDKNDJWEJFBOEJBFO.ppt
PLC BASIC KASNDKNKNDNNDKNDJWEJFBOEJBFO.pptPLC BASIC KASNDKNKNDNNDKNDJWEJFBOEJBFO.ppt
PLC BASIC KASNDKNKNDNNDKNDJWEJFBOEJBFO.pptitsni2
 
Oracle Database Performance Tuning Basics
Oracle Database Performance Tuning BasicsOracle Database Performance Tuning Basics
Oracle Database Performance Tuning Basicsnitin anjankar
 
Project Guidelines.pdf
Project Guidelines.pdfProject Guidelines.pdf
Project Guidelines.pdfTendaiZulu
 
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...Cuneyt Goksu
 
Unit1 four part basic computer organization
Unit1 four part basic computer organizationUnit1 four part basic computer organization
Unit1 four part basic computer organizationNeha Kurale
 
Sw ise modeling-tomer_2013
Sw ise modeling-tomer_2013Sw ise modeling-tomer_2013
Sw ise modeling-tomer_2013Prof. Amir Tomer
 
Understanding Query Optimization with ‘regular’ and ‘Exadata’ Oracle
Understanding Query Optimization with ‘regular’ and ‘Exadata’ OracleUnderstanding Query Optimization with ‘regular’ and ‘Exadata’ Oracle
Understanding Query Optimization with ‘regular’ and ‘Exadata’ OracleGuatemala User Group
 
Slides 6 design of sw arch using add
Slides 6 design of sw arch using addSlides 6 design of sw arch using add
Slides 6 design of sw arch using addJavid iqbal hashmi
 
Passport Automation System
Passport Automation SystemPassport Automation System
Passport Automation SystemMegha Sahu
 
Rts methodologies(ward mellor methodology essential model)
Rts methodologies(ward mellor methodology  essential model)Rts methodologies(ward mellor methodology  essential model)
Rts methodologies(ward mellor methodology essential model)Venkatesh Aithal
 
[2017/2018] AADL - Architecture Analysis and Design Language
[2017/2018] AADL - Architecture Analysis and Design Language[2017/2018] AADL - Architecture Analysis and Design Language
[2017/2018] AADL - Architecture Analysis and Design LanguageIvano Malavolta
 
1.-Introduction-report.pptx
1.-Introduction-report.pptx1.-Introduction-report.pptx
1.-Introduction-report.pptxJohnLagman3
 

Similar to Functional Analysis & System Architecture.pdf (20)

02 s r agents
02 s r agents02 s r agents
02 s r agents
 
Consequence Informed Cyber Security
Consequence Informed Cyber Security Consequence Informed Cyber Security
Consequence Informed Cyber Security
 
PLC BASIC KASNDKNKNDNNDKNDJWEJFBOEJBFO.ppt
PLC BASIC KASNDKNKNDNNDKNDJWEJFBOEJBFO.pptPLC BASIC KASNDKNKNDNNDKNDJWEJFBOEJBFO.ppt
PLC BASIC KASNDKNKNDNNDKNDJWEJFBOEJBFO.ppt
 
Fast method
Fast methodFast method
Fast method
 
Oracle Database Performance Tuning Basics
Oracle Database Performance Tuning BasicsOracle Database Performance Tuning Basics
Oracle Database Performance Tuning Basics
 
System Requirement
System RequirementSystem Requirement
System Requirement
 
ISAD 313-3_ SYSTEM FLOW.pptx
ISAD 313-3_ SYSTEM FLOW.pptxISAD 313-3_ SYSTEM FLOW.pptx
ISAD 313-3_ SYSTEM FLOW.pptx
 
Srs
SrsSrs
Srs
 
Project Guidelines.pdf
Project Guidelines.pdfProject Guidelines.pdf
Project Guidelines.pdf
 
Intro to the unit
Intro to the unitIntro to the unit
Intro to the unit
 
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...
 
Unit1 four part basic computer organization
Unit1 four part basic computer organizationUnit1 four part basic computer organization
Unit1 four part basic computer organization
 
Sw ise modeling-tomer_2013
Sw ise modeling-tomer_2013Sw ise modeling-tomer_2013
Sw ise modeling-tomer_2013
 
Understanding Query Optimization with ‘regular’ and ‘Exadata’ Oracle
Understanding Query Optimization with ‘regular’ and ‘Exadata’ OracleUnderstanding Query Optimization with ‘regular’ and ‘Exadata’ Oracle
Understanding Query Optimization with ‘regular’ and ‘Exadata’ Oracle
 
Slides 6 design of sw arch using add
Slides 6 design of sw arch using addSlides 6 design of sw arch using add
Slides 6 design of sw arch using add
 
11 req specs
11 req specs11 req specs
11 req specs
 
Passport Automation System
Passport Automation SystemPassport Automation System
Passport Automation System
 
Rts methodologies(ward mellor methodology essential model)
Rts methodologies(ward mellor methodology  essential model)Rts methodologies(ward mellor methodology  essential model)
Rts methodologies(ward mellor methodology essential model)
 
[2017/2018] AADL - Architecture Analysis and Design Language
[2017/2018] AADL - Architecture Analysis and Design Language[2017/2018] AADL - Architecture Analysis and Design Language
[2017/2018] AADL - Architecture Analysis and Design Language
 
1.-Introduction-report.pptx
1.-Introduction-report.pptx1.-Introduction-report.pptx
1.-Introduction-report.pptx
 

Recently uploaded

Arduino based vehicle speed tracker project
Arduino based vehicle speed tracker projectArduino based vehicle speed tracker project
Arduino based vehicle speed tracker projectRased Khan
 
Online resume builder management system project report.pdf
Online resume builder management system project report.pdfOnline resume builder management system project report.pdf
Online resume builder management system project report.pdfKamal Acharya
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdfKamal Acharya
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdfKamal Acharya
 
The Ultimate Guide to External Floating Roofs for Oil Storage Tanks.docx
The Ultimate Guide to External Floating Roofs for Oil Storage Tanks.docxThe Ultimate Guide to External Floating Roofs for Oil Storage Tanks.docx
The Ultimate Guide to External Floating Roofs for Oil Storage Tanks.docxCenterEnamel
 
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptxCloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptxMd. Shahidul Islam Prodhan
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxR&R Consult
 
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...Amil baba
 
Natalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in KrakówNatalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in Krakówbim.edu.pl
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptssuser9bd3ba
 
Online blood donation management system project.pdf
Online blood donation management system project.pdfOnline blood donation management system project.pdf
Online blood donation management system project.pdfKamal Acharya
 
Scaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageScaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageRCC Institute of Information Technology
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwoodseandesed
 
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES  INTRODUCTION UNIT-IENERGY STORAGE DEVICES  INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES INTRODUCTION UNIT-IVigneshvaranMech
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.PrashantGoswami42
 
Top 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering ScientistTop 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering Scientistgettygaming1
 
Hall booking system project report .pdf
Hall booking system project report  .pdfHall booking system project report  .pdf
Hall booking system project report .pdfKamal Acharya
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationRobbie Edward Sayers
 

Recently uploaded (20)

Arduino based vehicle speed tracker project
Arduino based vehicle speed tracker projectArduino based vehicle speed tracker project
Arduino based vehicle speed tracker project
 
Online resume builder management system project report.pdf
Online resume builder management system project report.pdfOnline resume builder management system project report.pdf
Online resume builder management system project report.pdf
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
 
The Ultimate Guide to External Floating Roofs for Oil Storage Tanks.docx
The Ultimate Guide to External Floating Roofs for Oil Storage Tanks.docxThe Ultimate Guide to External Floating Roofs for Oil Storage Tanks.docx
The Ultimate Guide to External Floating Roofs for Oil Storage Tanks.docx
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptxCloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
 
Natalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in KrakówNatalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in Kraków
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
 
Online blood donation management system project.pdf
Online blood donation management system project.pdfOnline blood donation management system project.pdf
Online blood donation management system project.pdf
 
Scaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageScaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltage
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES  INTRODUCTION UNIT-IENERGY STORAGE DEVICES  INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
 
Top 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering ScientistTop 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering Scientist
 
Hall booking system project report .pdf
Hall booking system project report  .pdfHall booking system project report  .pdf
Hall booking system project report .pdf
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 

Functional Analysis & System Architecture.pdf

  • 1. SYSTEMS ENGINEERING FUNCTIONAL ANALYSIS & SYSTEM ARCHITECTURE IGAL BEILIN, SYSTEMS ENGINEERING EXPERT
  • 2. WHAT IS FUNCTIONAL ANALYSIS? Definition of the System from the point of view of its functionality - originating from User Needs, Use Cases and Operational Concept. Vs. the outdated and flawed “Physical decomposition first” approach. The Functional Analysis approach makes sure we build the system with exactly what users need, and get it right on first try (or at least much faster)
  • 3. MAIN STEPS IN FUNCTIONAL ANALYSIS Define the System’s main functions first Define the System’s States and Modes (of operation) Allocate functions to specific States & Modes Create an Enhanced Function Flow Block Diagram (EFFBD)
  • 4. FUNCTIONAL ANALYSIS DIAGRAM Breakdown to main modes of operation and functions Mode 1 Function 1, Function 2 Mode 2 Function 3, Function 4 Mode 3 Function 5 System Functionality Main Function / Objective Sub state 2.1 Function 2.1.1 Sub state 2.2 Function 2.2.1
  • 5. ENHANCED FUNCTION FLOW BLOCK DIAGRAM - EFFBD • Functional flow • Trigger events Function 1 entry / Trigger 1; Dataset 1 do / Perform Function 1 exit / Output 1 Ref. In Ref. Out OR IT Mode 1 Function 2 entry / Output 1; Dataset 2 do / Perform Function 2 exit / Output 2 Function 3 entry / Trigger 2 do / Perform Function 3 exit / Output 3 Function 4 entry / Output 3 do / Perform Function 4 exit / Output 4 Function 5 entry / Dataset 3 do / Perform Function 5 exit / Output 5 Mode 2 IT OR Feedback/ Iterative process loop Mode 3 • Input/Output ✓Full functional definition
  • 6. SYSTEM ARCHITECTURE •Physical decomposition of the system into modules & components •Internal & external interface definition: connecting the system components with flow of data/matter/energy/etc.
  • 7. SYSTEM ARCHITECTURE - DECOMPOSITION Module 1 -Attribute 1: Type -Attribute 2: Type -Attribute 3: Type + Operation 1 () + Operation 2 () Subsystem 1 -Attribute 1: Type -Attribute 2: Type -Attribute 3: Type + Operation 1 () + Operation 2 () Module 2 -Attribute 1: Type -Attribute 2: Type -Attribute 3: Type + Operation 1 () + Operation 2 () Module 1.1 -Attribute 1: Type -Attribute 2: Type -Attribute 3: Type + Operation 1 () + Operation 2 () Module 1.2 -Attribute 1: Type -Attribute 2: Type -Attribute 3: Type + Operation 1 () + Operation 2 () System Main System operation
  • 8. SYSTEM ARCHITECTURE – INTERNAL BLOCK DIAGRAM IBD System Boundary Module 1 -Attribute 1: Type -Attribute 2: Type -Attribute 3: Type + Function 1 () Subsystem 1 -Attribute 1: Type -Attribute 2: Type -Attribute 3: Type + Function 4 () Module 2 -Attribute 1: Type -Attribute 2: Type -Attribute 3: Type + Function 2 () Module 1.1 -Attribute 1: Type -Attribute 2: Type -Attribute 3: Type + Function 5 () + Function 6 () Module 1.2 -Attribute 1: Type -Attribute 2: Type -Attribute 3: Type + Function 7 () In.Interface M1-M2 {Power: Voltage} Ex.Interface 1 Composed off Composed off Ex.Interface 1.1 In.Interface M2-M1.1 {Comm. Data} In.Interface M1-S1 {Power: Voltage}
  • 9. SUMMARY Functions definition comes first. Functional Analysis and Architecture definition complement each other to create a full, comprehensive system model. Complete Architecture definition, accompanied by quality requirements, are the foundation for successful System development. When we connect the pieces right, the whole is so much more than the sum of its pieces.
  • 10. INTERESTED & WANT TO LEARN MORE? Follow + and for more content like this. Igal Beilin – Systems Engineering enthusiast