O'Reilly logo

Software Engineering by Kaseem Saleh

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

CHAPTER

Object-Oriented Design

6

Object-oriented design (OOD) originates with the object analysis model built during the object-oriented analysis (OOA) phase. Whereas the analysis model concentrates on the problem domain objects and classes and what the system does, the OOD concentrates on the solution domain objects and classes and how the system can be implemented. Solution domain classes refine the already identified problem domain classes. In addition, new and modified classes are identified at the design level mainly to deal with non-functional requirements (NFRs) such as performance, security, scalability, and fault tolerance requirements. When refining the design model, the designer can benefit from past design experiences ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required