gogogo
Syndetics cover image
Image from Syndetics

UML and C++ : a practical guide to object-oriented development / Richard C. Lee, William M. Tepfenhart.

By: Contributor(s): Material type: TextTextPublication details: Upper Saddle River, N.J. : Prentice Hall, c1997.Description: xviii, 446 p. ; 25 cmISBN:
  • 0136197191
  • 9780136197195
Subject(s): DDC classification:
  • 005.12 LEE
Holdings
Item type Current library Call number Copy number Status Date due Barcode
Standard Loan Moylish Library Main Collection 005.12 LEE (Browse shelf(Opens below)) 1 Available 39002100355198
Standard Loan Thurles Library Main Collection 005.12 LEE (Browse shelf(Opens below)) Available R05267YKRCT

Enhanced descriptions from Syndetics:

The professional developer should have all the OO fundamentals necessary to begin developing large-scale systems using the Booch/Rumbaugh/Jacobson Unified Modeling Language and C++ by reading this book. The text features case studies and coverage of the key concepts and principles needed.

"An Alan R. Apt book."

Includes bibliographical references (p. 436-437) and index.

Table of contents provided by Syndetics

  • 1 The Information Management Dilemma
  • The Problem
  • Modern Corporations Are Headed Toward Disaster
  • What Does the Customer Want? Why Object-Oriented Is Important to Developers
  • Summary
  • 2 Managing Complexity: Analysis and Design
  • Abstraction Mechanism
  • Function
  • Modules
  • Abstract Data Types
  • Classes/Objects
  • Message Passing
  • Generalization/Specialization and Polymorphism
  • Additional Relationship
  • Associations
  • Aggregation
  • Behavior
  • Static Behavior
  • Dynamic Behavior
  • Rules
  • Complex Systems
  • Summary
  • 3 Object-Oriented Programming
  • What Is Object-Oriented Programming?
  • Not a Silver Bullet
  • An Advanced Paradigm
  • Basic Object-Oriented Programming Concepts
  • Object-Oriented Programming Languages
  • Object-Based Programming
  • Class-Based Programming
  • Object-Oriented Programming
  • Advanced OO Programming
  • Leading-Edge Object-Oriented Programming
  • Why C++. Ways of Organizing Reality
  • Simulation Model of Computation
  • Object-Oriented Way of Organizing Reality
  • Summary
  • 4 Bounding the Domain
  • Introduction to Use Cases
  • System
  • Actors
  • Use Cases
  • Use Case Bundles
  • Documenting Use Cases
  • Use Case Diagram
  • Sequence Diagram: Documenting the Details
  • Textual Description
  • Guidelines for Developing Use Cases
  • Avoiding Analysis Paralysis
  • Identifying Actors
  • Identifying High-Level and Essential Use Cases
  • Establishing Use Case Bundles
  • Developing Use Case Details
  • Identifying Supporting Use Cases
  • Developing Boundary Use Cases
  • Contracts
  • Recommended Approach
  • Example
  • Summary
  • 5 Finding the Objects
  • Object-Oriented Analysis: Model of an Application Domain
  • Building the OO Model
  • Identification of Objects
  • Current Techniques
  • Using the Things to Be Modeled
  • Using the Definitions of Objects and Classes
  • Using Object Decomposition
  • Using Generalization
  • Using Subclasses
  • Using Object-Oriented Domain Analysis
  • Reusing an Application Framework
  • Reusing Class Hierarchies
  • Reusing Individual Objects and Classes
  • Using Subassemblies
  • Using Personal Experience
  • Traditional Techniques
  • Using Nouns
  • Using Traditional Data Flow Diagrams
  • Using Class-Responsibility-Collaboration (CRC) Cards
  • Recommended Approaches
  • Example
  • Summary
  • 6 Identifying Responsibilities
  • What Is an Object? What Is an Attribute?
  • Descriptive Attributes
  • Naming Attributes
  • What Is a Service? What Is a Method? Identifying Attributes
  • Specifying Attributes
  • Identifying Services
  • Specifying Services
  • Recommended Approach
  • Example
  • Summary
  • 7 Specifying Static Behavior
  • What Is Behavior? Techniques for Specifying Static Behavior
  • Techniques for Specifying Control
  • Techniques for Documenting Control
  • Activity Diagrams
  • Collaboration Diagram
  • Sequence Diagram
  • Techniques for Documenting Static Behavior
  • Preconditions and Postconditions
  • Flowcharting
  • Data Flow Diagrams
  • Structured English
  • Recommended Approach
  • Example
  • Summary
  • 8 Dynamic Behavior
  • Introduction
  • Techniques for Identifying Dynamic Behavior
  • Common Lifecycle Forms
  • Models for Capturing Lifecycle
  • Identifying and Specifying Events
  • Use Case and Scenario
  • Sequence Diagram
  • Example
  • Specifying Dynamic Behavior
  • Event List
  • State Transition Table
  • Documenting Dynamic Behavior
  • State Diagrams
  • Rec

Powered by Koha