0% found this document useful (0 votes)
38 views32 pages

4 - Process Models

Uploaded by

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

4 - Process Models

Uploaded by

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

REVIEW

• 1- What is Requirement ?
• 2- How important is Requirement ?
• 3- Name Level of Requirement .
PROCESS
MODELS
MASOUD BAHRAH
OBJECTIVE

• To understand how to analyze a business process and the ways you


can do it .
CONTENT

• 1-What is Process Model


• 2- Business Process Model
• 3- State Transition Diagram
• 4- DFD
• 5- Conclusion
WHAT IS PROCESS MODEL?
• Show what a system ‘is’ or ‘does’
• User Requirement should be written in natural language because they have to
be understood by people who are not technical experts , how ever more
detailed system requirement may be expressed in a more technical way . One
widely used technique is to documents system specification as a set of system
model .these models are graphical representation of the system process .
UNDERSTANDING THE BUSINESS
DOMAIN
• It must always be kept in mind that the first step in delivering a system is clear
understanding of the problem domain is very important in successful delivery
of a software solution.
• A software engineer works on domains that may not match to his field of
specialization
• To overcome domain knowledge problem, a number of domain gathering
techniques are used. These techniques help in extracting requirements from
systems which are not known to a software engineer.
1- BUSINESS PROCESS MODEL
1- BUSINESS PROCESS MODEL
• A business process model is a visual representation or diagram that
captures and illustrates the activities, tasks, workflows, and
interactions involved in a business process
• There are processes for saving a file, constructing a building, and
cooking a meal. In fact, there is a process.
BUSINESS PROCESSES COMPONENTS
• 1- The data needed to accomplish the desired business objective
• 2- Individual work tasks that manipulate, review, or act upon the data in some
way
• 3- Decisions that affect the data in the process or the manner in which the
process is conducted
• 4- The movement of data between tasks in the process
• 5- Individuals and groups which perform tasks
THE LIST OF 9 FREE AND OPEN-SOURCE
BPM SOFTWARE:
• jBPM
• Bitrix 24
• RunaWFE
• Modelio
• Alfresco
• Bonisoft
• Aris Express
• Bizagi
• Pipefy
TYPE OF BPM

• There are several types of business process models, including:


• 1- State Transition Diagram
• 2- Data Flow Diagram
2- STATE TRANSITION DIAGRAM
2- STATE TRANSITION DIAGRAM
• State-transition diagrams describe all of the states that an object
can have, the events under which an object changes state
(transitions). State-transition diagrams are very useful for
describing the behavior of individual objects over the full life cycle
of object
HOW TO DRAW A STATE DIAGRAM
3- DATA FLOW MODEL/ DIAGRAM
DATA FLOW MODEL/ DIAGRAM
– A data flow is data in motion.
– A data flow represents an input of data to a process, or the
output of data (or information) from a process.
– Captures the flow of data in a system
– It helps in developing an understanding of system’s functionality
• It describes data origination, transformations and
consumption in a system
DFD NOTATIONS (COMPONENTS)
DFD NOTATIONS (COMPONENTS)
• 1- Process:
• What are different processes or work to be done in the system. Transforms of data
• 2-External Agent:
• An external agent defines a person, organization unit, other system, or other organization that lies
outside of the scope of the project, but which interacts with the system being studied. External agents
provide the net inputs into a system, and receive net outputs from a system. Common synonyms include

external entity .
• 3- Data Store:
• Where data is being stored for later retrieval.
• 4- Data Flow:
• Represents the movement of the data in a data flow diagram
DFD LEVELS – LEVEL 0

• Level 0
DFD LEVEL 1
DFD – LEVEL 2
DFD ADVANTAGES

• 1- Graphical Technique which is easy to understand


• 2- Useful for communicating current system knowledge to user
• 3- It is used as part of system documentation file
• 4- It explain the logic behind data flow in the system
DISADVANTAGES OF DFD

• 1- make the process little slow because of creation


• 2- Physical considerations are left out
• 3- Sometimes Different formats are used by the people
TYPICAL PROCESSES
• Actions performed on the stored data. These are called CRUD operations.
• These are four operations as describes below
• Create: creates data and stores it.
• Read: read the stored data and take action.
• Update: makes changes in an stored data.
• Delete: deletes an already stored data permanently
CONCLUSION

• Businesses have some tangible and intangible assets which need to take care
while creating a system for them .
• You can analyze business process by process modeling
• Different diagram use in different situations and need
EXPECTED OUTCOME

• Students understand what is process model and why we need it .


• Students are able to draw different diagrams need in different situation to
analyze business process .
CLASS ACTIVITY

• Each student in the class need to draw at least one type of business
process modeling diagram
Question???

You might also like