Chapter 6

Impediments to Software Design

Chapter Outline

This chapter investigates the challenges associated with the development of a software product. This investigation concentrates on identifying the inherent features of software that obstruct the design of software products and the informal practices applied to influence a software design. The characteristics of software as a “raw material” are discussed, which contributes to the challenges of fashioning a software product. This exploration investigates the history of programming as it has evolved since ...

Get Software Engineering 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.