| |
| |
| |
Introduction | |
| |
| |
| |
System development as an industrial process | |
| |
| |
Introduction | |
| |
| |
A useful analogy | |
| |
| |
System development characteristics | |
| |
| |
Summary | |
| |
| |
| |
The system life cycle | |
| |
| |
Introduction | |
| |
| |
System development as a process of change | |
| |
| |
System development and reuse | |
| |
| |
System development and methodology | |
| |
| |
Objectory | |
| |
| |
Summary | |
| |
| |
| |
What is object-orientation? Introduction | |
| |
| |
Object | |
| |
| |
Class andinstance | |
| |
| |
Polymorphism | |
| |
| |
Inheritance | |
| |
| |
Summary | |
| |
| |
| |
Object-oriented system development Introduction | |
| |
| |
Function/data methods | |
| |
| |
Object-oriented analysis | |
| |
| |
Object-oriented construction | |
| |
| |
Object-oriented testing | |
| |
| |
Summary | |
| |
| |
| |
Object-oriented programming Introduction | |
| |
| |
Objects | |
| |
| |
Classes and instances | |
| |
| |
Inheritance | |
| |
| |
Polymorphism | |
| |
| |
An example | |
| |
| |
Summary | |
| |
| |
| |
Concepts | |
| |
| |
| |
Architecture Introduction | |
| |
| |
System development is model building | |
| |
| |
Model architecture | |
| |
| |
Requirements model | |
| |
| |
Analysis model | |
| |
| |
The design model | |
| |
| |
The implementation model | |
| |
| |
Test model | |
| |
| |
Summary | |
| |
| |
| |
Analysis Introduction | |
| |
| |
The requirements model | |
| |
| |
The analysis model | |
| |
| |
Summary | |
| |
| |
| |
Construction Introduction | |
| |
| |
The design model | |
| |
| |
Block design | |
| |
| |
Working with construction | |
| |
| |
Summary | |
| |
| |
| |
Real-time specialization Introduction | |
| |
| |
Classification of real-time systems | |
| |
| |
Fundamental issues | |
| |
| |
Analysis | |
| |
| |
Construction | |
| |
| |
Testing and verification | |
| |
| |
Summary | |
| |
| |
| |
Database Specialization Introduction | |
| |
| |
Relational DBMSObject DBMSDiscussion | |
| |
| |
Summary | |
| |
| |
| |
Components Introduction | |
| |
| |
What is a component?Use of components | |
| |
| |
Component management | |
| |
| |
Summary | |
| |
| |
| |
Testing Introduction | |
| |
| |
On testing | |
| |
| |
Unit testing | |
| |
| |
Integration testing | |
| |
| |
System testing | |
| |
| |
The testing process | |
| |
| |
Summary | |
| |
| |
| |
Applications | |
| |
| |
| |
Case study: warehouse management system Introduction to the examples | |
| |
| |
ACME Warehouse Management Inc | |
| |
| |
The requirements model | |
| |
| |
The analysis model | |
| |
| |
Construction | |
| |
| |
| |
Case study: telecom Introduction | |
| |
| |
Telecommunication switching systems | |
| |
| |
The requirements model | |
| |
| |
The analysis model | |
| |
| |
The design model | |
| |
| |
The implementation model | |
| |
| |
| |
Managing object-oriented software engineering Introduction | |
| |
| |
Project selection and preparation | |
| |
| |
Project development organization | |
| |
| |
Project organization and management | |
| |
| |
Project staffing | |
| |
| |
Software quality assurance | |
| |
| |
Software metrics | |
| |
| |
Summary | |
| |
| |
| |
Other object-oriented methods Introduction | |
| |
| |
A summary of object-oriented methods | |
| |
| |
Object-Oriented Analysis (OOAD/Coad-Yourdon) | |
| |
| |
Object-Oriented Design (OOD/Booch) | |
| |
| |
Hierarchical Object-Oriented Design (HOOD) | |
| |
| |
Object Modeling Technique (OMT) | |
| |
| |
Responsibility-Driven Design | |
| |
| |
Summary | |
| |
| |
Appendix A On the development of Objectory Introduction | |
| |
| |
Objectory as an activity | |
| |
| |
From idea to reality | |
| |
| |
References | |
| |
| |
Index | |