Difference between revisions of "Software engineering"
From Wiki @ Karl Jones dot com
Karl Jones (Talk | contribs) |
Karl Jones (Talk | contribs) (→See also) |
||
(9 intermediate revisions by the same user not shown) | |||
Line 20: | Line 20: | ||
* [[Electrical engineering]] | * [[Electrical engineering]] | ||
* [[Engineering]] | * [[Engineering]] | ||
+ | * [[Object-role modeling]] | ||
* [[Quality control]] | * [[Quality control]] | ||
* [[Software architecture]] | * [[Software architecture]] | ||
Line 29: | Line 30: | ||
* [[Software testing]] | * [[Software testing]] | ||
* [[Syntax (programming languages)]] | * [[Syntax (programming languages)]] | ||
+ | * [[Unified Modeling Language]] | ||
+ | * [[Unit testing]] | ||
+ | * [[Web engineering]] | ||
== External links == | == External links == | ||
* [http://en.wikipedia.org/wiki/Software_engineering Software engineering] @ Wikipedia | * [http://en.wikipedia.org/wiki/Software_engineering Software engineering] @ Wikipedia | ||
+ | |||
+ | [[Category:Computer science]] | ||
+ | [[Category:Engineering]] | ||
+ | [[Category:Software]] | ||
+ | [[Category:Software development]] | ||
+ | [[Category:Software engineering terminology]] | ||
+ | [[Category:Web design and development]] |
Latest revision as of 11:26, 6 December 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
- Artifact (software development)
- Computer science
- Design by contract
- Electrical engineering
- Engineering
- Object-role modeling
- Quality control
- Software architecture
- Software defect
- Software design
- Software development
- Software development process
- Software requirements
- Software testing
- Syntax (programming languages)
- Unified Modeling Language
- Unit testing
- Web engineering
External links
- Software engineering @ Wikipedia