Software engineering: Difference between revisions
Jump to navigation
Jump to search
imported>Mark Lorenz (Start of first draft) |
imported>Howard Arvi Hughes m (cat computer wgp) |
||
Line 7: | Line 7: | ||
[[Category:CZ Live]] | [[Category:CZ Live]] | ||
[[Category:Computers Workgroup]] |
Revision as of 13:10, 30 March 2007
Software engineering is "the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software".[1]
The approaches used vary greatly. There are object-oriented, function-oriented, rules-based, state machine, and other approaches. There are also different processes in use, including waterfall, iterative, and agile. In addition, there are many techniques that are used with one or more of these approaches, some being applicable across the board and some only applying in a subset of approaches.
References
- “IEEE Standard Glossary of Software Engineering Terminology,” IEEE std 610.12-1990, 1990.
- ↑ “IEEE Standard Glossary of Software Engineering Terminology,” IEEE std 610.12-1990, 1990.