EVERYDAY FREE SHIPPING on $25 & up - Excludes marketplace items & rentals.
EVERYDAY FREE SHIPPING on $25 & up - Excludes marketplace items & rentals.
EVERYDAY FREE SHIPPING on $25 & up - Excludes marketplace items & rentals
Search
Succeeding with Booch and OMT Methodology

Succeeding with Booch and OMT Methodology - 96 edition

ISBN13: 978-0805322798

Cover of Succeeding with Booch and OMT Methodology 96 (ISBN 978-0805322798)
ISBN13: 978-0805322798
ISBN10: 0805322795
Cover type:
Edition/Copyright: 96
Publisher: Addison-Wesley Longman, Inc.
Published: 1996
International: No

USED
Sold Out
FREE Shipping on $25+
  • Check back soon!
  • 30-Day Returns
  • Condition: Very Good
Sold Out
More Shipping Options

Succeeding with Booch and OMT Methodology - 96 edition

ISBN13: 978-0805322798

Lockheed Martin Advanced Concepts Center Staff

ISBN13: 978-0805322798
ISBN10: 0805322795
Cover type:
Edition/Copyright: 96
Publisher: Addison-Wesley Longman, Inc.

Published: 1996
International: No
Summary

Features

  • Full examples using both the Booch and OMT methods

  • Step-by-step instructions for using Rational Rose 3.0 to construct OO models

  • Discussion of project management, how to identify key artifacts, and systematic application of reuse

Table of Contents

1. Case Study Background.

The Importance of Proper Conceptualization.
The Conceptualization Process.
Case Study Background.
Business Goals and Needs.
Risks for the Course Registration Problem.
Summary.
Glossary.


2. Overview of the Booch Method.

The Booch Method.
Why Process Is Needed.
The Role of Notation.
Iterative and Incremental Life Cycle.
The Macro Process.
The Micro Process.
Discovery, Invention, and Implementation * Summary * Glossary.


3. Conceptualization: Defining the Problem.

Defining the Problem.
Identifying the Actors.
Drawing a Context Diagram.
Operations Concepts.
Problem Statement.
ESU Course Registration Problem Statement.
Summary.
Glossary.


4. Analysis: Finding Classes.

Use Cases and Scenarios.
Scenarios and Classes.
Initial Class Diagram.
Notes.
The Model Dictionary.
Updated Context Diagram.
Summary.
Glossary.


5. Analysis: Attributes and Operations.

Behavior and Structure.
Diagramming Scenarios and Describing Object Behavior.
Specifying Attributes for Classes.
Showing Attributes and Operations on a Class.
Diagram.
Summary.
Glossary.


6. Analysis: Defining Relationships.

Object Interaction.
Defining Associations.
Defining Role Names.
Defining Aggregations.
Multiplicity for Associations and Aggregations.
Attributed Associations.
Reflexive Associations and Aggregations.
Relationships in the ESU Course Registration Problem.
Summary.
Glossary.


7. Analysis: Inheritance.

Using Generalization and Specialization to Find Superclasses and Subclasses.
Inheritance in the ESU Course Registration Problem.
Summary.
Glossary.


8. Analysis: Object Behavior.

Modeling Object Behavior Using State Transition Diagrams.
Start and Stop States.
State Transition Diagrams for the ESU Course Registration.
Problem.
Summary.
Glossary.


9. Analysis: Consistency Checking and Model Validation.

The Need for Consistency Checking and Model Validation.
Scenario Walkthrough.
Event Tracing.
Review of the Model Dictionary.
Requirements Traceability.
Summary.
Glossary.


10. Design: Defining an Architecture.

The Need for Architecture.
The "4+1" View of Architecture.
The Architecture Team.
Class Categories.
The Categories in the ESU Course Registration Problem.
Tactical Design Decisions.
Tactical Design Decisions in the Course Registration Problem.
Moving Classes to Categories.
Subsystems.
Subsystems in the Course Registration Problem.
The Process Diagram.
The Process Diagram for the Course Registration.
Problem.
Summary.
Glossary.


11. Design: Iteration Planning.

Planning Iterations Using Use Cases.
Iteration Planning for the Course Registration Problem.
Summary.
Glossary.


12. Design: Use of Commercial Class Libraries.

Picking a Commercial Class Library.
Adding the Commercial Classes to the Model.
Summary.
Glossary.


13. Evolution: Building an Architectural Release.

Application of the Micro Process.
Identifying Classes and Objects.
Identifying Class and Object Semantics.
Identifying Class and Object Relationships.
Specifying Class and Object Implementations.
Code Generation.
Documentation for the Release.
Summary.
Glossary.


14. Evolution: Building the Next Release.

Using Reverse-Engineering to Set the Stage for the Next Architectural Release.
Summary.
Glossary.


15. Evolution: Team Development with Rational Rose.

Parallel Development and Class Categories.
Integration with Configuration-Management Systems.
Summary.
Glossary.


16. Overview of the OMT Method.

The Object Modeling Technique.
Fundamentals of OMT.
The OMT Process.
OMT System Development Activities.
OMT System Development Strategies.
Summary.
Glossary.


17. Conceptualization: Defining the Need.

High-Level Domain Analysis.
Identifying the Actors.
High-Level Use-Case Analysis.
Context Diagram.
Operations Concepts.
Problem Statement.
ESU Course Registration Problem Statement.
Summary.
Glossary.


18. Domain Analysis: Finding Classes.

Domain Models.
Finding Candidate Classes.
The Model Dictionary.
Summary.
Glossary.


19. Domain Analysis: Capturing Associations.

Associations.
Multiplicity and Roles.
Aggregation.
Notes and Constraints.
Remaining Domain Analysis.
Summary.
Glossary.


20. Domain Analysis: Attributes and Operations.

Class Features.
Attributes.
Operations.
Link Attributes.
Qualifiers.
Summary.
Glossary.


21. Domain Analysis: State Modeling.

Life-Cycle Modeling.
Sample University Object Life Cycle.
State Definitions.
System States.
Substates.
Summary.
Glossary.


22. Application Analysis.

Application Analysis.
Application Objects.
Domain Analysis Refinement.
Use-Case Refinement.
Surrogates.
System and Application Controllers.
Views and Presentations.
Interfaces.
Summary.
Glossary.


23. Application Use-Case Analysis.

Use Cases.
Scenarios.
Message Trace Diagrams.
Scenario Analysis.
Summary.
Glossary.


24. Generalization.

Generalization.
The Generalization Process.
Generalization in the Course Registration Problem.
Summary.
Glossary.


25. Analysis: Functional Modeling.

Functional Modeling.
Operation Specifications.
Summary.
Glossary.


26. Testing.

The Need for Testing.
Model Walkthroughs.
Model Dictionary Checking.
Use-Case Scenario Walkthroughs.
Model Consistency.
Path and Query Testing.
Requirements Traceability.
User and Client Involvement.
Summary.
Glossary.


27. System Design.

The Need for System Design.
Partitioning into Subsystems.
Allocating Subsystems.
Policy Decisions.
Additional System Design Decisions.
Release Planning.
Summary.
Glossary.


28. Object Design

Object Design.
Designing Scenarios.
Active Objects.
Mapping Events.
Dataflow Design.
Summary.
Glossary.


29. Design: Use of Commercial Class Libraries.

Picking a Commercial Class Library.
Adding the Commercial Classes to the Model.
Summary.
Glossary.


30. Object Design: Designing Details.

Object Design.
Designing Attributes.
Designing Operation Parameters.
Design Associations.
Container Classes.
Code Generation.
Summary.
Glossary.


31. Evolution: Building the Next Release.

Using Reverse-Engineering to Set the Stage for the Next Architectural Release.
Summary.
Glossary.


32. Evolution: Team Development with Rational Rose.

Parallel Development and Class Categories.
Integration with Configuration-Management Systems.
Summary.
Glossary.


Appendix A.

Booch Notation.
Class Diagrams.
Object Diagrams.
Interaction Diagrams.
State Transition Diagrams.
Module Diagrams.
Process Diagrams.


Appendix B.

OMT Notation.
Object Model.
Dynamic Model.
Functional Model.


Appendix C.

Sample Code Generated by Rational Rose.


Index.

List price: $0.00
  • Marketplace
  • From
More Shipping Options