封装软件开发的流程模型

A process model for packaged software development

IEEE Transactions on Engineering Management · 1995
被引 117
ABS 3

中文导读

针对封装软件产品开发,提出一个市场导向的流程模型,包含需求循环和质量循环,以解决传统模型在用户类型、产品差异化、远程客户参与等方面的不足。

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.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">&gt;</ETX>

软件工程产品开发流程管理市场营销