Beruflich Dokumente
Kultur Dokumente
Objectives
To understand
What is a process model
Why do process modelling
To be able to
Read a process model
Build a process model
Critically review a process model
Recap
What are p
process models
Models business process requirements for a solution computerised or
not.
Defines only the process requirements for the solution.
solution
y definition the p
process scope
p of the solution.
Is by
It should be possible to trace back every component of a process
model
d l tto th
the objectives
bj ti
it helps
h l achieve
hi
Process models consists of 4 components
components
Conduct
Training
Analysis Phase
Of Project
concludes
Monitor
Analysis
quality
Non-functional Rules
1.
2.
3.
4.
5.
6.
Remember Process
Decomposition?
Activities
Top level
Sub-Process
Intermediate levels
Task
Bottom or atomic level
Notes
1.
2.
Summary processes,
processes by definition,
definition are not the bottom or atomic layer in a
process model.
Definition
fi iti
off summary processes iis therefore
th
f
going
i
to
t be
b a summary definition
d fi iti
of the scope of processes within them.
C
Customer
For example
{a department or role
e}
{an organisation}
Customer name
Find Customer
Customer
selected
Take Order
Customer wants
To purchase goods
No customer
selected
No customer
found
Create Customer
Process Descriptions
p
Description of a process/task: a natural English description of what the
process is for and an overview of how it does it.
Example description for Find Customer process:
Th process Find
The
Fi d Customer
C t
allows
ll
the
th user to
t select
l t the
th right
i ht
customer from a list of possible ones.
possible Customers are found by
y using
g certain search
The list of p
criteria but if none are found then the process Create Customer is
triggered.
Ensure that you always stay within process scope as defined by
what triggers it with what, and what it can trigger with whatas
defined on the process model!
Scenario based
English used to describe the bulk of the specification.
Agree the format with customer and suppliers of your information UML has many styles for this and levels at
which it can be documented
Customer name
{an organisation}
{a
a department or role}
Cus
stomer
Find Customer
Customer
selected
Take Order
Customer wants
To purchase goods
No customer
selected
No customer
found
Create Customer
Structured English
English used to describe the bulk of the specification.
The reserved words and phrases typically include
Create
Read
Update
Delete
For each end for each
If else end-if
Go to
Display
p y
Input
Prompt
Invoke
Stop / exit
Etc!! Agree with
i h the
h customers and
d suppliers
li
off this
hi information.
i f
i
Customer name
{a
a department or role}
{an organisation}
Cus
stomer
Find Customer
Customer
selected
Take Order
Customer wants
To purchase goods
No customer
selected
No customer
found
Create Customer
Pseudo Code
Pseudo-code takes this one stage further and represents the logic in the programming style of the
language to be used to code the solution. As such it will where feasible use the syntax of that
language.
{an organ
nisation}
{a departme
ent or role}
Customer
Customer name
Find Customer
Customer
selected
Take Order
Customer wants
purchase g
goods
To p
No customer
selected
No customer
found
Create Customer
Exercise
Document 1 or 2 process steps from your
process model
Process description
Process execution logic using scenarios or
structured English
g
Th
The business
b i
users are available
il bl tto answer
any scope or requirements questions.
If you need to make any assumptions
document them.
and anything else which is not a functional requirement (and not documented
somewhere
h
else)!
l )!
Sub-Process
Intermediate levels
Task
Bottom or atomic level
Notes
1.
2.
At the highest level in the process hierarchy where they will apply to all
processes contained within a summary process
Exercise
For the 1 or 2 process steps from your process model you
documented process execution logic, document as many NonFunctional Requirements as are relevant from the following list
Exercise
For the 1 or 2 process steps from your
process model
d l you documented,
d
t d define
d fi
the data CRUD for the data entities on your
data model.
The business users are available to answer
any scope or requirements questions.
If you need to make any assumptions
d
document
t th
them.
End
d