Developing Software With Uml: Object-Oriented Analysis and Design in Practice - Softcover

Oestereich, Bernd

  • 3.15 out of 5 stars
    13 ratings by Goodreads
 
9780201756036: Developing Software With Uml: Object-Oriented Analysis and Design in Practice

Synopsis

The ideal introduction to object-oriented analysis and design for developers with little experience of developing OO software. For more advanced readers, the book may be treated as a tutorial on the application of UML which includes a reference in case there are any concepts with which he/she is not familiar. Softcover. Previous edition c1999.

"synopsis" may belong to another edition of this title.

About the Author

Bernd Oestereich owns and manages his own software company Oose.de ("oose.de Dienstleistungen fur innovative Informatik") He has over 10 years' experience in OO software engineering, including working as an analyst, designer, programmer, project leader & trainer. He regularly speaks at conferences in the Object Technology, Requirements Engineering, Software Architecture & Software Management areas. He's also a partner in System Bauhaus (network of German OO consultants) with Nico Josuttis & Peter Hrushka.

From the Back Cover

Practical guide to exploiting the power of Object Technology and UML in your software development process.

This book is a practical, example-driven introduction to OO analysis and design. The author is a highly experienced OO practitioner and in the book he highlights the benefits of using the OO approach for software development.

The first part of the book is a step-by-step guide through introductory concepts that are key to software development, which uses a continuous example to show how each principle and concept is applied in practice.

The rest of the book explains the basics of UML in detail -- using individual examples for each concept or technique.

Features:

  • covers UML 1.4
  • Java code examples
  • final chapter covers the OCL (Object Constraint Language) -- none of the other books in this area cover this

New to this edition:

  • 2 totally new chapters on analysis and design -- fully updated and new material, including integrating the process chapter
  • all chapters completely updated
  • offers solutions to problems that can't be solved by UML alone -- introduces the idea of 'stereotypes' and CASE tool use case templates which aren't covered by UML



020175603XB08132001

Excerpt. © Reprinted by permission. All rights reserved.

It was alright for the first edition to focus on UML, since UML was very popular. In the meantime, weaknesses and excessive multiplicity of notations have emerged. The reader now wants to get more practical help for his applications and answers to the usual questions posed when using UML.

The new edition of my book gives the reader a simple well-considered methodology. This methodology is based on UML, but from a critical point of view. There are also solutions offered for problems that cannot be solved by UML alone. It contains well proved concepts derived from my own experience and that of other authors, such as:


* essential application cases (used only marginal by the "three amigos")
* flowcharts contained in UML and supported by Rational Rose, but so far not documented in any book
* the distinction between primary and secondary application cases
* approaches to the modeling of processes, and their distinction from cases
* templates for application cases
* requirements engineering.

The chapters on analysis and design are completely new. The chapter on UML-basics was actualized and revised, but remains more or less the same. This also applies to the introductory and beginners' chapter. The chapter on the development process was eliminated, and what is necessary was integrated into the chapter on analysis and design.

The greatest asset of the new edition is that it is a short, application-oriented summary of all essential aspects of object oriented software development based on a continuous little case. It does not concentrate on one single topic (e.g., Requirements Engineering) and does not look from one fixed angle, but shows the process as a whole in its complexity.

It is highly value for beginners, but also helpful for advanced users who still have questions regarding the combination of the elements in their applications.

"About this title" may belong to another edition of this title.

Other Popular Editions of the Same Title

9780201398267: Developing Software with UML: Object-oriented analysis and design in practice

Featured Edition

ISBN 10:  0201398265 ISBN 13:  9780201398267
Publisher: Addison-Wesley Professional, 1999
Softcover