QAIS
Kartei Details
Karten | 26 |
---|---|
Sprache | English |
Kategorie | Informatik |
Stufe | Universität |
Erstellt / Aktualisiert | 08.02.2022 / 08.02.2022 |
Weblink |
https://card2brain.ch/box/20220208_quality_assurance_for_information_system_unicam
|
Einbinden |
<iframe src="https://card2brain.ch/box/20220208_quality_assurance_for_information_system_unicam/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Lernkarteien erstellen oder kopieren
Mit einem Upgrade kannst du unlimitiert Lernkarteien erstellen oder kopieren und viele Zusatzfunktionen mehr nutzen.
Melde dich an, um alle Karten zu sehen.
What are the 3 quality aspects of BPMN models
- Semantic Quality
- Syntactic Quality
- Pragmatic Quality
What are the the elements of syntactic quality?
Structural and Behaviroal Correctness
What are the the elements of semantic quality?
The validity and completness of the model
What are the the elements of pragmatic quality?
Understandability
Maintainablity
Learning
Syntactic Quality -> Verficiation
To what does it refer?
Comformance of a process model to the syntactic rules of the language used
A model is only of high syntactic quality if it ?
is structurally and behaviorally correct
Strcutral correctness -> is only correctr if it satisfies?
- Element-level rules:
- E.g., Activities must have at least one incoming and one outgoing sequence flow
- start events must not have incoming arcs, end events must not have outgoing arcs
- Model-level rules:
- All flow nodes must be on a path from a start to an end event
- E.g., no dangling arcs or disconnected nodes
- Implies that a model should have at least one start and one end event
- All flow nodes must be on a path from a start to an end event
Behaviroal Correctness (Soundness) is satisfied if ?
A model is sound if it satisfies the following behavioral rules:
- Option to complete: Any running process instance must eventually complete
- Proper Completion: at the moment of completion, each token of the process instance should be in a different end event
- No dead activities: Any activity can be executed in at least one process instance.
Semantic quality refers to ?
adherence of a process model to its real-world process
Semantic Quality -> Validtion is the activity to ?
checking the semantic quality of a model by comapring it with its real word business process
Valid means?
- Activities model something actively performed during the process
- Events model something happening instantaneously during the process
- AND gateways model parallelism
- XOR gateways model exclusive decisions and simple merging points
- OR gateways model inclusive decisions and synchronizing merging points
Complete means?
(all possible process instances are covered)
“This model captures an order fulfilment process that takes place at a seller. The model starts with the receipt of an order…”
Pragmatic Quality relates to the ?
usability of a process model
Understandability means?
how easy it is to read and comprehend the model
Maintainability means ?
how easy it is to apply changes
Learning means ?
how good a model reveals how its corresponding process works in reality
When we talk about semantic quality we can xxx the model
Validate / Validation of the model
When we talk about syntactica quality we can acess the xxx the model
Verifcation of the model
When we talk about pragmatic quality we can acess the xxx the model
certifiication
7 PMG modelling guidlines
use as few elements in the model as possible
minimize the routing paths per element
use one start event and one end event
model as structures as possible
avoid or gateways where possible
use verb-object activity labels
decompose a model with more than 30 elements
to which quality does the modelling guidlines relate to
pragrmatic
two main questions how to improve user firendlieness
- How can we guarantee that a model is UNDERSTANDABLE?
HOW can we help the modeler to design UNDERSTANDABLE models
5 Areas of guidlines
General
Notation
Labelling
Patterns
Appearance
Name some general guildines
- Validate the model / Comply with BPMN Standard / Use a Validator SW
- True or False Metrics 1/0
- Minimize the model size / less is better >31 / by counting
- 0 if =<31, 1 if more
- Apply hierarchical structure with subprocess /split up into multi-layer sub-processes
- 0 if > 31 & SB < 0, 1 otherwise
- Apply symmetric modelling
- Fore every node splitting there is a node to coming together (Gateways)
- Highlight the happy path
- A sequence of activities that will be executed if everything goes as expected.
- Minimize Concurrency
- Reduce the use of parallel gateways and ad-hoc processes.
- Especially if parallel gateways are executed by manually and only one person is responsible for the activity
- Model loops via activity looping
- Model a loop via activity looping (loop marker) instead of using a sequence flow
- Activity Description / a brief description for each activity in the model
- 0 if empty / 1 otherwise
- Minimize gateway heterogeneity
- Less several type of gateway may cause lesser confusion
- 0 if GH < 0.92 / 1 otherwise
Name some Notation guildines
- Consistent usage of pools
- Define as many pools as processes and or participants. Use Blackbox pool (customer) for external participants -> linked to main process pool by message lines
- Consistent usage of lanes
- Internal organization units as lanes within a single process pool, not as sperate pools – otherwise implies independent processes. Only create a lane if at least 1 activity is within.
- Activity two lanes at the same time -> Archimate Mode
- Explicit usage of start and end events
- Implicit start and end events lead to misinterpretations. Any start needs a end
- Consistent usage of start events
- Include only one start event – if needed use event-based start gateway
Name some labeling guildines
- Labeling Activities
- Activities one verb, and one object. Verb present tense and be familiar to the organization. Object has to be qualified and also of meaning to business.
- Not multiple activities the same name
- Send and receive only for such activities
- Labeling AND-Gateways
- Should omit labels on AND
- Labeling Data Object
- A qualified NOUN – meaningful for business
- Multiple instances of the same data object using a matching label followed by the
-
- 1 / 26
-