Title :
Reducing the life cycle cost of software through concurrent engineering
Author :
Keene, Samuel J. ; Keene, Karen C.
Author_Institution :
IBM Corp., Boulder, CO, USA
Abstract :
It is noted that the largest contributor to software life cycle cost (LCC) is the maintenance costs associated with the fielded code. Concurrent engineering techniques can optimize the code maintainability through (1) developing and validating design requirements; (2) assuring a robust design that can tolerate more variation in its operating environment; (3) creating a design that more easily accommodates changes; and (4) building code and its associated documentation that assure greater understandability to ease the relearning required during maintenance. The design initiatives used to make a more robust design with lower LCC are described
Keywords :
concurrent engineering; software cost estimation; software maintenance; system documentation; LCC; code maintainability; concurrent engineering; documentation; maintenance costs; relearning; robust design; software life cycle cost; understandability; Buildings; Concurrent engineering; Costs; Documentation; Hardware; Logistics; Product design; Robustness; Software maintenance; Software reliability;
Conference_Titel :
Reliability and Maintainability Symposium, 1993. Proceedings., Annual
Conference_Location :
Atlanta, GA
Print_ISBN :
0-7803-0943-X
DOI :
10.1109/RAMS.1993.296838