DocumentCode :
1246431
Title :
A process model for packaged software development
Author :
Carmel, Erran ; Becker, Shirley
Author_Institution :
Dept. of Manage., American Univ., Washington, DC, USA
Volume :
42
Issue :
1
fYear :
1995
fDate :
2/1/1995 12:00:00 AM
Firstpage :
50
Lastpage :
61
Abstract :
As software development migrates from its roots as a process for building a custom product to a process for building packaged products, there is a greater need for an appropriate product development process model that is market-oriented. Field data suggests that process models are not widely used in the package industry. An overview of normative process models in the software engineering, engineering management, and marketing disciplines reveals that all of them fall short in one way or another for packaged software processes. Eight special needs are identified that set the packaged software process model apart from other individual models: addressing multiple user types; differentiating the product; finding the remote customer; involving the remote customer; facilitating speed of development; creating the marketing interface; developing in a highly iterative mode; and releasing a near defect-free product. These needs are operationalized into the proposed packaged software process model. The process model is based on two central constructs: a requirements loop; and a quality loop. The loops are separated by a stage in which requirements specifications are frozen. The requirements loop´s goal is to discover requirements early and comprehensively. It is incremental (relying on prototyping), has several evaluation and exit points, and structures involvement of customers and other external sources such as marketing. The quality loop addresses the need to reduce defects; it begins with design and coding stages. It is also incremental and has several evaluation and exit points
Keywords :
marketing; product development; software development management; software prototyping; software quality; coding; defect-free product; design; engineering management; evaluation points; exit points; market-oriented; marketing; multiple user types; packaged software development; process model; product development; prototyping; quality; remote customer; requirements specifications; software engineering; user participation; Application software; Business; Packaging; Product development; Programming; Prototypes; Research and development management; Software engineering; Software packages; Software prototyping;
fLanguage :
English
Journal_Title :
Engineering Management, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9391
Type :
jour
DOI :
10.1109/17.366403
Filename :
366403
Link To Document :
بازگشت