Chapter 11. Object-Oriented Design

This chapter shows you how the requirements gathered so far can act as a basis for object-oriented system design. There are many approaches to design, and the method described here is one of them. The generic approach presented can be applied regardless of the architecture and implementation language. However, this high-level design should be refined by taking into consideration programming language and system architecture.

Figure 11.1 presents a high-level view of this approach. For each scenario we create one sequence diagram. While creating sequence diagrams, at the same time we create classes that encapsulate required functionality. The classes, their attributes and operations, and the relationships between ...

Get Requirements Management Using IBM Rational RequisitePro now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.