A qualitative comparison of two processes for object-oriented software development

Abstract Two of the leading object-oriented processes are the public domain Object-oriented Process, Environment and Notation (OPEN) and the proprietary Rational Unified Process (RUP). A qualitative evaluation is performed on RUP's public domain component and on OPEN using a set of stated criteria. In particular, we focus our comparison on aspects of the process architecture and underpinning metamodel, the concepts and terminology utilized and support for project management.

[1]  Brian Henderson-Sellers,et al.  An OPEN process for component-based development , 2001 .

[2]  Brian Henderson-Sellers,et al.  The OPEN process specification , 1997 .

[3]  Robert L. Glass Loyal Opposition - Process Diversity and a Computing Old Wives'/Husbands' Tale , 2000, IEEE Softw..

[4]  Alistair Cockburn,et al.  Selecting a Project 's Methodology , 2000, IEEE Softw..

[5]  Robert L. Glass Process Diversity and a Computing Old Wives'/ Husbands' Tale Editor: Robert L. GlassComputing T r endsrglass@indiana.e du , 2000 .

[6]  Rebecca Wirfs-Brock,et al.  Designing object-oriented software , 1990 .

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

[8]  Victor R. Basili,et al.  The TAME Project: Towards Improvement-Oriented Software Environments , 1988, IEEE Trans. Software Eng..

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

[10]  Murray R. Cantor Object-oriented project management with UML , 1998 .

[11]  Philippe Kruchten,et al.  The Rational Unified Process: An Introduction , 1998 .

[12]  Brian Henderson-Sellers,et al.  Object-Oriented Metamethods , 1997 .

[13]  Brian Henderson-Sellers,et al.  The open process framework : an introduction , 2002 .

[14]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[15]  Walker Royce,et al.  Software Project Management: A Unified Framework , 1998 .

[16]  Tim Menzies,et al.  The Methodology of Methodologies; or, Evaluating Current Methodologies: Why and How , 1995 .

[17]  Brian Henderson-Sellers,et al.  Object-oriented metrics: measures of complexity , 1995 .

[18]  Scott W. Ambler,et al.  More Process Patterns: Introduction to More Process Patterns , 1999 .

[19]  Brian Henderson-Sellers A Methodological Metamodel of Process , 1999, J. Object Oriented Program..

[20]  Peter Constable,et al.  DSDM: Dynamic Systems Development Method: The Method in Practice , 1997 .

[21]  Brian Henderson-Sellers,et al.  Open Modeling with UML , 2000 .

[22]  Ian M. Graham,et al.  Migrating to object technology , 1994 .

[23]  Brian Henderson-Sellers,et al.  Coupling and cohesion (towards a valid metrics suite for object-oriented analysis and design) , 1996, Object Oriented Syst..

[24]  Saba Zamir Handbook of Object Technology , 1998 .

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

[26]  Donald Firesmith Use case modeling guidelines , 1999, Proceedings of Technology of Object-Oriented Languages and Systems - TOOLS 30 (Cat. No.PR00278).

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

[28]  Victor R. Basili,et al.  Tailoring the software process to project goals and environments , 1987, ICSE '87.

[29]  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.

[30]  Bhuvan Unhelkar Transactional Analysis (TA) as Applied to the Human Factor in Object-Oriented Projects , 1998 .

[31]  Susan Lilly,et al.  Use case pitfalls: top 10 problems from real projects using use cases , 1999, Proceedings of Technology of Object-Oriented Languages and Systems - TOOLS 30 (Cat. No.PR00278).

[32]  Brian Henderson-Sellers,et al.  The OPEN toolbox of techniques , 1998 .

[33]  Desmond D'Souza,et al.  Objects, Components, and Frameworks with UML: The Catalysis Approach , 1998 .

[34]  Adele Goldberg,et al.  Succeeding With Objects: Decision Frameworks for Project Management , 1995 .