Complex systems are developed with the help of numerous engineering disciplines. In software-intensive systems, software and systems engineers play a major role in design, development, test and deployment. Since these roles are often very tightly coupled, it is difficult to determine which life cycle functions can be performed jointly versus separately. This makes it particularly difficult for resource estimation and project planning. To resolve this issue, we examine the gaps and overlaps between software engineering and systems engineering cost models with intent to harmonise the estimates for project estimation. In particular, we evaluate the central assumptions of the constructive cost model II and constructive systems engineering cost model and propose an approach to identify gaps and overlaps between them. Furthermore, we provide guidelines on how to reconcile and resolve the identified gaps and overlaps. The ultimate purpose of this work is to develop effective techniques for accurately estimating the combined software and systems engineering effort for software-intensive systems.
[1]
Arthur Pyster,et al.
Developing and validating a framework for integrating systems and software engineering
,
2009,
2009 3rd Annual IEEE Systems Conference.
[2]
Barry W. Boehm,et al.
Some future trends and implications for systems and software engineering processes
,
2006,
Syst. Eng..
[3]
Ellis Horowitz,et al.
Software Cost Estimation with COCOMO II
,
2000
.
[4]
Barry W. Boehm.
Unifying Software Engineering and Systems Engineering
,
2000,
Computer.
[5]
R. Singh.
Harmonization of software engineering and system engineering standards
,
1995,
Proceedings of Software Engineering Standards Symposium.
[6]
Gan Wang,et al.
Towards a Holistic, Total Engineering Cost Model
,
2009
.
[7]
Gan Wang,et al.
COSYSMO reuse extension
,
2008
.
[8]
Ricardo Valerdi,et al.
THE CONSTRUCTIVE SYSTEMS ENGINEERING COST MODEL (COSYSMO)
,
2005
.