Title :
Managing process inconsistency using viewpoints
Author :
Sommerville, Ian ; Sawyer, Pete ; Viller, Stephen
Author_Institution :
Dept. of Comput., Lancaster Univ., UK
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 :
software process improvement; case study; constraints; focus statement; goals; industrial processes; multi-perspective descriptions; organizational concerns; process description; process information sources; process viewpoints; requirements engineering; safety-critical system development; software process analysis; software process improvement; software process inconsistency management; software process perceptions; software process understanding; software system specification; world view; Automation; Capability maturity model; Computer Society; Engineering management; Information analysis; Productivity; Programming; SPICE; Software development management; Software systems;
Journal_Title :
Software Engineering, IEEE Transactions on