Covers O-O concepts, tools, development life cycle, problem solving, modeling, analysis, and design, while utilizing UML (Unified Modeling Language) for O-O modeling. UML has become the standard notation for modeling O-O systems and is being embraced by major software developers like Microsoft and Oracle.
PART I: Introduction
Chapter 1 Overview of Object-Oriented Systems Development
Chapter 2 Object Basics
Chapter 3 Systems Development Life Cycle: Unified Approach
PART II: Methodology and Modeling
Chapter 4 Object-Oriented Methodology
Chapter 5 Unified Modeling Language
PART III: Object-Oriented Analysis
Chapter 6 Object-Oriented Analysis: The Use Case Driven Process
Chapter 7 Object Analysis: Classification
Chapter 8 Object Relationship Analysis
PART IV: Object-Oriented Design
Chapter 9 Object-Oriented Design Process and Benchmarking
Chapter 10 Designing Classes: Defining Attributes and Methods
Chapter 11 Object Storage and Access Layer
Chapter 12 Designing the View Layer: Toward Object-Oriented User Interface (OOUI)
PART V: Software Quality
Chapter 13 Measuring User Satisfaction and Systems Usability
Chapter 14 Software Quality Assurance
Appendix A Document Template
Appendix B Windows Basics
Glossary
Index