[Book Cover]

UML and C++: A Practical Guide to Object-Oriented Development, 1/e

Richard C. Lee, Lucent Technology (Bell Laboratory)
William M. Tepfenhart, AT&T

Published April, 1997 by Prentice Hall Engineering/Science/Mathematics

Copyright 1997, 512 pp.
Paper
ISBN 0-13-619719-1


Sign up for future
mailings
on this subject.

See other books about:
    Object-Oriented Programming-Computer Science

    Object-Oriented Design-Computer Science

    Object-Oriented Programming-IT Continuing Education


Summary

Designed as a self-teaching guide for students and professionals, this book teaches how to actually do object-oriented modeling using UML notation and implementing the model using C++. This text introduces all of the basic object-oriented fundamentals necessary to start applying and understanding the object-oriented paradigm without being an expert.

Features

Are you interested in teaching a design methodology (iR.UML) in your object-oriented programming course?
Uses the new UML notation for documentation. UML is a combination of the most popular design methodologies of Grady Booch and Jim Rumbaugh.
Fully worked case study that takes the reader through the entire development process.
Every concept is introduced with an example.
Builds a solid foundation focused on concepts and principles rather than specific methodology.
Students are shown a wide range of techniques and why they are used. This will allow the student to accommodate the methodology used in their real-world development site.
Gives the reader enough fundamental knowledge to start working as a team member. The student will be able to contribute at every stage of object-oriented development.


Table of Contents

    1. The Information Management Dilemma.
    2. Managing Complexity: Analysis and Design.
    3. Object-Oriented Programming.
    4. Finding the Objects.
    5. Identifying Responsibilities.
    6. Specifying Static Behavior.
    7. Dynamic Behavior.
    8. Identifying Relationships.
    9. Rules.
    10. The Model.
    11. Design.
    12. C++ Fundamentals.
    13. Implementing Class.
    14. Implementing Static Behavior.
    15. Instantiating and Deleting Objects.
    16. Implementing Generalization/Specialization.
    17. Implementing More Relationships.
    18. Case Study: Breakout.
    19. Case Study: Team 1.
    20. Case Study: Team 2.
    21. Case Study: Design and Implementation.
    Bibliography.


[Help]

© Prentice-Hall, Inc. A Simon & Schuster Company
Comments To webmaster@prenhall.com