"One of the difficulties in thinking about software is its huge variety. A function definition in a spreadsheet cell is software. A smartphone app is software. The flight management system for an Airbus A380 is software. A word processor is software. We shouldn't expect a single discipline of software engineering to cover all of these, any more than we expect a single discipline of manufacturing to cover everything from the Airbus A380 to the production of chocolate bars, or a single discipline of social organization to cover everything from the United Nations to a kindergarten. Improvement in software engineering must come bottom-up, from intense specialized attention to particular products."
Quote Details
Added by wikiquote-import-bot
Unverified quote
0 likes
Computer scienceChronologically ordered theme pages to be converted to alphabetical orderingEngineering by discipline
Original Language: English
Available Languages (1)
Sources
Michael A. Jackson in: K. De Grave (ed.) Formalism & Intuition in Software Development; A conversation with Michael A. Jackson conducted by Edgar G. Daylight and Bas van Vlijmen. 2015
https://en.wikiquote.org/wiki/Software_engineering
Revision History
No revisions have been submitted for this quote.
Categories
Software engineering
24 quotes on TrueQuotesView all quotes by Software engineering →
Related Quotes
"Software engineering is the part of computer science which is too difficult for the computer scientist."
"Adding manpower to a late software project makes it later."
"Software Engineering Economics is an invaluable guide to determining software costs, applying the fundamental concept…"
"Software engineering is an engineering discipline that is concerned with all aspects of software production from the …"
"# Engineering discipline Engineers make things work. They apply theories, methods and tools where these are appropria…"
"# All aspects of software production Software engineering is not just concerned with the technical processes of softw…"
"Einstein argued that there must be simplified explanations of nature, because God is not capricious or arbitrary. No …"
"Applications programming is a race between software engineers, who strive to produce idiot-proof programs, and the un…"
"[Software engineering is] the application of a systematic, disciplined, quantifiable approach to the development, ope…"
"Software engineering is the establishment and use of sound engineering principles in order to obtain economically sof…"