DocumentCode :
2499453
Title :
Understanding and managing the relationship between requirement changes and product constraints in component-based software projects
Author :
Tran, Vu ; Hummel, Brad ; Liu, Dar-Biau ; Le, Thu Anh ; Doan, Jake
Author_Institution :
ArcQuest Corp., USA
Volume :
6
fYear :
1998
fDate :
6-9 Jan 1998
Firstpage :
132
Abstract :
The recent surge of interest in component based software engineering (CBSE) represents a strong re emergence of systems integration within the software industry. This approach comprises the acquisition adaptation, and integration of reusable software components, often are purchased off the shelf to enable rapid deployment of complex systems with minimum development effort and resource cost. While the number of CBSE based projects continues to increase, small percentage can be claimed success. The paper asserts that the existence of a cyclical dependency between requirement change and reusable software component selection creates fundamental project management problems in component based software development. This is due to: (1) the high cost in effort and time required to re-evaluate, reselect, and reintegrate reusable software components to support new changes in the overall system requirements; and (2) the high cost in effort and time required to re-evaluate, renegotiate, and rewrite the system requirements to reflect the constraints of the underlying software components selected. We use our experience in building component based distributed network management systems to illustrate the problems with cyclical requirement component dependency in CBSE. We also present a set of effective risk mitigation strategies that have been adopted to minimize these problems in ongoing CBSE projects
Keywords :
DP industry; project management; software reusability; systems analysis; CBSE based projects; acquisition adaptation; component based distributed network management systems; component based software development; component based software engineering; component based software projects; cyclical dependency; cyclical requirement component dependency; ongoing CBSE projects; product constraints; project management problems; requirement change; requirement changes; reusable software component selection; reusable software components; risk mitigation strategies; software industry; system requirements; systems integration; underlying software components; Computer industry; Costs; Disaster management; Engineering management; Industrial relations; Programming; Project management; Protocols; Software engineering; Software reusability; Surges; Telecommunication network management;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Sciences, 1998., Proceedings of the Thirty-First Hawaii International Conference on
Conference_Location :
Kohala Coast, HI
Print_ISBN :
0-8186-8255-8
Type :
conf
DOI :
10.1109/HICSS.1998.654767
Filename :
654767
Link To Document :
بازگشت