Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Object-oriented analysis and design for information systems : modeling with UML, OCL, and IFML
Wazlawick R., Morgan Kaufmann Publishers Inc., San Francisco, CA, 2014. 376 pp. Type: Book (978-0-124186-73-6)
Date Reviewed: Jun 2 2014

Over the last 20 years or so, it has been rewarding to see the object-oriented model gain wide acceptance. It has grown from what was primarily an esoteric coder’s tool (think Smalltalk) into a useful method for the analysis and design of information systems. The latter is the focus of this new book by a Brazilian academic and consultant.

The text has 13 chapters, three of which are online only. After a brief throwaway introduction, two chapters discuss preliminary business modeling and high-level requirements, followed by an online chapter on use case-based planning and a print chapter on how to expand use cases.

Chapter 6 introduces conceptual modeling and generalization, specialization, and inheritance. These themes are expanded in the following chapters, which detail pattern modeling; functional modeling using object constraint language (OCL) and create, update, delete, retrieve (CRUD) contracts; and domain tier design. This discussion concludes with an online only chapter on code generation and a print chapter on testing. I found these two chapters to be superficial and unnecessary in a book focused on analysis and design.

The book concludes with an extensive chapter on interface design with the interaction flow modeling language (IFML), now in beta release from the Object Management Group. The last chapter is online only and covers data persistence. Its content is interesting, although I would have preferred it to be in the print edition. The coverage of IFML is a good introduction to this new technique that has seen little coverage elsewhere.

Each chapter ends with a few superficial questions that do not add much value. There are no exercises. The bibliography contains useful references, but is skimpy. For instance, it lacks Booch’s classic [1]. The text contains too little discussion of the people side of early stages of analysis, and ignores the utility of the class, reliance, collaboration approach that is so useful at this stage [2]. The index is decent; however, for some reason, it does not contain references to most names.

Better coverage of the unified modeling language (UML) may be available elsewhere [3,4], and it remains to be seen how IFML will gain acceptance in the field. In my view, this book will be of most utility to experienced practitioners looking to deepen their knowledge and technique. It will be useful as an academic course text if instructors create their own project assignments.

Reviewer:  David Bellin Review #: CR142344 (1408-0611)
1) Booch, G. Object-oriented analysis and design with applications (3rd ed.). Addison Wesley, New York, NY, 2007.
2) Bellin, D.; Simone, S. S. The CRC card book. Prentice Hall, Reading, MA, 1997.
3) Burd, S. D.; Jackson, R. B.; Satzinger, J. W. Object-oriented analysis and design with the unified process. Cengage, Boston, MA, 2004.
4) Farmer, R.; Bennett , S. Object-oriented systems analysis and design using UML. McGraw Hill, New York, NY, 2010.
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
 
Object-Oriented Design Methods (D.2.2 ... )
 
 
Methodologies (D.2.1 ... )
 
 
UML (D.3.2 ... )
 
 
Model Development (I.6.5 )
 
 
Model Validation And Analysis (I.6.4 )
 
 
Models And Principles (H.1 )
 
Would you recommend this review?
yes
no
Other reviews under "Object-Oriented Design Methods": Date
Understanding UML: the developer’s guide
Harmon P., Watson M., Morgan Kaufmann Publishers Inc., San Francisco, CA, 1998. Type: Book (9781558604650)
May 1 1999
Advanced object-oriented analysis and design using UML
Odell J., Cambridge University Press, New York, NY, 1998. Type: Book (9780521648196)
Oct 1 1998
Object modeling and design strategies
Gossain S., Cambridge University Press, New York, NY, 1998. Type: Book (9780521648226)
Oct 1 1998
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