2.1 – Models: Bridging Concepts and Solutions You need conceptual design to break down the problem further and further into manageable pieces. You also need technical design to describe and refine the solution, so that it is clear enough for developers to implement as working software.
The goal during software design is to construct and refine models of all the objects....