Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is the application of engineering to software.[1]
The following outline is provided as an overview of and topical guide to software engineering:
Essence of software engineering
- Main article: Software engineering
Branches of software engineering
- Software requirements
- Software design
- Software development
- Software testing
- Software maintenance
- Software configuration management
- Software engineering management, see also project management
- Software development process
- Software engineering tools, see Computer Aided Software Engineering
- Software quality
- Social Software Engineering
History of software engineering
- Main article: History of software engineering
Prominent figures in software engineering
- Alan Turing (father of computer science)
- Frederick P. Brooks, Jr. (author of Mythical Man Month and 1999 Turing Award winner)
- Steve McConnell (author of Code Complete)
- Barry Boehm
- Ivar Jacobson
- Grady Booch
- Edsger Dijkstra
- David Parnas
Software engineering lists
- Main article: List of software engineering topics
See also
References
- ^ Guide to the Software Engineering Body of Knowledge - 2004 Version. IEEE Computer Society. 2004. p. 1-1. ISBN 0-7695-2330-7.
{{cite book}}
: Unknown parameter|editors=
ignored (|editor=
suggested) (help)