From Analysis to Design

Screenshot 2023-05-29 at 01.43.06.png

Object Design

Screenshot 2023-05-29 at 02.18.59.png

Screenshot 2023-05-29 at 02.11.57.png

software system development fills the gap between a given problem and an existing machine

analysis reduces the gap between the problem and the machine by identifying objects representing problem specific concepts

system design reduces the gap between the problem and the machine in two ways:

Custom Objects

Problem: Close the object design gap

Main goal:

Composition (also called Black Box Reuse)