Week 6 - Systems Engineering and Analysis
Download
1 / 20

Week 6 - Systems Engineering and Analysis - PowerPoint PPT Presentation


  • 87 Views
  • Uploaded on

Week 6 - Systems Engineering and Analysis. Buede Chapter 12 – Graphical Modeling Techniques. Data, Process, and Behavior Models. Data Models – relationships among input and outputs.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Week 6 - Systems Engineering and Analysis' - peers


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

Week 6 - Systems Engineering and Analysis

Buede Chapter 12 –

Graphical Modeling Techniques


Data process and behavior models
Data, Process, and Behavior Models

  • Data Models – relationships among input and outputs.

  • Process Models – define functional decomposition of the system function and flow of inputs and outputs for those functions.

  • Behavior Models – define the control, activation, and termination of of system functions needed to meet performance requirements.


Modeling approaches methods
Modeling Approaches & Methods

  • Data Modeling

    • Entity-relationship diagrams (ERDs)

    • Higraphs

  • Process Modeling

    • Data flow diagrams (DFDs)

    • IDEF0

    • N2 charts

  • Behavior Modeling

    • Function flow block diagrams (FFBDs)

    • Behavior diagrams (BDs)

    • State-transition diagrams (STDs)

    • Statecharts

    • Control flow diagrams (CFDs)

    • Petri nets (PNs)

  • Object-oriented Modeling

    • Object modeling technique (OMT)

    • Real-time object-oriented modeling (ROOM)

Table 12.1




N 2 charts
N2 Charts

Figure 12.10


Function flow block diagrams

Concurrent

Function Flow Block Diagrams

  • Basic

    • Series

    • Concurrent

    • Selection

    • Multiple-exit function

  • Enhanced

    • Iteration

    • Looping

    • Replication

Series

Figure 12.11-12





Behavior diagrams
Behavior Diagrams FFBD

Figure 12.14


Finite state machines
Finite State Machines FFBD

  • Finite state machines: discrete valued inputs, outputs and internal items

    • Sequential: past inputs impact current outputs (e.g., state-transition diagram)

    • Combinational: current outputs characterized only current inputs

  • Continuous machines: continuous and discrete inputs, outputs and internal items

Figure 12.16


State transition diagram for atm
State-transition Diagram for ATM FFBD

Event

Output

Partially

Completed

Figure 12.17


State transition diagram for an elevator
State-transition Diagram FFBDfor an Elevator

Figure 12.18


Statechart
Statechart FFBD

External System Statechart

For Cruise Control System

Figure 12.19


Statechart1
Statechart FFBD

Decomposition of the

“Not Off” State

For Cruise Control System

Figure 12.20


Statechart2
Statechart FFBD

Decomposition of the

“Alive” State

for the Indicator

of Cruise Control System

Figure 12.21


Statechart3
Statechart FFBD

Decomposition of the

“On” State

for the Indicator

of Cruise Control System

Figure 12.22



Object oriented modeling
Object-oriented Modeling FFBD

  • Object Modeling Technique (OMT)

    • Object model (ERD)

    • Dynamic model (STD & nested state diagrams)

    • Functional model (DFD)

  • Real-time Object-oriented Modeling (ROOM)

    • Objects = Actors

    • Actors communicate via messages

    • ROOMcharts

      • Combine functional and behavioral models

      • Generalization of Statecharts

  • Unified Modeling Language (UML) (SysML)


ad