Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Process-centered review of object oriented software development methodologies
Ramsin R., Paige R. ACM Computing Surveys40 (1):1-89,2008.Type:Article
Date Reviewed: Jun 19 2008

This substantial and highly significant publication provides a detailed review that focuses on the development processes of existing object-oriented software development methodologies. After an introduction and basic definitions, there is a brief history of object-oriented methodologies that includes: seminal methodologies (first and second generation), unified modeling language (UML), integrated methodologies (third generation), agile methodologies, and the role of process patterns and process metamodels.

The in-depth coverage and analysis of seminal methodologies includes: Schlaer-Mellor, Coad-Yourdon, responsibility-driven design (RDD), Booch, the object modeling technique (OMT), object-oriented systems analysis (OSA), object-oriented software engineering (OOSE), business object notation (BON), Hodge-Mock, Syntropy, and Fusion. The in-depth coverage of integrated methodologies includes: object-process methodology (OPM); Catalysis; object-oriented process, environment, and notation (OPEN); rational unified process/unified software development process (RUP/USDP); enterprise unified process (EUP); and functional and object-oriented methodology (FOOM). The in-depth coverage of agile methodologies includes: the dynamic systems development method (DSDM), Scrum, extreme programming (XP), adaptive software development (ASD), dX, Crystal, and feature-driven development (FDD). A brief section addresses Ambler’s process patterns approach, and another brief section addresses the software process engineering metamodel (SPEM).

The analysis uses a process-centered template that is intended to expose the core philosophies, processes, and internal activities for the various methodologies. A final section on observations and conclusions provides insightful commentary that pulls together the good, the bad, and the ugly regarding the current state of object-oriented software development methodologies, as well as informed suggestions to guide their future development and refinement. The paper is carefully and consistently written. It is a long paper (89 pages including 118 references), but is well worth the time to read and digest.

Reviewer:  M. G. Murphy Review #: CR135743 (0906-0559)
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
 
Methodologies (D.2.1 ... )
 
 
Life Cycle (D.2.9 ... )
 
 
Object-Oriented Design Methods (D.2.2 ... )
 
 
Software (K.2 ... )
 
 
Software Development (K.6.3 ... )
 
 
Software Process (K.6.3 ... )
 
  more  
Would you recommend this review?
yes
no
Other reviews under "Methodologies": Date
Multilevel specification of real time systems
Gabrielian A., Franklin M. Communications of the ACM 34(5): 50-60, 1991. Type: Article
May 1 1992
Software requirements
Davis A., Prentice-Hall, Inc., Upper Saddle River, NJ, 1993. Type: Book (9780138057633)
Nov 1 1994
The automated production control documentation system
Trammell C., Binder L., Snyder C. ACM Transactions on Software Engineering and Methodology 1(1): 81-94, 1992. Type: Article
Mar 1 1993
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy