CACrown ArchivesThe cinema collection
Menu
Research dossier · Science & Nature

Software engineering

academic discipline that studies systematic approaches to developing software

Specimen drawers, botanical folios and brass scientific instruments under study light
Science and natureInterpretive dossier study · Crown Archives visual atlas
Record originEnglish Wikipedia
Text licenseCC BY-SA 4.0
Source revisionSep 4, 2026
Entity authorityQ80993
Source-derived summary

Software engineering is a branch of both computer science and engineering focused on designing, developing, testing, and maintaining software applications. It involves applying engineering principles and computer programming expertise to develop software systems that meet user needs.

A software engineer applies a software development process to define, implement, test, manage, and maintain software systems.

History

Beginning in the 1960s, software engineering was recognized as a separate field of engineering.

The development of software engineering was seen as a struggle. Problems included software that was over budget, exceeded deadlines, required extensive debugging and maintenance, and failed to meet users' needs or was never even completed.

In 1968, NATO organized the first conference on software engineering, which addressed emerging challenges in software development

and played a key role in formalizing guidelines and best practices for creating reliable and maintainable software.

The origins of the term software engineering have been attributed to various sources. The term appeared in a list of services offered by companies in the June 1965 issue of "Computers and Automation" and was used more formally in the August 1966 issue of Communications of the ACM (Volume 9, number 8) in "President's Letter to the ACM Membership" by Anthony A. Oettinger. It is also associated with the title of a NATO conference in 1968 by Professor Friedrich L. Bauer.

Editorial summary

The public source identifies “Software engineering” as academic discipline that studies systematic approaches to developing software. This brief keeps that definition visible, then builds a research path around Software, engineering and academic.

Editorial reviewA sound reference starting point where classification, measurement and the date of the underlying evidence remain visible. The current lead gives the account dated anchors—1968, 1965, 1966—that can be checked directly. The selected authority fields contribute no independent date. Its value is orientation rather than verdict, with Software, engineering and academic providing the first useful test.
Editorial analysis

Why this record matters

A short description can identify a subject without explaining its stakes. For “Software engineering”, the useful work is to connect “academic discipline that studies systematic approaches to developing software” to the records capable of establishing context and consequence.

Evidence profile

The date and method of observation matter as much as the stated conclusion, especially where classification or consensus has changed. The source revision retrieved here is dated Sep 4, 2026. The linked authority identifier is Q80993. The Library of Congress control number is sh87007398. None of the 1 selected statements returned an explicit reference. The first chronological checks are 1968, 1965 and 1966.

Critical limits

Current terminology should not be projected backward without checking the classification used when the underlying evidence was created. The lead is largely declarative, so disagreement and counter-evidence require a deliberate search beyond the opening account. Authority statements aid reconciliation but still require their own references, qualifiers and ranks to be checked.

How to read it

Check terminology, classification and the date of the cited evidence. Scientific names and technical consensus can change while older records retain historical value.

Best used for
  • Current terminology
  • Classification context
  • Finding cited technical literature
Verify next

Primary datasets, specimen catalogues, standards bodies and the most recent peer-reviewed literature.

Three-step research path

  1. Establish the record: confirm the title “Software engineering”, its source revision and the description used here.
  2. Expand the search: follow Software engineering primary sources, Software engineering archive and Software research across catalogues and specialist indexes.
  3. Test the account: compare the strongest cited source with the responsible institution’s current record and note any disagreement.

Questions for further research

  1. Which source most directly establishes the central claim about “Software engineering”?
  2. Is the terminology current, historical or disputed?
  3. Has classification or technical consensus changed since the cited source?
Subject index

Search terms from this dossier

Source & attribution

This entry incorporates text from Software engineering” on English Wikipedia. Contributors are listed in the page history. Text is available under the Creative Commons Attribution-ShareAlike 4.0 License. Selected authority identifiers and statements are retrieved from Wikidata under CC0; their references and qualifiers remain part of the verification path.