
Software Design Models, Tools Processes
• The software design process involves gaining knowledge about a problem, and about its technical solution. • We describe both the problem and the solution in a series of design models. • Testing, manipulating and transforming those models helps us gather more knowledge. • One of the most detailed models is written in a programming language. – Getting a working program is almost a ...