Software Engineering Task

From GM-RKB
(Redirected from Software Engineering)
Jump to: navigation, search

A Software Engineering Task is an engineering task that results in software systems.



References

2014

  • (Wikipedia, 2014) ⇒ http://en.wikipedia.org/wiki/software_engineering Retrieved:2014-4-28.
    • Software Engineering is the study and application of engineering to the design, development, and maintenance of software. Typical formal definitions of software engineering are: *"the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software".[1] *"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"
    • The term has been used less formally:
      • as the informal contemporary term for the broad range of activities that were formerly called computer programming and systems analysis; [2] * as the broad term for all aspects of the practice of computer programming, as opposed to the theory of computer programming, which is called computer science; [3] * as the term embodying the advocacy of a specific approach to computer programming, one that urges that it be treated as an engineering discipline rather than an art or a craft, and advocates the codification of recommended practices. [4]
  1. “IEEE Standard Glossary of Software Engineering Terminology,” IEEE std 610.12-1990, 1990.
  2.  : "For some, software engineering is just a glorified name for programming. If you are a programmer, you might put 'software engineer' on your business card — never 'programmer' though."
  3. Mills, Harlan D., J. R. Newman, and C. B. Engle, Jr., "An Undergraduate Curriculum in Software Engineering," in ,p. 26: "As a practical matter, we regard software engineering as the necessary preparation for the practicing, software development and maintenance professional. The Computer Scientist is preparing for further theoretical studies..."
  4.  : "We believe that software engineering can only advance as an engineering discipline by moving away from its current dependence upon advocacy and analysis,...."

2014