Difference between revisions of "Software engineering"

From Wiki @ Karl Jones dot com
Jump to: navigation, search
(See also)
(See also)
Line 18: Line 18:
 
* [[Design by contract]]
 
* [[Design by contract]]
 
* [[Electrical engineering]]
 
* [[Electrical engineering]]
 +
* [[Engineering]]
 +
* [[Quality control]]
 
* [[Software architecture]]
 
* [[Software architecture]]
 +
* [[Software design]]
 
* [[Software development]]
 
* [[Software development]]
 
* [[Software development process]]
 
* [[Software development process]]
 
* [[Software requirements]]
 
* [[Software requirements]]
 
* [[Software testing]]
 
* [[Software testing]]
 +
* [[Syntax (programming languages)]]
  
 
== External links ==
 
== External links ==
  
 
* [http://en.wikipedia.org/wiki/Software_engineering Software engineering] @ Wikipedia
 
* [http://en.wikipedia.org/wiki/Software_engineering Software engineering] @ Wikipedia

Revision as of 06:56, 7 February 2016

Software engineering is the study and an application of engineering to the design, development, and maintenance of software.

Description

The Bureau of Labor Statistics' definition is "Research, design, develop, and test operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific, and general computing applications."

Definitions

Typical formal definitions of software engineering are:

  • "The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software"
  • "An engineering discipline that is concerned with all aspects of software production"
  • "The establishment and use of sound engineering principles in order to economically obtain software that is reliable and works efficiently on real machines."

See also

External links