Software Engineering Resources At | Outline of Software Engineering

Outline of Software Engineering
Browse the Outline of Software Engineering below. View Videos, Research or join the discussion on this topic. Add Outline of Software Engineering to your topic list for future reference or share this resource on social media.
Outline of Software Engineering

The following outline is provided as an overview of and topical guide to software engineering:

Software engineering – application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is the application of engineering to software.[1]

Technologies and practices

Skilled software engineers use technologies and practices from a variety of fields to improve their productivity in creating software and to improve the quality of the delivered product.

Software applications

Software engineers build software (applications, operating systems, system software) that people use.

Applications influence software engineering by pressuring developers to solve problems in new ways. For example, consumer software emphasizes low cost, medical software emphasizes high quality, and Internet commerce software emphasizes rapid development.

Software engineering topics

Many technologies and practices are (mostly) confined to software engineering, though many of these are shared with computer science.

Programming paradigm, based on a programming language technology


Graphical user interfaces

Programming tools


Design languages

Patterns, document many common programming and project management techniques

Processes and methodologies


A platform combines computer hardware and an operating system. As platforms grow more powerful and less costly, applications and tools grow more widely available.

Other Practices

Other tools

Computer science topics

Skilled software engineers know a lot of computer science including what is possible and impossible, and what is easy and hard for software.

Mathematics topics

Discrete mathematics is a key foundation of software engineering.


Life cycle phases


Deliverables must be developed for many SE projects. Software engineers rarely make all of these deliverables themselves. They usually cooperate with the writers, trainers, installers, marketers, technical support people, and others who make many of these deliverables.

Business roles

Management topics

Business topics

Software engineering profession

History of software engineering

History of software engineering


Many people made important contributions to SE technologies, practices, or applications.

See also

Notable publications

See also:

Related fields

See also


  1. ^ Pierre Bourque and Robert Dupuis, eds. (2004). Guide to the Software Engineering Body of Knowledge - 2004 Version. IEEE Computer Society. pp. 1-1. ISBN 0-7695-2330-7.

External links

Professional organizations
Government organizations
Other organizations

  This article uses material from the Wikipedia page available here. It is released under the Creative Commons Attribution-Share-Alike License 3.0.



Top US Cities was developed using's knowledge management platform. It allows users to manage learning and research. Visit defaultLogic's other partner sites below: : Music Genres | Musicians | Musical Instruments | Music Industry