“The essence of a software entity is a construct of interlocking concepts: [… ] I believe the hard part of building software to be the specification, design, and testing of this conceptual construct, not the labor of representing it and testing the fidelity of the representation.”
Page 182 (italics in source).
No Silver Bullet (1986)
Help us to complete the source, original and additional information
Fred Brooks20
American computer scientist 1931Related quotes
Hans van Vliet (1949) Dutch computer scientist
Source: Software Engineering: Principles and Practice, 2007, p. 279
Paul Graham (1964) English programmer, venture capitalist, and essayist
"The Other Road Ahead" http://www.paulgraham.com/road.html, September 2001
Rebecca Wirfs-Brock (1953) American software engineer
Source: Object-oriented design: a responsibility-driven approach (1989), p. 30
C. A. R. Hoare (1934) British computer scientist
The Emperor's Old Clothes
Context: There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult. It demands the same skill, devotion, insight, and even inspiration as the discovery of the simple physical laws which underlie the complex phenomena of nature.
Source: Essays on object-oriented software engineering (1993), p. 335; as cited in Edward V. Berard (1995) " A Comparison of Object-Oriented Development Methodologies http://www.ipipan.gda.pl/~marek/objects/TOA/OOMethod/mcr.html". The Object Agency, Inc.
Barry Boehm (1935) American software engineer
Barry W. Boehm (1981) Software engineering economics. Abstract.
Ed Yourdon (1944–2016) American software engineer and pioneer in the software engineering methodology
Abstract.
Object-oriented design (1991)
Scott W. Ambler (1966) Canadian software engineer/consultant/author
James McGovern, Scott W. Ambler and M. E Stevens (2004) A Practical Guide to Enterprise Architecture. p. 35