Home  |  Search  |  Browse  |  Shopping Cart  |  My Account  |  Store Info  |  Help
 QuickSearch  (Words, Author, Subject, ISBN)  Publishers




Email a friend about this book

Developing Software with UML: Object Oriented Analysis and Design in Practice, 2nd Edition
SubjectUML, AW Object Technology Series
ISBN/SKU020175603X
AuthorBernd OEstereich
PublisherAddison Wesley Publishing
Publish DateJune 2002
 Add to cart     Hold for Pickup 
Price$63.99
Qualified Frequent Buyer Price: $57.59

 In Stock - Ships Immediately More delivery info here 
 
 
Summary

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
Table of Contents
Preface.
1. Introduction.
Object-oriented Software Development.
History of Object-orientation.
OOAD in Practice.
Holistic Approach.

2. Object-orientation for Beginners.
Object-orientation for Beginners.
Classes, Objects, Instances.
Attributes, Operations, Constraints, Relationships.
Object Identity.
Responsibilities.
Taxonomy and Inheritance.
Abstract Classes.
Associations.
Aggregations.
Message Exchange.
Collections.
Polymorphism.
Persistence.
Classification of Classes.
Design Patterns.
Components.

3. Analysis.
Introduction.
Developing the System Idea and Objective.
Identifying Stakeholders.
Identifying Business Processes.
Identifying Stakeholders' Interests.
Identifying Business Use Cases.
Describing the Essence of Use Cases.
Identifying System Use Cases.
Collecting and Studying Materials.
Describing the Requirements.
Identifying Business Classes.
Creating a Technical Dictionary.
Developing a Use Case Process Model.
Describing the System Interface.
Explorative Interface Prototyping.

4. Design.
Defining the Application Architecture.
Identifying Domain Components.
Developing Component-specific Class Models.
(Further) Developing State Models.
Identifying and, if Necessary, Restructuring Component Dependencies.
Designing Component Interfaces.
Developing Collaboration Models.
Developing Process-oriented Component Tests.
Developing Class Tests.
Defining Attributes.
Specifying Dialogs
Discussion of Design.

5. UML Fundamentals.
Introduction.
Types of Diagrams.
Use Case Diagrams.
Class Diagrams (Basic Elements).
Class Diagrams (Relational Elements).
Behavioral Diagrams.
Implementation Diagrams.

Appendix A. Glossary.
Appendix B. References.
Index. 020175603XT04152002

 QuickSearch  (Words, Author, Subject, ISBN)


  Save money with our Frequent Buyer Plan!
Home ||| Search ||| Browse ||| Express Order ||| Book Request ||| Shopping Cart
My Account ||| Newsletters ||| Store Info ||| Help ||| Privacy Policy