You are on page 1of 10

RESTAURANT

MANAGEMENT
SYSTEM
Manogna Chowdary (21BCE3090)
Sakshi Pradeep (21BDS0108)
Geedhavarshini (21BCE2146)
CONTENTS
1. What is a DFD?
2. Components of a DFD
3. DFD for a restaurant management system
4. What is an activity diagram?
5. Components of an activity diagram
6. Activity Diagram for a restaurant
management system
7. Conclusion
DATA FLOW DIAGRAM
DFDs are typically used during the early stages of system design
to visualize and understand how data moves through a system.
They help in identifying inputs, outputs, and data processing within
the system, aiding in the analysis and design of software systems.
Additionally, DFDs can facilitate communication between
stakeholders by providing a clear and structured representation of
the system's data flow.
COMPONENTS OF A DFD
1. Processes: Represented by circles or rectangles, processes depict the
various functions or actions that manipulate data within the system.
Each process transforms input data into output data.
2. Data Stores: Represented by open-ended rectangles, data stores depict
where data is stored within the system. They can represent databases,
files, or any other storage mechanism.
3. Data Flows: Represented by arrows, data flows show the movement of
data between processes, data stores, and external entities. They indicate
the direction in which data is transferred.
4. External Entities: Represented by squares, external entities depict the
sources or destinations of data outside the system boundary. These could
be users, other systems, or devices interacting with the system.
DATA FLOW DIAGRAM
WHAT IS AN
ACTIVITY
DIAGRAM?
An activity diagram is a type of UML (Unified
Modeling Language) diagram used to visualize the
flow of activities or actions within a system,
process, or workflow. It is particularly useful for
modeling business processes, software workflows,
and system behaviors. Activity diagrams are
especially effective in depicting the dynamic
aspects of a system.
COMPONENTS
1.Activity: Represented by rounded rectangles, activities are the tasks or actions
that are performed within the system or process. They can represent operations,
functions, or steps in a workflow.

2. Transition: Represented by arrows, transitions show the flow of control from one
activity to another. They depict the sequence in which activities are executed.
Transitions can have conditions or triggers associated with them, indicating under
what circumstances the transition occurs.

3. Decision Node: Represented by a diamond shape, a decision node is used to


model decision points in the workflow. It represents a conditional branching or
decision-making point where the flow of control can take different paths based on
certain conditions.
COMPONENTS
4. Initial Node: Represented by a filled circle with an incoming arrow, the initial
node indicates the starting point of the activity diagram. It represents the initial
state or starting activity.

5. Final Node: Represented by a filled circle with an outgoing arrow, the final node
indicates the end point of the activity diagram. It represents the final state or
completion of the process.

6. Fork and Join Nodes: Fork nodes (represented by a bar) and join nodes (also
represented by a bar) are used to model parallelism in the workflow. Fork nodes
split the flow of control into multiple concurrent paths, while join nodes synchronize
the concurrent paths back into a single flow.
ACTIVITY DIAGRAM
THA NK
Y OU

You might also like