Classification of process models Process modeling




1 classification of process models

1.1 coverage
1.2 alignment
1.3 granularity
1.4 flexibility





classification of process models
by coverage

there 5 types of coverage term process model has been defined differently:



activity-oriented: related set of activities conducted specific purpose of product definition; set of partially ordered steps intended reach goal.
product-oriented: series of activities cause sensitive product transformations reach desired product.
decision-oriented: set of related decisions conducted specific purpose of product definition.
context-oriented: sequence of contexts causing successive product transformations under influence of decision taken in context.
strategy-oriented: allow building models representing multi-approach processes , plan different possible ways elaborate product based on notion of intention , strategy.

by alignment

processes can of different kinds. these definitions correspond various ways in process can modelled .



strategic processes

investigate alternative ways of doing thing , produce plan doing it
are creative , require human co-operation; thus, alternative generation , selection alternative critical activities


tactical processes

help in achievement of plan
are more concerned tactics adopted actual plan achievement development of plan of achievement


implementation processes

are lowest level processes
are directly concerned details of , how of plan implementation



by granularity

granularity refers level of detail of process model , affects kind of guidance, explanation , trace can provided. coarse granularity restricts these rather limited level of detail whereas fine granularity provides more detailed capability. nature of granularity needed dependent on situation @ hand.


project manager, customer representatives, general, top-level, or middle management require rather coarse-grained process description want gain overview of time, budget, , resource planning decisions. in contrast, software engineers, users, testers, analysts, or software system architects prefer fine-grained process model details of model can provide them instructions , important execution dependencies such dependencies between people.


while notations fine-grained models exist, traditional process models coarse-grained descriptions. process models should, ideally, provide wide range of granularity (e.g. process weaver).


by flexibility

flexibility of method construction approaches


it found while process models prescriptive, in actual practice departures prescription can occur. thus, frameworks adopting methods evolved systems development methods match specific organizational situations , thereby improve usefulness. development of such frameworks called situational method engineering.


method construction approaches can organized in flexibility spectrum ranging low high .


lying @ low end of spectrum rigid methods, whereas @ high end there modular method construction. rigid methods pre-defined , leave little scope adapting them situation @ hand. on other hand, modular methods can modified , augmented fit given situation. selecting rigid methods allows each project choose method panel of rigid, pre-defined methods, whereas selecting path within method consists of choosing appropriate path situation @ hand. finally, selecting , tuning method allows each project select methods different approaches , tune them project s needs.








Comments

Popular posts from this blog

The Elwell-Parker Company Thomas Parker (inventor)

Lists Taizi

List of heads of mission List of ambassadors of the United Kingdom to Haiti