List of basic software engineering topics
From Wikipedia, the free encyclopedia
- For a more comprehensive list, see the List of software engineering topics.
Software Engineering (SE) is the design, development, and documentation of software by applying technologies and practices from computer science, project management, engineering, application domains, interface design, digital asset management and other fields.
The following outline is provided as an overview of and introduction to software engineering:
Contents |
[edit] Essence of software engineering
- Main article: Software engineering
- See also: Software development process
[edit] Methodologies of software engineering
- Flowcharting
- Structured programming since 1969
- Structured Systems Analysis and Design Methodology (SSADM)
- Information Engineering (IE/IEM)
- Top-down programming
- Jackson Structured Programming
- Dynamic Systems Development Method
- Object-Oriented Programming (OOP)
- Rational Unified Process (RUP)
- Enterprise Unified Process (EUP)
- Agile Unified Process (AUP)
- Extreme Programming since 1999
- Scrum (development)
- Virtual finite state machine (VFSM) since 1990s
- Praxis
- Constructionist design methodology (CDM)
[edit] History of software engineering
- Main article: History of software engineering
[edit] Basic software engineering concepts
Please help improve this section by expanding it. Further information might be found on the talk page or at requests for expansion. |
[edit] Prominent figures in software engineering
- Edsger Dijkstra
- Brian Kernighan (inventor of C and Unix)
- Bill Joy (inventor of vi)
- Anders Hejlsberg (developer of Turbo Pascal)
- John Von Neumann (originator of the operating system concept)
- John Backus (inventor of Fortran)
- Bjarne Stroustrup (developer of C++)
- Alan Kay (pioneering work on object-oriented programming: Originator of Smalltalk)
- James Gosling (developer of Oak)
- Alan Cooper (developer of Visual Basic)
- Tony Williams (co-inventor of COM - interesting interview)
[edit] Software engineering lists
- Main article: List of software engineering topics
[edit] See also
[edit] External links
Find more about Software engineering on Wikipedia's sister projects: | |
---|---|
Dictionary definitions | |
Textbooks | |
Quotations | |
Source texts | |
Images and media | |
News stories | |
Learning resources |
Please help improve this section by expanding it. Further information might be found on the talk page or at requests for expansion. |
|