Technology and Engineering Atlas

How Things Are Built
Fields

Software Engineering

Also Known As SWE Common industry abbreviation, as in job titles such as "SWE II".

Citation Formats

General Reference

APA Style

BibTeX

Software engineering is the branch of engineering concerned with the systematic design, development, testing and maintenance of computer software, applying engineering discipline such as specification, design review, testing and version control to a medium that has no physical mass and can be copied without cost. The term and the formal discipline date to the late 1960s, when the growing size and unreliability of software systems prompted engineers to argue that writing software needed the same rigor as building a bridge.

Facts
Origin Year
1968 1
The term software engineering was coined for the 1968 NATO Software Engineering Conference in Garmisch, West Germany.
Core Concern
The systematic design, development and maintenance of computer software. 1
Core Principle
The IEEE Standard Glossary of Software Engineering Terminology defines the field by its discipline: the application of a systematic, disciplined, quantifiable approach to the development, operation and maintenance of software, treating programming as an engineering practice rather than a craft. 2
Cross-Tradition Connections

Associated With

Source Agricultural Engineering (Wikipedia)Wikipedia contributors
Computer Engineering, Fields

Computer engineering and software engineering meet at firmware and low-level system software.

Robotics Engineering, Fields

Robot behavior, perception and control depend on software running on embedded systems.

Includes

Ada Lovelace, Engineers

Software engineering did not exist as a named discipline in her lifetime. She is linked here as the field own recognized precursor, for Note G and its accompanying description of a machine that manipulates symbols by rule.

Bob Kahn, Engineers
Source A History of TechnologyCharles Singer, E. J. Holmyard, A. R. Hall and Trevor I. Williams, editors
Source Technology: A World HistoryDaniel R. Headrick
Source Encyclopaedia BritannicaEncyclopaedia Britannica editors
Vint Cerf, Engineers
Source A History of TechnologyCharles Singer, E. J. Holmyard, A. R. Hall and Trevor I. Williams, editors
Sources
1. Encyclopaedia Britannica
Encyclopaedia Britannica editors, Encyclopaedia Britannica, Inc.
2. Software Engineering (Wikipedia)
Wikipedia contributors, Wikimedia FoundationTerminology, Definition section
Quote, Terminology, Definition section
The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software.
View the Source
2. Software Engineering (Wikipedia)
Wikipedia contributors, Wikimedia FoundationLead section, opening definition of software engineering
Quote, Lead section, opening definition of software engineering
Software engineering is a branch of both computer science and engineering focused on designing, developing, testing, and maintaining software applications.
View the Source
Technology: A World History
Daniel R. Headrick, Oxford University Press, 2009Includes: The Internet
Grace Hopper and the Invention of the Information Age
Kurt W. Beyer, MIT Press, 2009Includes: Grace Hopper
Adas Algorithm: How Lord Byrons Daughter Ada Lovelace Launched the Digital Age
James Essinger, Melville House, 2014Includes: Ada Lovelace
A History of Technology
Charles Singer, E. J. Holmyard, A. R. Hall and Trevor I. Williams, editors, Oxford University Press, 1954Includes: Vint Cerf
A History of Technology
Charles Singer, E. J. Holmyard, A. R. Hall and Trevor I. Williams, editors, Oxford University Press, 1954Includes: Bob Kahn
Agricultural Engineering (Wikipedia)
Wikipedia contributors, Wikimedia FoundationAssociated With: Agricultural Engineering, Lead sectionView the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0 open reader challenges)
No disputes yet. Spotted an error or a better source? Open the first one.

View At A Past Year

Choose a year to see this entry's facts and connections as the atlas records them at that moment: what it held then, what it held instead, and what it had not yet adopted. Choose Present for the current record.