Process Viewpoints  

A-B-C- D-E-F- G-H-I- J-K-L- M-N-O- P-Q-R- S-T-U- V-W-X- Y-Z


Process Viewpoints


Reference /Sommerville, 1995/ Process Viewpoints
Process viewpoint is an encapsulation of process information.

Viewpoint = { Name, Scope, Models, Concerns, Organisational questions, Local questions, Sources }

The name of a viewpoint is a meaningful term used to refere to the viewpoint

The scope of a viewpoint is a specification of the limits of that viewpoint, i.e. it defines the focus of a viewpoint on a particular process.

A viewpoint may have one or more associated process models. These can be in any appropiate notation from natural language descriptions to formal mathematical text. This flexibility is essential as there is no single formal notation that could be understood by all viewpoints.

Each viewpoint has an associated set of concerns which are used to drive the process of understanding, modelling and improvement. Typical cponcerns might be cost reduction, improved time to delivery, increased process visibility, etc. There are two principal types of concern:
Sub-processes: A concern is a particular sub-process. Examples of these concerns would be 'testing', 'design', 'configuration management', etc.
Non-functional concerns: These are concerns such as cost, quality, time to delivery, etc. They are not generally considered in isolation but in conjuction with other concerns.

Organisational questions:
Each viewpoint has an associated set of organisational questions which must be addressed as a part of the process modelling and improvement process. Organisational questions are those which constrain or influence local questions derived in a viewpoint.

Local questions:
Each viewpoint has an associated set of local questions which may be refinements of the organisational questions or may be separate questions in their own right.

Each viewpoint has an associated set of sources (people or documents) which provide the information associated with the viewpoint. The explicit maintenance of sources allows us to trace information and to know who to negotiate with when conflicts and disagreements arise. There are two groups namely:
Direct viewpoints: These are associated with participants in the process such as designers, programmers, test engineers, etc. Viewpoints, however, are not normally mapped on a 1-1 basis to roles. Rather, they would normally ba associated with teams (e.g. testing team) which may encompass a number of different roles.
Indirect viewpoints: These are associated with organisations and customers who may influence the process used but who do not actively participate in it.

See also

Process View
Process Model Views/Submodels (taxonomy)

Publications on this area


GDPA Online Last Updated 01.Jan.2002 Updated by Webmaster Last Revised 01.Jan.2002 Revised by Webmaster