Topic outline of software engineering
- Topic outline of software engineering
:"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:
Essence of software engineering
: "Main article: Software engineering": See also: Software development process
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)
History of software engineering
: "Main article: History of software engineering"
Basic software engineering concepts
* System Quality Attributes
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)
* [http://channel9.msdn.com/ShowPost.aspx?PostID=224935 Tony Williams] (co-inventor of COM - interesting interview)
Software engineering lists
: "Main article: List of software engineering topics"
See also
* List of software engineering topics
External links
Wikimedia Foundation.
2010.
Look at other dictionaries:
Topic outline of computer engineering — Computer engineering (CE) is the design and development of computer systems. It is often considered a hybrid between Electrical Engineering and Computer Science due to the utilization of both hardware and software technologies in the field. The… … Wikipedia
Topic outline of robotics — Robotics is the science and technology of designing, making, and applying robots, including theory from many contributing fields. A robot is a mechanical or virtual, artificial . It is usually an electromechanical system, which, by its appearance … Wikipedia
Topic outline of engineering — For a more comprehensive list, see the List of engineering topics. Engineering is the practice and method of applying scientific and empirical knowledge to the service of humanity, and is distinct from the physical sciences, which are studies of… … Wikipedia
Topic outline of design — For a more comprehensive list, see the List of design topics. Design, usually considered in the context of the applied arts, engineering, architecture, and other such creative endeavours, is used as both a noun and a verb. Design as a verb refers … Wikipedia
Topic outline of computer programming — For a more comprehensive list, see the List of computer programming topics. Computer programming is a subfield of computer science. This is not a list of topics about the BASIC programming language. The following outline is provided as an… … Wikipedia
Topic outline of computer science — Computer science, or computing science, is the study of the theoretical foundations of information and computation and their implementation and application in computer systems. One well known subject classification system for computer science is… … Wikipedia
Topic outline of history — The list of basic history topics includes various historical topics and other collected sets of information about the past. When used as the name of a field of study, history refers to the study and interpretation of the record of humans,… … Wikipedia
Topic outline of technology — Technology refers to all tools and procedures. It is the state of knowledge and development at any given time on controlling our surroundings, and includes all tools (utensils, devices, machinery, inventions, and structures), all methods (skills … Wikipedia
Topic outline of industry — For a more comprehensive list, see the List of industry topics. Industry is the overall application of technology and other resources to the generation of economic output by producing goods and services. An industry is any grouping of businesses… … Wikipedia
Outline of history — History articles Alphabetical index: 0 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Outline | Portal | Timelines | Category The following outline is provided as an overview of and topical guide to… … Wikipedia