SlideShare a Scribd company logo
Presented By: Rafa Raheen
DFD(Data flow Diagram)
A data flow diagram (DFD) is a graphical
representation of the "flow" of data through
an information system, modeling
its process aspects. A DFD is often used as a
preliminary step to create an overview of the
system, which can later be elaborated. DFDs can
also be used for the visualization of data
processing (structured design).
Why DFD ?
Provide an overview of:
what data a system processes
what transformations are performed
what data are stored
what results are produced and where they flow
Graphical nature makes it a good
communication tool between:
user and analyst
analyst and system designer
External Entities
A rectangle represents an external entity
They either supply or receive data
They do not process data
Processes
A circle represents a process
Straight lines with incoming arrows are input data flow
Staright lines with outgoing arrows are output data flow
Data in motion
Marks movement of data through the system a piprline to
carry
Connect the processes, external entities and data stores
Data stores
A data store is a repository of data
Data can be written into the data store.this is depicted
by an incoming arrow
Data can be read from data store.this is depicted by an
outgoing arrow
External entity cannot be read or write to the data
store
Two data stores cannot be connected by a dafa flow
Various Levels of DFD
Level 0 DFD(Context diagram)
Shows an overall view of the system
It shows depict the system as a single bubble
All external entity interacting with the system should represented
in this diagram
level 1 DFD
This elaborate level 0 DFD and splits the process
into detailed form
Level 2 DFD
This elaborate level 1 DFD and displays the process
into more detailed form
Sequence diagram
Sequence diagram is interaction diagram that
shows the set of objects and messages send and
receive by those object.
It mainly emphases on time ordering and
messages.
It is used to illustrate the dynamic view of
system.
These are also called as “Isomorphic diagram”.
Terms and Concepts
Objects or Participants :-
 The sequence diagram is made up of collection of participants or objects.
Participants are system parts that interact each other during sequence
diagram.
 The participants interact with each other by sending and receiving message
 The object is represented by as below:
Object:Class_Name
Terms and Concepts
Lifeline:-
 Lifeline represents the existence of an object over a period of
time.
 It is represented by vertical dashed line.
 Most objects that appeared in ‘Interaction diagram’ will be in
existence for the duration of an interaction. So, these objects are
aligned at top at top of diagram with their lifeline from top to
bottom of diagram.
Terms and Concepts
Activation bar:-
 It is also called as focus of control. It shows the period of time during which
an object is performing an action.
 The top of rectangle is aligned with start of the action. The bottom is
aligned with its completion and can be marked by a written message
 It is represented by tall thin rectangle:
Terms and Concepts
Messages:-
 The interaction in a sequence diagram between the objects can be shown by
using messages.
 The messages on sequence diagram are specifies using an arrow from
participant that wants to pass the messages to the participant that receive
the messages .
 Messages can be flow in whatever direction required for interaction from
left to right and right to left.
Terms and Concepts
Messages:-
 It has following kinds of messages:
1)Synchronous messages:-
* It is a message where the sender is blocked and waits until
the receiver has finished processing of message.
* It is invoked the caller waits for the receiver to return from
the message invocation.
* It is represented by solid line with full arrow.
2)Asynchronous messages:-
* It is a messages where the sender is not blocked and can continue executing.
* It is represent by solid line with half arrow.
Terms and Concepts
Messages:-
 It has following kinds of messages:
3)Reflexive messages:-
* If the object sends the message to itself then it is called as ‘Reflexive message.
* It is represented by solid line with loops the lifeline of object.
4)Return messages:-
* It can be used at the end of activation bar to show that control flow of activation
returns to the participant that pass the original message.
* It is represent by dashed line from sender to receiver.
Terms and Concepts
Messages:-
 It has following kinds of messages:
5)Create messages:-
* It is used to create object during interaction.
* The object can be created by using <<create>> to indicate the timing of creation.
* Creating message can be shown as below:
6)Destroy messages:-
* It is used to destroy the objects during interaction.
* The objects can be terminated using <<destroy>> which points to an “x”.
* It indicates that object named message is terminated.
Terms and Concepts
Event:-
 It can be referred as smallest part of an interaction and event can occur of at any
given point in a Time.
 When interaction take place, Events are called as build in blocks for messages and
signals.
 Event is created while sending and receiving message.
Sequence diagram of Railway reservation
system
Difference between DFD & Sequence Diagram
DFD Sequence Diagram
 The purpose of DFD is to
show you how the data flows
through an information
system
 A DFD provides no
information about the timing
of processes or about whether
processes will operate.
 A sequence diagram shows
you information regarding
how the processes work
together and in what order
they operate
 In sequence which shows the
flow of control through an
algorithms, allowing a reader
to determine what operations
will be performed. It can also
trace the route that data
travels in a system, from start
to finish

More Related Content

Viewers also liked

Dfd examples
Dfd examplesDfd examples
Dfd examples
Mohit
 
Presentación1
Presentación1Presentación1
Presentación1
Alan Bailon
 
Cosa sono le pin bar e strategia opzioni binarie
Cosa sono le pin bar e strategia opzioni binarieCosa sono le pin bar e strategia opzioni binarie
Cosa sono le pin bar e strategia opzioni binarie
ForzaForex
 
Hepatitis E Virus Presentation
Hepatitis E Virus PresentationHepatitis E Virus Presentation
Hepatitis E Virus Presentation
Mohsan Awan
 
EDUCAÇÃO A DISTÂNCIA: SUAS POSSIBILIDADES E DESAFIOS
EDUCAÇÃO A DISTÂNCIA: SUAS POSSIBILIDADES E DESAFIOSEDUCAÇÃO A DISTÂNCIA: SUAS POSSIBILIDADES E DESAFIOS
EDUCAÇÃO A DISTÂNCIA: SUAS POSSIBILIDADES E DESAFIOS
Luciana Torturello
 
Camus "The Myth of Sisyphus" slides for a video
Camus "The Myth of Sisyphus" slides for a videoCamus "The Myth of Sisyphus" slides for a video
Camus "The Myth of Sisyphus" slides for a video
Christina Hendricks
 
drug dependences & addiction
drug dependences & addictiondrug dependences & addiction
drug dependences & addiction
Chaitanya Limbachiya
 
Ética, Valores y Deontología Unidad vi Capítulo 1
Ética, Valores y Deontología  Unidad vi   Capítulo 1Ética, Valores y Deontología  Unidad vi   Capítulo 1
Ética, Valores y Deontología Unidad vi Capítulo 1
Iris Vasquez
 
Alejandroboadas ci 22653367_diagnostico_urbano_tubores-[1]
Alejandroboadas ci 22653367_diagnostico_urbano_tubores-[1]Alejandroboadas ci 22653367_diagnostico_urbano_tubores-[1]
Alejandroboadas ci 22653367_diagnostico_urbano_tubores-[1]
alembm
 
Question 3
Question 3Question 3
Question 3
Keyshawna Bailey
 
Tema 5 o sistema nervioso e os órganos dos sentidos
Tema 5 o sistema nervioso e os órganos dos sentidosTema 5 o sistema nervioso e os órganos dos sentidos
Tema 5 o sistema nervioso e os órganos dos sentidos
ilouzan
 
La meningitis
La meningitisLa meningitis
Inundaciones en málaga
Inundaciones en málagaInundaciones en málaga
Inundaciones en málaga
yolanda sanchez cobalea
 
Ejercicios de estructura atomica ii
Ejercicios  de  estructura  atomica   iiEjercicios  de  estructura  atomica   ii
Ejercicios de estructura atomica ii
Giuliana Tinoco
 
Chacin ciannamea presentacionfinal
Chacin ciannamea presentacionfinalChacin ciannamea presentacionfinal
Chacin ciannamea presentacionfinal
Anthony Chacin
 
Los nin-letras-wambra-katary
Los nin-letras-wambra-kataryLos nin-letras-wambra-katary
Los nin-letras-wambra-katary
Nary Manai
 
Análisis libros de Cultura y Práctica Digital
Análisis libros de Cultura y Práctica DigitalAnálisis libros de Cultura y Práctica Digital
Análisis libros de Cultura y Práctica Digital
Ángel de Castro Romero
 
O DEVER DE FUNDAMENTAÇÃO NO NCPC: Há mesmo o dever de responder todos os argu...
O DEVER DE FUNDAMENTAÇÃO NO NCPC: Há mesmo o dever de responder todos os argu...O DEVER DE FUNDAMENTAÇÃO NO NCPC: Há mesmo o dever de responder todos os argu...
O DEVER DE FUNDAMENTAÇÃO NO NCPC: Há mesmo o dever de responder todos os argu...
Prof. Rogerio Cunha
 
Commedia dell arte marca lima
Commedia dell arte marca limaCommedia dell arte marca lima
Commedia dell arte marca lima
erigrilo
 
Tree woman
Tree womanTree woman
Tree woman
IES LA MELVA
 

Viewers also liked (20)

Dfd examples
Dfd examplesDfd examples
Dfd examples
 
Presentación1
Presentación1Presentación1
Presentación1
 
Cosa sono le pin bar e strategia opzioni binarie
Cosa sono le pin bar e strategia opzioni binarieCosa sono le pin bar e strategia opzioni binarie
Cosa sono le pin bar e strategia opzioni binarie
 
Hepatitis E Virus Presentation
Hepatitis E Virus PresentationHepatitis E Virus Presentation
Hepatitis E Virus Presentation
 
EDUCAÇÃO A DISTÂNCIA: SUAS POSSIBILIDADES E DESAFIOS
EDUCAÇÃO A DISTÂNCIA: SUAS POSSIBILIDADES E DESAFIOSEDUCAÇÃO A DISTÂNCIA: SUAS POSSIBILIDADES E DESAFIOS
EDUCAÇÃO A DISTÂNCIA: SUAS POSSIBILIDADES E DESAFIOS
 
Camus "The Myth of Sisyphus" slides for a video
Camus "The Myth of Sisyphus" slides for a videoCamus "The Myth of Sisyphus" slides for a video
Camus "The Myth of Sisyphus" slides for a video
 
drug dependences & addiction
drug dependences & addictiondrug dependences & addiction
drug dependences & addiction
 
Ética, Valores y Deontología Unidad vi Capítulo 1
Ética, Valores y Deontología  Unidad vi   Capítulo 1Ética, Valores y Deontología  Unidad vi   Capítulo 1
Ética, Valores y Deontología Unidad vi Capítulo 1
 
Alejandroboadas ci 22653367_diagnostico_urbano_tubores-[1]
Alejandroboadas ci 22653367_diagnostico_urbano_tubores-[1]Alejandroboadas ci 22653367_diagnostico_urbano_tubores-[1]
Alejandroboadas ci 22653367_diagnostico_urbano_tubores-[1]
 
Question 3
Question 3Question 3
Question 3
 
Tema 5 o sistema nervioso e os órganos dos sentidos
Tema 5 o sistema nervioso e os órganos dos sentidosTema 5 o sistema nervioso e os órganos dos sentidos
Tema 5 o sistema nervioso e os órganos dos sentidos
 
La meningitis
La meningitisLa meningitis
La meningitis
 
Inundaciones en málaga
Inundaciones en málagaInundaciones en málaga
Inundaciones en málaga
 
Ejercicios de estructura atomica ii
Ejercicios  de  estructura  atomica   iiEjercicios  de  estructura  atomica   ii
Ejercicios de estructura atomica ii
 
Chacin ciannamea presentacionfinal
Chacin ciannamea presentacionfinalChacin ciannamea presentacionfinal
Chacin ciannamea presentacionfinal
 
Los nin-letras-wambra-katary
Los nin-letras-wambra-kataryLos nin-letras-wambra-katary
Los nin-letras-wambra-katary
 
Análisis libros de Cultura y Práctica Digital
Análisis libros de Cultura y Práctica DigitalAnálisis libros de Cultura y Práctica Digital
Análisis libros de Cultura y Práctica Digital
 
O DEVER DE FUNDAMENTAÇÃO NO NCPC: Há mesmo o dever de responder todos os argu...
O DEVER DE FUNDAMENTAÇÃO NO NCPC: Há mesmo o dever de responder todos os argu...O DEVER DE FUNDAMENTAÇÃO NO NCPC: Há mesmo o dever de responder todos os argu...
O DEVER DE FUNDAMENTAÇÃO NO NCPC: Há mesmo o dever de responder todos os argu...
 
Commedia dell arte marca lima
Commedia dell arte marca limaCommedia dell arte marca lima
Commedia dell arte marca lima
 
Tree woman
Tree womanTree woman
Tree woman
 

Similar to Dfd and seq

sequencediagram-150302224029-conversion-gate01 (1).pdf
sequencediagram-150302224029-conversion-gate01 (1).pdfsequencediagram-150302224029-conversion-gate01 (1).pdf
sequencediagram-150302224029-conversion-gate01 (1).pdf
mounikanarra3
 
MID2 UML (1).pptx
MID2 UML (1).pptxMID2 UML (1).pptx
MID2 UML (1).pptx
mounikanarra3
 
R1x g13 4 diagrams i
R1x g13 4 diagrams iR1x g13 4 diagrams i
R1x g13 4 diagrams i
cairo university
 
Data Flow Diagram and Sequence Diagram
Data Flow Diagram and Sequence DiagramData Flow Diagram and Sequence Diagram
Data Flow Diagram and Sequence Diagram
Hamna Shahzad
 
uml.pptx
uml.pptxuml.pptx
uml.pptx
amanuel236786
 
UML.pptx
UML.pptxUML.pptx
UML.pptx
RAJESH S
 
Introduction to Data Flow Diagram (DFD)
Introduction to Data Flow Diagram (DFD)Introduction to Data Flow Diagram (DFD)
Introduction to Data Flow Diagram (DFD)
Gurpreet singh
 
Unit-2-SE-Part-2.pptx
Unit-2-SE-Part-2.pptxUnit-2-SE-Part-2.pptx
Unit-2-SE-Part-2.pptx
RaghavGaming2
 
Elements analysis dfd_er_std
Elements analysis dfd_er_stdElements analysis dfd_er_std
Elements analysis dfd_er_std
Ammar Jamali
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)
Anowar Hossain
 
Dfd2
Dfd2Dfd2
Slide 4 Interaction Diagram
Slide 4 Interaction DiagramSlide 4 Interaction Diagram
Slide 4 Interaction Diagram
Niloy Rocker
 
Chapter7
Chapter7Chapter7
Chapter7
Dang Tuan
 
Sequence Diagram
Sequence Diagram Sequence Diagram
Sequence Diagram
KamruzzamanKnok
 
Sequence Diagram
Sequence Diagram Sequence Diagram
Sequence Diagram
KamruzzamanKnok
 
Distributed System
Distributed System Distributed System
Distributed System
Nitesh Saitwal
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
preetikapri1
 
Architectural Modeling
Architectural ModelingArchitectural Modeling
Architectural Modeling
AMITJain879
 
Principal of objected oriented programming
Principal of objected oriented programming Principal of objected oriented programming
Principal of objected oriented programming
Rokonuzzaman Rony
 
Cs8592 ooad unit 3
Cs8592 ooad unit 3Cs8592 ooad unit 3
Cs8592 ooad unit 3
VADUGANATHAND1
 

Similar to Dfd and seq (20)

sequencediagram-150302224029-conversion-gate01 (1).pdf
sequencediagram-150302224029-conversion-gate01 (1).pdfsequencediagram-150302224029-conversion-gate01 (1).pdf
sequencediagram-150302224029-conversion-gate01 (1).pdf
 
MID2 UML (1).pptx
MID2 UML (1).pptxMID2 UML (1).pptx
MID2 UML (1).pptx
 
R1x g13 4 diagrams i
R1x g13 4 diagrams iR1x g13 4 diagrams i
R1x g13 4 diagrams i
 
Data Flow Diagram and Sequence Diagram
Data Flow Diagram and Sequence DiagramData Flow Diagram and Sequence Diagram
Data Flow Diagram and Sequence Diagram
 
uml.pptx
uml.pptxuml.pptx
uml.pptx
 
UML.pptx
UML.pptxUML.pptx
UML.pptx
 
Introduction to Data Flow Diagram (DFD)
Introduction to Data Flow Diagram (DFD)Introduction to Data Flow Diagram (DFD)
Introduction to Data Flow Diagram (DFD)
 
Unit-2-SE-Part-2.pptx
Unit-2-SE-Part-2.pptxUnit-2-SE-Part-2.pptx
Unit-2-SE-Part-2.pptx
 
Elements analysis dfd_er_std
Elements analysis dfd_er_stdElements analysis dfd_er_std
Elements analysis dfd_er_std
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)
 
Dfd2
Dfd2Dfd2
Dfd2
 
Slide 4 Interaction Diagram
Slide 4 Interaction DiagramSlide 4 Interaction Diagram
Slide 4 Interaction Diagram
 
Chapter7
Chapter7Chapter7
Chapter7
 
Sequence Diagram
Sequence Diagram Sequence Diagram
Sequence Diagram
 
Sequence Diagram
Sequence Diagram Sequence Diagram
Sequence Diagram
 
Distributed System
Distributed System Distributed System
Distributed System
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
 
Architectural Modeling
Architectural ModelingArchitectural Modeling
Architectural Modeling
 
Principal of objected oriented programming
Principal of objected oriented programming Principal of objected oriented programming
Principal of objected oriented programming
 
Cs8592 ooad unit 3
Cs8592 ooad unit 3Cs8592 ooad unit 3
Cs8592 ooad unit 3
 

Recently uploaded

HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 

Recently uploaded (20)

HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 

Dfd and seq

  • 2. DFD(Data flow Diagram) A data flow diagram (DFD) is a graphical representation of the "flow" of data through an information system, modeling its process aspects. A DFD is often used as a preliminary step to create an overview of the system, which can later be elaborated. DFDs can also be used for the visualization of data processing (structured design).
  • 3. Why DFD ? Provide an overview of: what data a system processes what transformations are performed what data are stored what results are produced and where they flow Graphical nature makes it a good communication tool between: user and analyst analyst and system designer
  • 4. External Entities A rectangle represents an external entity They either supply or receive data They do not process data Processes A circle represents a process Straight lines with incoming arrows are input data flow Staright lines with outgoing arrows are output data flow
  • 5. Data in motion Marks movement of data through the system a piprline to carry Connect the processes, external entities and data stores Data stores A data store is a repository of data Data can be written into the data store.this is depicted by an incoming arrow Data can be read from data store.this is depicted by an outgoing arrow External entity cannot be read or write to the data store Two data stores cannot be connected by a dafa flow
  • 6.
  • 7. Various Levels of DFD Level 0 DFD(Context diagram) Shows an overall view of the system It shows depict the system as a single bubble All external entity interacting with the system should represented in this diagram level 1 DFD This elaborate level 0 DFD and splits the process into detailed form Level 2 DFD This elaborate level 1 DFD and displays the process into more detailed form
  • 8.
  • 9.
  • 10. Sequence diagram Sequence diagram is interaction diagram that shows the set of objects and messages send and receive by those object. It mainly emphases on time ordering and messages. It is used to illustrate the dynamic view of system. These are also called as “Isomorphic diagram”.
  • 11. Terms and Concepts Objects or Participants :-  The sequence diagram is made up of collection of participants or objects. Participants are system parts that interact each other during sequence diagram.  The participants interact with each other by sending and receiving message  The object is represented by as below: Object:Class_Name
  • 12. Terms and Concepts Lifeline:-  Lifeline represents the existence of an object over a period of time.  It is represented by vertical dashed line.  Most objects that appeared in ‘Interaction diagram’ will be in existence for the duration of an interaction. So, these objects are aligned at top at top of diagram with their lifeline from top to bottom of diagram.
  • 13. Terms and Concepts Activation bar:-  It is also called as focus of control. It shows the period of time during which an object is performing an action.  The top of rectangle is aligned with start of the action. The bottom is aligned with its completion and can be marked by a written message  It is represented by tall thin rectangle:
  • 14. Terms and Concepts Messages:-  The interaction in a sequence diagram between the objects can be shown by using messages.  The messages on sequence diagram are specifies using an arrow from participant that wants to pass the messages to the participant that receive the messages .  Messages can be flow in whatever direction required for interaction from left to right and right to left.
  • 15. Terms and Concepts Messages:-  It has following kinds of messages: 1)Synchronous messages:- * It is a message where the sender is blocked and waits until the receiver has finished processing of message. * It is invoked the caller waits for the receiver to return from the message invocation. * It is represented by solid line with full arrow. 2)Asynchronous messages:- * It is a messages where the sender is not blocked and can continue executing. * It is represent by solid line with half arrow.
  • 16. Terms and Concepts Messages:-  It has following kinds of messages: 3)Reflexive messages:- * If the object sends the message to itself then it is called as ‘Reflexive message. * It is represented by solid line with loops the lifeline of object. 4)Return messages:- * It can be used at the end of activation bar to show that control flow of activation returns to the participant that pass the original message. * It is represent by dashed line from sender to receiver.
  • 17. Terms and Concepts Messages:-  It has following kinds of messages: 5)Create messages:- * It is used to create object during interaction. * The object can be created by using <<create>> to indicate the timing of creation. * Creating message can be shown as below: 6)Destroy messages:- * It is used to destroy the objects during interaction. * The objects can be terminated using <<destroy>> which points to an “x”. * It indicates that object named message is terminated.
  • 18. Terms and Concepts Event:-  It can be referred as smallest part of an interaction and event can occur of at any given point in a Time.  When interaction take place, Events are called as build in blocks for messages and signals.  Event is created while sending and receiving message.
  • 19. Sequence diagram of Railway reservation system
  • 20. Difference between DFD & Sequence Diagram DFD Sequence Diagram  The purpose of DFD is to show you how the data flows through an information system  A DFD provides no information about the timing of processes or about whether processes will operate.  A sequence diagram shows you information regarding how the processes work together and in what order they operate  In sequence which shows the flow of control through an algorithms, allowing a reader to determine what operations will be performed. It can also trace the route that data travels in a system, from start to finish