Managing process inconsistency using viewpoints
- 1 January 1999
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. 25 (6), 784-799
- https://doi.org/10.1109/32.824395
Abstract
Discusses the notion of software process inconsistency and suggests that inconsistencies in software processes are inevitable and sometimes desirable. We present an approach to process analysis that helps discover different perceptions of a software process and that supports the discovery of process inconsistencies and process improvements stimulated by these inconsistencies. By analogy with viewpoints for requirements engineering that allow multiple perspectives on a software system specification to be managed, we have developed the notion of process viewpoints that provide multi-perspective descriptions of software processes. A process viewpoint includes a statement of focus or "world view", a set of sources of process information, a process description and a set of organizational concerns that represent goals or constraints on the process analysis. We present a description and rationale of process viewpoints, discuss the process of applying process viewpoints for process understanding, and illustrate the overall approach using part of a case study drawn from industrial processes that are part of a safety-critical system development.Keywords
This publication has 21 references indexed in Scilit:
- Elicit: a method for eliciting process modelsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Requirements engineering with viewpointsSoftware Engineering Journal, 1996
- Modeling and improving an industrial software processIEEE Transactions on Software Engineering, 1995
- Process viewpointsLecture Notes in Computer Science, 1995
- Multi-view modeling of software processesLecture Notes in Computer Science, 1994
- Emerging technologies that support a software process life cycleIBM Systems Journal, 1994
- Software process model evolution in the SPADE environmentIEEE Transactions on Software Engineering, 1993
- VIEWPOINTS: A FRAMEWORK FOR INTEGRATING MULTIPLE PERSPECTIVES IN SYSTEM DEVELOPMENTInternational Journal of Software Engineering and Knowledge Engineering, 1992
- Viewpoints for requirements definitionSoftware Engineering Journal, 1992
- The TAME project: towards improvement-oriented software environmentsIEEE Transactions on Software Engineering, 1988