© The Author(s), under exclusive license to APress Media, LLC, part of Springer Nature 2024
J. F. Dooley, V. A. KazakovaSoftware Development, Design, and Codinghttps://doi.org/10.1007/979-8-8688-0285-0_11

11. Object-Oriented Analysis and Design

John F. Dooley1   and Vera A. Kazakova2
(1)
Galesburg, IL, USA
(2)
Columbia, MD, USA
 

When doing analysis you are trying to understand the problem. To my mind this is not just listing requirements in use cases. … Analysis also involves looking behind the surface requirements to come up with a mental model of what is going on in the problem. ... Some kind of conceptual model is a necessary part of software development, and even the most uncontrolled hacker does it.

—Martin Fowler1

Object-oriented design is, in its ...

Get Software Development, Design, and Coding: With Patterns, Debugging, Unit Testing, and Refactoring now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.