This article covers the field of software engineering in the sense of one approach to software development; the terms are sometimes used as synonyms.
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "History of software engineering" – news · newspapers · books · scholar · JSTOR(October 2008) (Learn how and when to remove this message)
History of computing
Hardware
Hardware before 1960
Hardware 1960s to present
Software
Software
Software configuration management
Unix
Free software and open-source software
Computer science
Artificial intelligence
Compiler construction
Early computer science
Operating systems
Programming languages
Prominent pioneers
Software engineering
Modern concepts
General-purpose CPUs
Graphical user interface
Internet
Laptops
Personal computers
Video games
World Wide Web
Cloud
By country
Bulgaria
Eastern Bloc
Poland
Romania
South America
Soviet Union
Yugoslavia
Timeline of computing
before 1950
1950–1979
1980–1989
1990–1999
2000–2009
2010–2019
2020–present
more timelines ...
Glossary of computer science
Category
The history of software engineering begins around the 1960s. Writing software has evolved into a profession concerned with how best to maximize the quality of software and of how to create it. Quality can refer to how maintainable software is, to its stability, speed, usability, testability, readability, size, cost, security, and number of flaws or "bugs", as well as to less measurable qualities like elegance, conciseness, and customer satisfaction, among many other attributes. How best to create high quality software is a separate and controversial problem covering software design principles, so-called "best practices" for writing code, as well as broader management issues such as optimal team size, process, how best to deliver software on time and as quickly as possible, work-place "culture", hiring practices, and so forth. All this falls under the broad rubric of software engineering.[1]
^"CS302: Jared King's "The History of Software"". learn.saylor.org. Retrieved 2018-02-17.
and 26 Related for: History of software engineering information
The historyofsoftwareengineering begins around the 1960s. Writing software has evolved into a profession concerned with how best to maximize the quality...
theory for software in 1935, which led to the two academic fields of computer science and softwareengineering. The first generation ofsoftware for early...
outline is provided as an overview of and topical guide to softwareengineering: Softwareengineering – application of a systematic, disciplined, quantifiable...
Softwareengineering is an engineering approach to software development. A practitioner, a software engineer, applies the engineering design process to...
countries Historyof personal computers Historyof laptops HistoryofsoftwareengineeringHistoryof compiler writing Historyof the Internet Historyof the...
concept ofengineering has existed since ancient times as humans devised fundamental inventions such as the pulley, lever, and wheel. Each of these inventions...
mechanical engineering HistoryofsoftwareengineeringHistoryof structural engineering Roman engineering Roman military engineering Design (outline) Drawings...
SoftwareEngineering Institute (SEI) is a federally funded research and development center in Pittsburgh, Pennsylvania, United States. Founded in 1984...
electronic engineering required to develop computer hardware and software. Computer engineering is referred to as computer science and engineering at some...
The cleanroom softwareengineering process is a software development process intended to produce software with a certifiable level of reliability. The...
Forensic softwareengineering refers to the discipline of analyzing (and sometimes reconstructing) the functionality ofsoftware applications or services...
In softwareengineering, a software development process or software development life cycle (SDLC) is a process of planning and managing software development...
materials sciences, and engineering technologies. It is one of the oldest and broadest of the engineering disciplines. Engineering arose in early civilization...
Engineering is the practice of using natural science, mathematics, and the engineering design process to solve technical problems, increase efficiency...
SoftwareEngineering Programme is a centre for advanced education and applied research at the Department of Computer Science of the University of Oxford...
discipline within softwareengineering. The process ofsoftware measurement is defined and governed by ISO Standard ISO 15939 (software measurement process)...
aeronautical engineering and astronautical engineering. Avionics engineering is similar, but deals with the electronics side of aerospace engineering. "Aeronautical...
Software is a collection of programs and data that tell a computer how to perform specific tasks. Software often includes associated software documentation...
Research softwareengineering is the use ofsoftwareengineering practices for research software, i.e. software that was made for and is mainly used within...
Software architecture is the set of structures needed to reason about a software system and the discipline of creating such structures and systems. Each...
to the operation of the computer itself, typically to be used by end-users. Word processors, media players, and accounting software are examples. The...
In softwareengineering, software configuration management (SCM or S/W CM; also expanded as source configuration management process and software change...
and experimentation of algorithmic processes, and the development of both hardware and software. Computing has scientific, engineering, mathematical, technological...
The Historyof the Berkeley Software Distribution begins in the 1970s. The earliest distributions of Unix from Bell Labs in the 1970s included the source...