UML and C++ A Practical Guide to Object-Oriented Development

ISBN-10: 0130290408
ISBN-13: 9780130290403
Edition: 2nd 2001 (Revised)
List price: $63.00
30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy

Description: For courses in Object-Oriented Programming or Object Oriented C++ courses offered in Computer Science and Computer Engineering programs at both the undergraduate and graduate levels. This practical book teaches readers how to actually do  More...

what's this?
Rush Rewards U
Members Receive:
coins
coins
You have reached 400 XP and carrot coins. That is the daily max!
You could win $10,000

Get an entry for every item you buy, rent, or sell.

Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
SQL Online content $4.95 $1.99
Add to cart
Study Briefs
MS Excel® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS Word® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS PowerPoint® 2010 Online content $4.95 $1.99

Customers also bought

Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading

Book details

List price: $63.00
Edition: 2nd
Copyright year: 2001
Publisher: Prentice Hall PTR
Publication date: 11/30/2000
Binding: Paperback
Pages: 557
Size: 6.50" wide x 9.00" long x 1.00" tall
Weight: 1.848
Language: English

For courses in Object-Oriented Programming or Object Oriented C++ courses offered in Computer Science and Computer Engineering programs at both the undergraduate and graduate levels. This practical book teaches readers how to actually do object-oriented modeling using UML notation and implementing the model using C++. The authors introduce all of the basic object-oriented fundamentals necessary to start applying and understanding the object-oriented paradigmwithout being an expert.

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
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
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
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
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
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
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
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

×
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.

×