[Book Cover]

Object-Oriented Software Engineering: Conquering Complex and Changing Systems, 1/e

Bernd Bruegge
Allen H. Dutoit, both of Technische Universitaet Muenchen

Published October, 1999 by Prentice Hall Engineering/Science/Mathematics

Copyright 2000, 600 pp.
Cloth
ISBN 0-13-489725-0


Sign up for future
mailings
on this subject.

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

    Software Engineering (SE)-Computer Science

    Software Engineering--Advanced-Computer Science


Summary

Designed for courses in Software Engineering, Software Development, or Object-Oriented Design & Analysis at the Senior or Graduate level. This textbook explores both the theoretical foundations of software engineering as well as the principles and practices of various object-oriented tools, processes, and products. It emphasizes practical experience whereby participants can apply the techniques learned in class by implementing a real-world software project.

Features


State-of-the-art coverage of Object-Oriented Software Engineering—Includes UML, Java, Design Patterns, Distributed Development, Rationale and Configuration Management.
A unique and practical instructional approach—That has been carefully class tested for over five years at Carnegie Mellon University.
Case studies and examples from real systems—That give students real world experience in an accessible context.
Introduces the basic elements of UML (Unified Modeling Language), a notation for representing business and software systems.

  • Shows students how to use the most practical aspects of UML (a blend of the Booch, OMT, and Jacoben methods) for software projects.
An Instructor's Guide with CD-ROM—Includes examples of reusable class products developed during actual courses, such as problem statements, requirements analysis documents, system design documents, test manuals.
Deals with complexity through modeling—Covers object-oriented modeling techniques for the complete development process step-by-step, from requirements elicitation to testing using UML.
Deals with change—Covers project oriented topics such as capturing rationale, controlling change, and managing risk.


Table of Contents
I. GETTING STARTED.
    1. Introduction to Software Engineering.
    2. Modeling with UML.
    3. Project Communication.

II. DEALING WITH COMPLEXITY.
    4. Requirements Elicitation.
    5. Requirements Analysis.
    6. System Design.
    7. Object Design.
III. DEALING WITH CHANGE.
    8. Rationale.
    9. Testing.
    10. Software Configuration Management.
    11. Project Management.
IV. STARTING AGAIN.
    12. Software Life Cycle.
    Bibliography.
    Glossary.
    Index.


[Help]

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