AccessMyLibrary provides FREE access to millions of articles from top publications available through your library.

Software development process: a necessary evil.

Communications of the ACM

| September 01, 1997 | Fayad, Mohamed E. | COPYRIGHT 1987 Association for Computing Machinery, Inc. (Hide copyright information)Copyright

What is a process? A process defines specifically who does what, when, and how. The Webster dictionary defines it is a "particular method of doing something, generally involving a number of steps or operations." I want to emphasize that a process implements one part of a method, such as an object modeling technique (OMT) [5], in sufficient detail such that the results are repeatable by any number of similarly trained individuals following the steps of the process. However, processes are generally locally documented implementations of methods. Processes tell which tools will be used to implement a method.

Processes generally define what needs to be done, but they are only one part of what a method defines. They may define a set of high-level or low-level activities that need to be performed during the software development effort. They are usually partially ordered by time (for instance, activity A must proceed activities B and C and activities B and C must be done concurrently). Software processes may define a set of reviews or they may define how a review is to be conducted. Any complete set of processes will list the deliverables resulting from each process. Processes put object-oriented techniques to work.

Where a method or a technique defines the theory behind an approach, a process addresses the practicalities of using the method in a given development environment. A …

Related articles from newspapers, magazines, journals, and more
Application of QFD to the software development process. (quality function...
Magazine article from: International Journal of Quality & Reliability Management Barnett, William D. Raja, M.K. June 1, 1995 700+ words
Software facilitates process adoption across ALM stages.(New Version of IRIS...
Magazine article from: Product News Network December 31, 2007 700+ words
Software enables streamlining software development processes.(VMware...
Magazine article from: Product News Network November 29, 2006 700+ words
Getting the bugs out. (automation of the software-development...
Magazine article from: Philadelphia Business Journal Werner, Tom July 29, 1991 700+ words
Borland touts Software Delivery Optimization - Strategy aims to set...
Magazine article from: InfoWorld Krill, Paul September 13, 2004 700+ words
©2013 Gale, a part of Cengage Learning. All rights reserved. Contact us | Privacy policy | Terms and conditions

The AccessMyLibrary advertising network includes: womensforum.com GlamFamily