List of software engineering topics
Core topics
Technologies and practices
Applications
The following applications either influenced software engineering or vice versa.
Notable pioneers
- John Backus: Fortran, first optimizing compiler
- Kent Beck: Refactoring, Extreme programming (pair programming, test driven development).
- Tim Berners-Lee: World wide web
- Barry Boehm: Software economics, COCOMO, Spiral model.
- Grady Booch: Object-oriented design, UML.
- Fred Brooks: Managed System 360 and OS 360. Wrote The Mythical Man-Month and "No Silver Bullet".
- Edsger Dijkstra: Author of A Discipline of Programming
- Michael Fagan: Software inspection.
- Tom Gilb: Evolutionary processes.
- Grace Hopper: First compiler (Mark 1), COBOL.
- Watts S. Humphrey: Capability Maturity Model, headed (founded?) the Software Engineering Institute.
- Jean Ichbiah: Ada
- Bill Joy: Berkeley Unix, VI, Java.
- Brian Kernighan: C and Unix.
- Donald Knuth : Author of The Art of Computer Programming
- Bertrand Meyer: Design by Contract, Eiffel programming language.
- Peter G. Neumann: Computer risks, ACM Sigsoft.
- David Parnas: Module design, social responsibility, professionalism.
- Jef Raskin: Developed original Macintosh GUI
- Dennis Ritchie: C and Unix.
- Winston W. Royce: Waterfall model.
- Linus Torvalds: Linux kernel.
- Will Tracz: Reuse, ACM Software Engineering Notes.
- Richard Stallman: Founder of the Free Software Foundation
- Gerald Weinberg: Wrote The Psychology of Computer Programming.
- Ed Yourdon: Structured programming, wrote The Decline and Fall of the American Programmer.
See also
Notable publications
- About Face, by Alan Cooper
- The Mythical Man-Month, by Fred Brooks: Written at UNC describing what Brooks learned from IBM's OS 360 project.
- The Capability Maturity Model, by Watts Humphrey. Written for the Software Engineering Institute, emphasizing management. Humphreys was a VP at IBM.
- The Psychology of Computer Programming, by Gerald Weinberg. Written as an independent consultant, partly about his IBM years.
- Decline and Fall of the American Programmer by Ed Yourdon.
- Object-oriented Analysis and Design by Grady Booch.
- Design Patterns by Gang of Four.
- by Martin Fowler, Kent Beck, John Brant, William Opdyke and Don Roberts
- Peopleware, by Tom DeMarco.
- Principles of Software Engineering Management by Tom Gilb.
Software development concepts
Approaches to programming practice
Life cycles and strategies
Development life cycle phases
Product Life cycle phases
Deliverables
These are the things that must be developed for many projects.
Computer science technologies and practices
Skilled software engineers know much computer science research and practice.
Human Issues
Management topics
Engineering topics
Professional topics
Odds and ends
Notable disasters
Related fields
- Engineering
- Science
- Application
Other Odds and ends
Links
Related Wikipedia pages
Those interested in related software engineering can monitor changes to related pages by clicking on on Related changes in the sidebar.
Related web sites
Referenced By
Category:list | List of Refernce Tables | List of intellectual/social/spiritual/artistic reference tables | List of list of pages | List of lists | List of lists of lists | List of reference tables | Lists | Project lifecycle | Software Engineer | Software Engineering | Software Hut | Software design
|