Software Cost Estimation and the Incremental Commitment Spiral Model
Monday, March 25, 2013 from 7:00 PM to 8:00 PM (PDT)
Irvine, United States
San Francisco, California
London, United Kingdom
Complex, software intensive systems, especially those with multiple software component developers like Directed System of Systems (DSOSs) need approaches to control the development and to estimate the software development costs and schedules. This presentation will cover a next-generation synthesis of the spiral model and other leading process models into the ICSM. The ICSM emphasizes architecting systems (or DSOSs) to encapsulate subsystems (or systems) undergoing the most rapid change, and having agile systems engineers handling longer-range change traffic to rebaseline the plans for future increments while largely plan-driven teams develop and continuously verify and validate (V&V) the current increment, as is usually required for safe or secure software. Our approach for estimating software development cost of systems uses on the Constructive Incremental Commitment Cost Model (COINCOMO) model and its tool, which currently implements together in one tool the Constructive Cost Model (COCOMO II), and the Constructive Phased Schedule and Effort Model (COPSEMO). Both models will be explained in the presentation.
A Winsor Brown Winsor has a BES from Rensselaer Polytechnic Institute; and an MSEE from California Institute of Technology. He has been a part time lecturer and a senior computer systems engineer with Computer Science department of University of Southern California (USC), and Assistant Director of the USC's Center for Systems and Software Engineering (CSSE). While the bulk of his 40 year career has been in industry, he joined USC in 1999: his career spanned large companies such as General Motors, IBM and McDonnell Douglas, as well as small startup companies; and he has developed software on mainframes, minicomputers, micro computers and PCs. He has co-authored, co-taught, and taught CS577ab (the two semester graduate software engineering course) at USC. After over thirty years in industry, Winsor started his professional involvement with USC by developing and teaching two other courses.