12

The Development Process

As a professional product based on the division of labor, application software cannot be regarded independently of the process that led to the product’s creation. This is a general insight of more than thirty years of software engineering. Looking at the T&M approach we can add: Software development is an intimate intertwining of an application-oriented software product and an evolutionary development strategy.

This chapter describes the fundamental characteristics and methods of evolutionary system development with prototyping (see Sections 12.1.5 and 12.3.2). We show what practical project planning and management can look like, and we explain how an evolutionary development process differs from conventional project ...

Get Object-Oriented Construction Handbook 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.