Identifying Extensions Required by RUP (Rational Unified Process) to Comply with CMM (Capability Maturity Model) Levels 2 and 3

This paper describes an assessment of the rational unified process (RUP) based on the capability maturity model (CMM). For each key practice (KP) identified in each key process area (KPA) of CMM levels 2 and 3, the Rational Unified Process was assessed to determine whether it satisfied the KP or not. For each KPA, the percentage of the key practices supported was calculated, and the results were tabulated. The report includes considerations about the coverage of each key process area, describing the highlights of the RUP regarding its support for CMM levels 2 and 3, and suggests where an organization using it will need to complement it to conform to CMM. The assessment resulted in the elaboration of proposals to enhance the RUP in order to satisfy the key process areas of CMM. Some of these are briefly described in this article.

[1]  Hans-Jürgen Kugler,et al.  Bootstrap: fine-tuning process assessment , 1994, IEEE Software.

[2]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[3]  Alfonso Fuggetta,et al.  Software process: a roadmap , 2000, ICSE '00.

[4]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[5]  Scott Beveridge,et al.  Income , 2002 .

[6]  M. Elizabeth C. Hull,et al.  Software development processes - an assessment , 2002, Inf. Softw. Technol..

[7]  Eugene G. McGuire,et al.  Initial effects of software process improvement on an experienced software development team , 1996, Proceedings of HICSS-29: 29th Hawaii International Conference on System Sciences.

[8]  Brian Henderson-Sellers,et al.  A qualitative comparison of two processes for object-oriented software development , 2001, Inf. Softw. Technol..

[9]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[10]  Brian Henderson-Sellers,et al.  Third generation OO processes: a critique of RUP and OPEN from a project management perspective , 2000, Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000.

[11]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.

[12]  Julie Johnson What is the Rational Unified Process ? , 1999 .

[13]  Mark C. Paulk,et al.  Comparing ISO 9001 and the Capability Maturity Model for Software , 1993, Software Quality Journal.

[14]  Mark C. Paulk,et al.  Capability Maturity Model for Software , 2001 .

[15]  Barbara A. Kitchenham,et al.  A Method for Software Quality Planning, Control, and Evaluation , 1999, IEEE Softw..

[16]  Mark P. Ginsberg,et al.  Process Tailoring and the the Software Capability Maturity Model , 1995 .

[17]  P. Krutchen,et al.  The Rational Unified Process: An Introduction , 2000 .

[18]  W. Duncan A GUIDE TO THE PROJECT MANAGEMENT BODY OF KNOWLEDGE , 1996 .

[19]  James P. Smith,et al.  Applications and Case Studies Improving the Quality of Economic Data: Lessons from the HRS and AHEAD , 1997 .

[20]  Aileen B. Sedman,et al.  A longitudinal study , 1987 .

[21]  Brian Fitzgerald,et al.  A Longitudinal Study of Software Process Improvement , 1999, IEEE Softw..

[22]  Alain April,et al.  Trillium: a model for the assessment of telecom software system development and maintenance capability , 1995, Proceedings of Software Engineering Standards Symposium.

[23]  James D. Herbsleb,et al.  Benefits of CMM-Based Software Process Improvement: Initial Results , 1994 .

[24]  Leonard Steinborn International Organization for Standardization ISO 9000-3, Guidelines for the Application of ISO 9001:1994 to the Development, Supply, Installation and Maintenance of Computer Software , 2004 .

[25]  Gerald W. Both,et al.  Object-oriented analysis and design with applications , 1994 .

[26]  Philippe Kruchten,et al.  The Rational Unified Process: An Introduction, Second Edition , 2000 .

[27]  Grady Booch,et al.  Object-oriented analysis and design with applications (2nd ed.) , 1993 .

[28]  Mark C. Paulk,et al.  Effective CMM-Based Process Improvement , 1996 .