DocumentCode
3371338
Title
Application of CBSE to projects with evolving requirements-a lesson-learned
Author
Tran, Vu N. ; Lin, Ding-Bing
Author_Institution
Distributted Syst. Lab., ArcQuest Corp., USA
fYear
1999
fDate
1999
Firstpage
28
Lastpage
37
Abstract
Component-based software engineering (CBSE) advocates the acquisition, adaptation, and integration of reusable software components, including commercial-of-the-shelf (COTS) products, to rapidly develop and deploy complex software systems with minimum engineering effort and resource cost. While the interest in CBSE continues to increase, underestimating the technical and management risks associated with this software engineering approach has resulted in a large number of unsuccessful projects. It is recognized that further understanding of fundamental challenges associated with CBSE will be needed before significant increase in industrial successes can be observed. This paper describes a 9-month effort, initiated by Motorola, to study the feasibility of applying CBSE to the IRIDIUM system development. Although succeeded, post-mortem of this effort reveals an unanticipated challenge in applying CBSE to projects that lack stable system requirements. This challenge caused by repeated cycles of: component selection, evaluation and integration activities; and requirement evaluation, negotiation, and definition activities that are costly both in time and resource. Mismanaging the risks associated with this cyclical dependency can lead to schedule slippage, costly production, and delivery of unusable solution. The paper concludes with a description of several risk-mitigation strategies that we have effectively adopted for IRIDIUM and subsequent CBSE projects
Keywords
risk management; software development management; software reusability; systems analysis; IRIDIUM system; Motorola; commercial-of-the-shelf products; component-based software engineering; evolving requirements; requirement evaluation; reusable software components; risk management; software engineering; software management; time; Application software; Costs; Engineering management; Job shop scheduling; Project management; Risk management; Software engineering; Software reusability; Software systems; Systems engineering and theory;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference, 1999. (APSEC '99) Proceedings. Sixth Asia Pacific
Conference_Location
Takamatsu
Print_ISBN
0-7695-0509-0
Type
conf
DOI
10.1109/APSEC.1999.809581
Filename
809581
Link To Document