Characterizing the Impact of Requirements Volatility on Systems Engineering Effort

被引:10
作者
Pena, Mauricio [1 ]
Valerdi, Ricardo [2 ]
机构
[1] Univ So Calif, Ctr Syst & Software Engn, Los Angeles, CA 90089 USA
[2] Univ Arizona, Dept Syst & Ind Engn, Tucson, AZ 85721 USA
关键词
requirements volatility; systems engineering cost estimation; COSYSMO; requirements engineering; project management; SOFTWARE; SIMULATION;
D O I
10.1111/sys.21288
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
This paper describes the results of a study aimed at increasing the understanding of the causes of requirements volatility, its impact on systems engineering effort, and its changing dynamics over the system life cycle. The objective of the research is to improve the ability of systems engineers to anticipate and manage the effects of changing requirements. The ultimate goal of this study is to develop a model for quantifying the impact of requirements volatility on systems engineering effort that can be incorporated into the Constructive Systems Engineering Cost Model. Based on a review of the literature and expert judgment collected through surveys in five workshops, we identify five observations that summarize the key considerations of requirements volatility. First, a set of project organizational, technical, and contextual factors were ranked by subject matter experts in terms of their influence on requirements volatility. Their responses point to poor initial understanding of the system and customer needs as the leading cause of requirements volatility. Second, our results suggest that, while volatility tends to decrease over time, the number of requirements changes may increase during transitions between life cycle phases. Third, requirements volatility increases the functional size of the project and causes rework of engineering products, driving an increase in systems engineering effort. Fourth, the effect of requirements volatility on systems engineering effort increases the later the change occurs in the system life cycle. Fifth, the effort impact of a requirements change varies depending on the type of change (added, deleted, and modified).
引用
收藏
页码:59 / 70
页数:12
相关论文
共 48 条
[1]   LESSONS LEARNED FROM MODELING THE DYNAMICS OF SOFTWARE-DEVELOPMENT [J].
ABDELHAMID, TK ;
MADNICK, SE .
COMMUNICATIONS OF THE ACM, 1989, 32 (12) :1426-&
[2]  
[Anonymous], AACE B
[3]  
[Anonymous], THESIS U SO CALIFORN
[4]  
[Anonymous], INSTR 5000 02 OP DEF
[5]  
[Anonymous], 152882002 ISOIEC
[6]  
[Anonymous], 1994, MILSTD498 DEP DEF
[7]  
[Anonymous], P 9 AS PAC SOFTW ENG
[8]  
[Anonymous], 2004, P 2004 AUSTR SOFTW E
[9]  
[Anonymous], P 5 C SYST ENG RES H
[10]  
[Anonymous], IEEE INT SYST C SAN