James McGovern, Scott W. Ambler and M. E Stevens (2004) A Practical Guide to Enterprise Architecture. p. 35
“Almost 2000 years ago, the Roman architect Vitruvius recorded what makes a design good: durability (firmitas), utility (utilitas), and charm (venustas). These quality requirements still hold, for buildings as well as software systems. A well-designed system is easy to implement, is understandable and reliable, and allows for smooth evolution. Badly-designed systems may work at first, but they are hard to maintain, difficult to test, and unreliable.”
Source: Software Engineering: Principles and Practice, 2007, p. 279
Help us to complete the source, original and additional information
Hans van Vliet 5
Dutch computer scientist 1949Related quotes

"The Other Road Ahead" http://www.paulgraham.com/road.html, September 2001
Source: Systems Engineering Tools, (1965), p. 113; As cited in: Alberto Ortiz (1992, p. 12-13)
Abstract
Designing scenarios: Making the case for a use case framework (1993)

“Well-designed security systems fail gracefully.”
Airport Security Failure, Schneier, Bruce, 2006-03-14, Schneier on Security, 2022-06-31 https://www.schneier.com/blog/archives/2006/03/airport_securit_2.html,
Human perception of reality, risk and terrorism

Abstract.
Object-oriented design (1991)
D.T. Ross & John Erwin Ward (1968). Investigations in computer-aided design for numerically controlled production http://dspace.mit.edu/bitstream/handle/1721.1/755/FR-0351-19563962.pdf?sequence=1. Electronic Systems Laboratory, Electrical Engineering Dept., Massachusetts Institute of Technology. p. iii Abstract.

Source: Specification of Digital Systems (1978), p. 29

The Mythical Man-Month: Essays on Software Engineering (1975, 1995)