0% found this document useful (0 votes)
19 views25 pages

W6-1. BPE and Flowcharts

The document discusses flowchart diagrams as a way to visualize business processes, describing different types of flowcharts like sequential, parallel, and swimlane flowcharts. It also covers basic flowchart symbols and components, and provides examples of how to create flowcharts in tools like Visio and Lucidchart to model processes and algorithms. The document recommends modeling business processes using flowchart representations for a case study due in the next class.

Uploaded by

MANI 96 FF
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views25 pages

W6-1. BPE and Flowcharts

The document discusses flowchart diagrams as a way to visualize business processes, describing different types of flowcharts like sequential, parallel, and swimlane flowcharts. It also covers basic flowchart symbols and components, and provides examples of how to create flowcharts in tools like Visio and Lucidchart to model processes and algorithms. The document recommends modeling business processes using flowchart representations for a case study due in the next class.

Uploaded by

MANI 96 FF
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 25

Week#6

Flowchart Diagrams: Visualizing Business Processes

Dr. Waqar Mehmood.


Associate Professor.
IT & CS Dept.
PAF-IAST.
TOC
 Business Process Modeling
 Flowcharts
 Basic Flowchart Symbols
 Sequential Flowchart
 Parallel Flowchart
 Swimlane Flowchart

 Tools for Creating Flowcharts


 …..
Software Modeling
 Modeling is used in various fields
such as
 art,
 architecture,
 science, and
 engineering
to provide abstractions of a system for
better understanding and analysis.

SOFTWARE MODELING AND DESIGN 3


What is a Model?
 In its simplest form a model or design is a
representation of a system. System S
 In software development, a model can refer
to an abstract representation of a system's
structure, behavior, or data.
 For example, in the context of the Model- representation of
View-Controller (MVC) architecture, a
"model" represents the application's data and
business logic.

Model M

MODELING 4
Why do we model?
1. Visualizations
 To reduce the implication of the essential property of software systems
2. Capture requirements
3. Provide abstraction – simplify reality
4. Design the solution
 Document the solution - in terms of its structure, behavior, architecture
etc.
 Experiment to explore multiple solutions
5. Reduce time-to-market for business problem solutions
6. Decrease development costs
7. Manage the risk of mistakes

MODELING 5
TOC
 Business Process Modeling
 Flowcharts
 Basic Flowchart Symbols
 Sequential Flowchart
 Parallel Flowchart
 Swimlane Flowchart

 Tools for Creating Flowcharts


 …..
Flowchart
• A flowchart is a visual representation of a
process, system, or algorithm.
• Flowcharts are commonly used in various
fields, including software development,
business processes, project management,
and education.
 It uses different shapes and arrows to
depict the steps, decisions, and flow of
control in a system.
Types of Flowchart
There are a variety of ways to display flowcharts
1. ANSI Flowchart
2. UML Activity Diagram
3. BPMN
4. ……..
ANSI Flow chart
 The American National Standards Institute (ANSI) doesn't specifically
define a unique flowchart type called the "ANSI flowchart."
 However, ANSI has established various standards that might be
referenced when creating flowcharts.
 If someone mentions an "ANSI flowchart," they could mean a
flowchart adhering to standards promoted by ANSI or incorporating
conventions suggested by ANSI for technical diagrams.
 This might include aspects like clear labeling, standardized symbols, and a
logical, consistent flow to ensure comprehensibility and ease of use.
UML Activity diagram
 An Activity Diagram in Unified Modeling Language (UML) shares
similarities with flowcharts but is primarily used in software engineering
to model the workflow of a system or process.
 Elements in an Activity Diagram (equivalent to flowchart elements):
1. Initial Node: Equivalent to the start symbol in a flowchart.
2. Action/Activity: Comparable to the process symbol in a flowchart.
3. Decision Point: Corresponds to the decision symbol in a flowchart.
4. Fork and Join Nodes: These represent parallel or concurrent activities
in an activity diagram, similar to the concept in a flowchart.
5. Final Node: Similar to the end symbol in a flowchart.
BPMN
 BPMN stands for Business Process Model and Notation. It's a graphical
representation for specifying business processes in a business process
model.
 Key Components of BPMN:
1. Flow Objects:
 Events: Represent occurrences that affect the flow of the process.
 Activities: Tasks or work that needs to be performed.
 Gateways: Decision points that control the flow of the process.
2. Connecting Objects:
 Sequence Flows: Show the order of activities in the process.
 Associations: Show relationships between different BPMN elements.
3. Swimlanes:
 Used to indicate which participant, role, or system is responsible for
which part of the process.
Components of a Flowchart:
Flowchart Symbols
Flowchart – sequence control structure

Statement 1

Statement 2

Statement 3

14
Flowchart – selection control structure

No Yes
Condition

else- then-
statement statement
Flowchart – repetition control structure

yes Loop
Condition Statement(s)

no
Flowchart examples
 Simple Algorithms
 Medical Service
 ….
Examples
Example – Draw flowchart for following
Step 1: Input M1,M2,M3,M4
Step 2: GRADE  (M1+M2+M3+M4)/4
Step 3: if (GRADE <50) then
Print “FAIL”
else
Print “PASS”
endif
Flowchart Example – Medical Service
Flowchart Tools
1. Microsoft Visio
2. Visual Paradigm
3. Lucidchart
4. Draw.io
5. Gliffy
6. SmartDraw
7. Google Drawings
8. Creately
9. Edraw Max
10.OmniGraffle
Creating a Flowchart in Visual Paradigm
Case study – III
 Model your business processes in flowchart representation.
 Next week first class

You might also like