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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.