SOFTWARE PROJECT-MANAGEMENT UNDER INCOMPLETE AND AMBIGUOUS SPECIFICATIONS

被引:22
作者
ROWEN, RB
机构
[1] IBM Corporation, Austin
关键词
project management; rapid prototyping; requirements analysis; requirements documents; Software life cycle; software requirements;
D O I
10.1109/17.45260
中图分类号
F [经济];
学科分类号
02 ;
摘要
Large system development and government contracts still adhere to a classical life-cycle approach to software development. A major problem in the classical approach is the completeness and clarity of the user requirements. Some authors have raised the possibility of alternate paradigms being more timely. One such paradigm is the use of prototype software models. Even life-cycle adherents have expressed the importance of iterative modeling and cycling between specification and requirements analysis. This author believes that prototyping is an appropriate approach that can be used as a significant feature of the more formal life-cycle process, with little overall reduction in project control. This paper explores three aspects of such a development process. First, the underlying assumptions and the evolution of the current life-cycle management control method is discussed. The differing perspectives of the software designer and the user are discussed. A conceptual framework is proposed that graphically portrays this difference in perspective. Second, requirements are assumed to be ambiguous and incomplete. The contents of a requirements document are discussed with the perspective that requirements will always be incomplete until late in the development cycle. Third, prototyping activities have a primary objective of reducing ambiguity. Different prototyping strategies are appropriate for different phases of the development cycle. An altered life cycle (which includes prototyping as a formal part of the process) is used to trace the evolution of the requirements document from ambiguous objective to a system reference document. © 1990 IEEE
引用
收藏
页码:10 / 21
页数:12
相关论文
共 35 条
[1]  
AGRESTI WW, 1986, IEE EH02451
[3]  
Belford P. C., 1976, 2nd International Conference on Software Engineering, P71
[4]  
BENINGTON HD, 1983, ANN HIST COMPUT, V5, P350
[5]  
BOAR BH, 1984, APPLICATION PROTOTYP
[6]  
Boehm B, 1986, ACM SIGSOFT SOFTWARE, V11, P14, DOI DOI 10.1145/12944.12948
[7]  
BOEHM BW, 1976, IEEE T COMPUT, V25, P1226, DOI 10.1109/TC.1976.1674590
[8]   PROCESS AND PRODUCT OF SYSTEM-DESIGN [J].
BOLAND, RJ .
MANAGEMENT SCIENCE, 1978, 24 (09) :887-898
[9]  
Brooks F. P., 1975, MYTHICAL MAN MONTH