Software Engineering studies how to build software systems that are reliable, maintainable and delivered on schedule, treating programming as an engineering discipline with its own methods of design, testing and process management rather than an individual craft alone. The term was coined for a 1968 NATO conference in Garmisch, West Germany, convened specifically because software projects of the era were running late, over budget and full of defects, a problem participants called the software crisis.
Facts
Origin YearThe year of the NATO Software Engineering Conference in Garmisch, where the term was deliberately coined to frame programming as an engineering discipline. Core ConcernHow to design, build and maintain software systems reliably, on schedule and at scale, rather than as individual craft work. 1 Connections
Associated With
Service-oriented architecture is defined as a software-engineering architectural style.
Source Service-Oriented Architecture (Wikipedia)
Includes
Source Wikipedia: Ada (programming language)
Source Wikipedia: BASIC
Source Encyclopedia Britannica: Computer ScienceEncyclopedia Britannica Editors
Source Wikipedia: C Sharp (programming language)
Source Wikipedia: C++
Source The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital RevolutionWalter Isaacson
Source Computer: A History of the Information MachineMartin Campbell-Kelly and William Aspray
Source Wikipedia: Go (programming language)
Source The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital RevolutionWalter Isaacson
Source Encyclopedia Britannica: Computer ScienceEncyclopedia Britannica Editors
Source Wikipedia: James Gosling
Source Wikipedia: Java (programming language)
Source Encyclopedia Britannica: Computer ScienceEncyclopedia Britannica Editors
Source ACM A.M. Turing Award Citations
Source The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital RevolutionWalter Isaacson
Source Wikipedia: Objective-C
Source Wikipedia: Perl
Source Wikipedia: PHP
Source Encyclopedia Britannica: Computer ScienceEncyclopedia Britannica Editors
Source Wikipedia: Ruby (programming language)
Source Wikipedia: Rust (programming language)
Sources
1. IEEE Annals of the History of Computing
The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution
Walter Isaacson, Simon and Schuster, 2014- Includes: Grace Hopper
- Includes: COBOL
- Includes: Object Oriented Programming
Encyclopedia Britannica: Computer Science
Encyclopedia Britannica Editors, Encyclopaedia Britannica Inc, 2024- Includes: Guido van Rossum
- Includes: Brendan Eich
- Includes: Python
- Includes: JavaScript
View the Source ACM A.M. Turing Award Citations
Computer: A History of the Information Machine
Martin Campbell-Kelly and William Aspray, Basic Books, 1996Includes: Fortran
Wikipedia: Ada (programming language)
Wikipedia: BASIC
Wikipedia: C++
Wikipedia: Java (programming language)
Wikipedia: Rust (programming language)
Wikipedia: Go (programming language)
Wikipedia: Perl
Wikipedia: C Sharp (programming language)
Wikipedia: Ruby (programming language)
Wikipedia: PHP
Wikipedia: Objective-C
Wikipedia: James Gosling
Wikimedia FoundationIncludes: James Gosling, Career and contributions sectionQuote, Includes: James Gosling, Career and contributions section
He is generally credited with having invented the Java programming language
View the Source Service-Oriented Architecture (Wikipedia)
Wikimedia FoundationAssociated With: Service-Oriented Architecture, Lead sectionQuote, Associated With: Service-Oriented Architecture, Lead section
In software engineering, service-oriented architecture (SOA) is an architectural style that focuses on discrete services instead of a monolithic design.
View the Source Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.