A Workflow Vista of the Software Process

  • Authors:
  • Daniel K. C. Chan;Karl R. P. H. Leung

  • Affiliations:
  • -;-

  • Venue:
  • DEXA '97 Proceedings of the 8th International Workshop on Database and Expert Systems Applications
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software development is a complex process for which automated tools for the management and the execution of the process are highly desirable. Existing tools often provide a sequence of phases to be followed and some mechanism for refining a phase into more detailed phases. However, derivations from the pre-defined phases and the top-down refinement approach cannot be easily accommodated without losing a significant amount of control. Such static view of the software development process does not reflect the practice of system developers and hence is inappropriate for both the management and the execution of the process. This paper advocates a workflow-based view to the software development process which provides elaborate control and supports dynamic organization of the development phases. Equally important, this paper highlights the fact that software process modeling poses many requirements that are shared by other application domains. Hence, overcoming the challenge of providing workflow support to the software process will shed light on the problems in other application domains that are possibly less well understood.