SlideShare a Scribd company logo
Design and formatting of the software engi
Topic: Behavioral model
Name:Maniha Tasleem Butt
Assigment No:01
Class: BS IT (4th
)
Subject:Software Engneering
Submit to: 1-7-2024
Behavioral
Model in
Software
Engineering
Introduction to Behavioral
Model in Software Engineering
 In software engineering, behavioral model describe
the overall behavior of the system. There are two
types of behavioral models that are used to describe
the system behavior, one is data processing model
and another is state machine models. Data processing
models are also known as DFD (Data Flow Diagram)
which is used to show how data is processed as it
moves through the system. State machine model is
also known as State diagram which is used to show
how the system will react with external events.
Data Flow Diagram
 Data flow diagram is used to model the system’s data
processing.
 It is also cay as the Functional model as it is a graphical
representation of an enterprise function within a defined
scope. Data flow diagram shows end to end data
processing.
 It can be easily converted into software as they just
represent flow of the data objects. DFD diagram enable
Software engineer to develop a model of the information
domain and Functional domain at the same time.
 It provide a logical model of the system and show the
flow of the data and the flow of logic involved.
Characteristics of Data Flow
Diagram
 It shows the process, that transforms
incoming data flows into outgoing data
flows.
 Process that performs this transformation
normally creates as well as uses data.
 External entities send and receive data flow
from the systems.
 It is also called a bubble chart.
 Data flow diagram support a top-down
approach for analysis.
Guidelines for Data Flow
Diagram
 Level 0 DFD should depict software system as single
bubble.
 Primary input and output are carefully noted.
 Refinement should begin by isolating candidate
processes, data objects, data stores to be represented
at the next level.
 All arrows and bubbles should be labeled with full names.
 Information flow continuity must be maintained from
level to level. That means the data objects that flow into
the system of any transformation at one level must be
the same. Data objects that flow into transformation at
the more refined level.
 One bubble at a time should be refined.
Data Flow Diagram Notation
 Data flow diagram consists of a series of symbols
joined together by a line. Data objects are
represented by circles which are also called
bubble charts. Data flow diagram are represented
in hierarchical order. The first level data flow model
is also called as DFD 0 level or context diagram
which represents the system as a whole. Second
level data flow model refines the context diagram
and provides more details of first-level DFD. In a
similar way, third level DFD refines the second level
DFD, and so on. Data flow analysis models are
developed by two organizations – Yourdon
incorporation and Gane and Sarson.
Cont..
 Notations are as follows:
 Data Flow: It represents the movement of data
flow from a specific origin to a destination.
 Process: It represents the users, procedures, or
devices that use the data.
 Entity: It represents the source of data or
destination data external sources or destination of
data which may be users, programs, organizations
or other entities that interact with the system but
are outside its boundary.
 Data Store: There can be a single DFD diagram or
can be exploded into various levels lime level 1,
level 2, level 3, etc.
Cont.…
Notation Name Yourdon Incorporation Gane and Sarson
Data Flow
Process
Entity
Data Store
State Diagram
 State diagram is a dynamic model which
represents the changes of state that an
object goes through during the lifetime
in response to events. It is used to help
the developer better understand any
complex functionality of specialized
areas of the system.
Notations used in state
diagram:
 1. Initial State
It represents the start point of the diagram.
It is also called as pseudo state where state
has no variables and no activities.
 2. Final State
It represents the end point of the diagram.
It is also pseudo state as it doesn’t have
any variable or activities. State diagram
can have zero or more final states.
 3. State
It represents the state of the object at an instant
of time. State is a recognizable situation and
exists over an interval of time.
 4. Transition
It represents the changes from one state to
other. It is denoted by an arrow. The event or
action causing the transition is written beside the
arrow, separated by slash. Triggerless transition
occurs when the state completed an activity.
 5. Event and Action
Trigger that causes a transition to occur and
changes the state is called event or action.
Cont..
 6. History State
A flow may require that the object go into a wait state
and on the occurrence of a certain event, go back to
the state it was in, in this situation this notation is used.
 7. Signal
When even causes the trigger to be sent to a state that
causes the transition, then that message sent by the
event is called a signal.
 8. Self Transition
A state that has a transition that returns to itself is called
self-transition.
Conclusion
 Here, in this article, we have seen the
behavioral model and its two types in
detail. We also saw the working of the
data flow diagram and state diagram.
Recommended Articles
 This is a guide to Behavioral Model in
Software Engineering. Here we discuss
the introduction, data flow diagram,
guidelines, notation, and state diagram.
Design and formatting of the software engi

More Related Content

PPTX
behavioral model (DFD & state diagram)
PPTX
Data Flow Diagram.pptx
PPTX
Software engineering rogers pressman chapter 7
PPTX
Unit-2-SE-Part-2.pptx
PPTX
Data Flow Diagram.pptx
PPTX
Hi600 u05_inst_slides
PPT
Chapter_07IntroductiontoSoftwareEnginnering.ppt
PDF
Design Flow Diagram for Information System
behavioral model (DFD & state diagram)
Data Flow Diagram.pptx
Software engineering rogers pressman chapter 7
Unit-2-SE-Part-2.pptx
Data Flow Diagram.pptx
Hi600 u05_inst_slides
Chapter_07IntroductiontoSoftwareEnginnering.ppt
Design Flow Diagram for Information System

Similar to Design and formatting of the software engi (20)

PPTX
Chapter_07.pptx
PDF
Creative Team.pdf
PPT
6.SE_Requirements Modeling.ppt
PPTX
Data Flow Diagrams
PPTX
Using data flow diagrams
PPT
Sys_Lec 599999999999999999999999999999.ppt
PPT
Lecture 14 requirements modeling - flow and behavior
PPT
__Stude_DATA FLOW DIAGggggggggggRAMS.ppt
PPT
__Stude_DATA FLOW DIAGRAM and importance .ppt
PPT
2.2. Software cycle Models-System_Models.ppt
PPTX
data analysis and interpratation in reserch
PPTX
Process modeling
PPTX
Dfd final
PPT
Data Flow Diagram - Design and Analysses
PPTX
ISAD 313-3_ MODELS.pptx
PPTX
Introduction-to-Data-Flow-Diagrams-DFDs.pptx
PPT
__Stude_DATA FLOW DIAGRAMS.ppt
PPT
PPT
Lecture 13 requirements modeling - flow & behavior (2)
Chapter_07.pptx
Creative Team.pdf
6.SE_Requirements Modeling.ppt
Data Flow Diagrams
Using data flow diagrams
Sys_Lec 599999999999999999999999999999.ppt
Lecture 14 requirements modeling - flow and behavior
__Stude_DATA FLOW DIAGggggggggggRAMS.ppt
__Stude_DATA FLOW DIAGRAM and importance .ppt
2.2. Software cycle Models-System_Models.ppt
data analysis and interpratation in reserch
Process modeling
Dfd final
Data Flow Diagram - Design and Analysses
ISAD 313-3_ MODELS.pptx
Introduction-to-Data-Flow-Diagrams-DFDs.pptx
__Stude_DATA FLOW DIAGRAMS.ppt
Lecture 13 requirements modeling - flow & behavior (2)
Ad

More from AssadLeo1 (20)

PPT
Chagal chagal with khatch khatch model with detail
PPT
E commerce busin and some important issues
PPTX
What is SEO in pakistan with main components
PPT
business model and some other things that
PPTX
Software Evolution all in Mehmoona.pptx
PPTX
Behavioral Model with Maniha Butt and many More
PPTX
Software Quality Assurance Qurat ul ain.pptx
PPTX
UML Samra Bs it 4th all about aspire college
PPTX
Process Structure and some other important
PPT
Process importance with full detail about
PPTX
IPM Chapter 1 Complete detail and chapeter
PPTX
Hardware Firewall with all the detail of
PPTX
Law and Order in PK in a country is most important
PPTX
Types of Multipule things and other things
PPTX
Model_of_Heterogeneous_System and other things
PPTX
what a knowledge and other things in this slide
PPTX
full with knowledge and other things with
PPT
that is the most important part of this topic
PPT
Discrete and other examples with great intrest
PPTX
Decoding Insights and some extra examples
Chagal chagal with khatch khatch model with detail
E commerce busin and some important issues
What is SEO in pakistan with main components
business model and some other things that
Software Evolution all in Mehmoona.pptx
Behavioral Model with Maniha Butt and many More
Software Quality Assurance Qurat ul ain.pptx
UML Samra Bs it 4th all about aspire college
Process Structure and some other important
Process importance with full detail about
IPM Chapter 1 Complete detail and chapeter
Hardware Firewall with all the detail of
Law and Order in PK in a country is most important
Types of Multipule things and other things
Model_of_Heterogeneous_System and other things
what a knowledge and other things in this slide
full with knowledge and other things with
that is the most important part of this topic
Discrete and other examples with great intrest
Decoding Insights and some extra examples
Ad

Recently uploaded (20)

PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PPTX
master seminar digital applications in india
PPTX
GDM (1) (1).pptx small presentation for students
PDF
Complications of Minimal Access Surgery at WLH
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
Classroom Observation Tools for Teachers
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
Pre independence Education in Inndia.pdf
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
Sports Quiz easy sports quiz sports quiz
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
Insiders guide to clinical Medicine.pdf
PPTX
Lesson notes of climatology university.
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
Module 4: Burden of Disease Tutorial Slides S2 2025
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
master seminar digital applications in india
GDM (1) (1).pptx small presentation for students
Complications of Minimal Access Surgery at WLH
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Classroom Observation Tools for Teachers
FourierSeries-QuestionsWithAnswers(Part-A).pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf
Anesthesia in Laparoscopic Surgery in India
O5-L3 Freight Transport Ops (International) V1.pdf
Pre independence Education in Inndia.pdf
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Sports Quiz easy sports quiz sports quiz
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Insiders guide to clinical Medicine.pdf
Lesson notes of climatology university.
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
102 student loan defaulters named and shamed – Is someone you know on the list?

Design and formatting of the software engi

  • 2. Topic: Behavioral model Name:Maniha Tasleem Butt Assigment No:01 Class: BS IT (4th ) Subject:Software Engneering Submit to: 1-7-2024
  • 4. Introduction to Behavioral Model in Software Engineering  In software engineering, behavioral model describe the overall behavior of the system. There are two types of behavioral models that are used to describe the system behavior, one is data processing model and another is state machine models. Data processing models are also known as DFD (Data Flow Diagram) which is used to show how data is processed as it moves through the system. State machine model is also known as State diagram which is used to show how the system will react with external events.
  • 5. Data Flow Diagram  Data flow diagram is used to model the system’s data processing.  It is also cay as the Functional model as it is a graphical representation of an enterprise function within a defined scope. Data flow diagram shows end to end data processing.  It can be easily converted into software as they just represent flow of the data objects. DFD diagram enable Software engineer to develop a model of the information domain and Functional domain at the same time.  It provide a logical model of the system and show the flow of the data and the flow of logic involved.
  • 6. Characteristics of Data Flow Diagram  It shows the process, that transforms incoming data flows into outgoing data flows.  Process that performs this transformation normally creates as well as uses data.  External entities send and receive data flow from the systems.  It is also called a bubble chart.  Data flow diagram support a top-down approach for analysis.
  • 7. Guidelines for Data Flow Diagram  Level 0 DFD should depict software system as single bubble.  Primary input and output are carefully noted.  Refinement should begin by isolating candidate processes, data objects, data stores to be represented at the next level.  All arrows and bubbles should be labeled with full names.  Information flow continuity must be maintained from level to level. That means the data objects that flow into the system of any transformation at one level must be the same. Data objects that flow into transformation at the more refined level.  One bubble at a time should be refined.
  • 8. Data Flow Diagram Notation  Data flow diagram consists of a series of symbols joined together by a line. Data objects are represented by circles which are also called bubble charts. Data flow diagram are represented in hierarchical order. The first level data flow model is also called as DFD 0 level or context diagram which represents the system as a whole. Second level data flow model refines the context diagram and provides more details of first-level DFD. In a similar way, third level DFD refines the second level DFD, and so on. Data flow analysis models are developed by two organizations – Yourdon incorporation and Gane and Sarson.
  • 9. Cont..  Notations are as follows:  Data Flow: It represents the movement of data flow from a specific origin to a destination.  Process: It represents the users, procedures, or devices that use the data.  Entity: It represents the source of data or destination data external sources or destination of data which may be users, programs, organizations or other entities that interact with the system but are outside its boundary.  Data Store: There can be a single DFD diagram or can be exploded into various levels lime level 1, level 2, level 3, etc.
  • 10. Cont.… Notation Name Yourdon Incorporation Gane and Sarson Data Flow Process Entity Data Store
  • 11. State Diagram  State diagram is a dynamic model which represents the changes of state that an object goes through during the lifetime in response to events. It is used to help the developer better understand any complex functionality of specialized areas of the system.
  • 12. Notations used in state diagram:  1. Initial State It represents the start point of the diagram. It is also called as pseudo state where state has no variables and no activities.  2. Final State It represents the end point of the diagram. It is also pseudo state as it doesn’t have any variable or activities. State diagram can have zero or more final states.
  • 13.  3. State It represents the state of the object at an instant of time. State is a recognizable situation and exists over an interval of time.  4. Transition It represents the changes from one state to other. It is denoted by an arrow. The event or action causing the transition is written beside the arrow, separated by slash. Triggerless transition occurs when the state completed an activity.  5. Event and Action Trigger that causes a transition to occur and changes the state is called event or action.
  • 14. Cont..  6. History State A flow may require that the object go into a wait state and on the occurrence of a certain event, go back to the state it was in, in this situation this notation is used.  7. Signal When even causes the trigger to be sent to a state that causes the transition, then that message sent by the event is called a signal.  8. Self Transition A state that has a transition that returns to itself is called self-transition.
  • 15. Conclusion  Here, in this article, we have seen the behavioral model and its two types in detail. We also saw the working of the data flow diagram and state diagram.
  • 16. Recommended Articles  This is a guide to Behavioral Model in Software Engineering. Here we discuss the introduction, data flow diagram, guidelines, notation, and state diagram.