Thursday, August 6, 2009

Software Engineering Definition

Software Engineering is a discipline of developing software products. A software product is the complete set of computer programs, procedures, documentation, and date specified for delivery to a customer; development is concerned with all technical and managerial activities necessary to create the product; and carrying out the development effectively means meeting customer requirements within constraints of time, cost and quality.

The sofware engineering concept emerged from workshops conducted by the North Atlantic Teaty Organization (NATO) n 1968 and 1969 to consider what was then described as the "software crisis." Too many software development projects were failing and the failures wre attributed to rapid increases in the scale and complexity of the software concerned. It was recognized that a amore systematic approach to software development was needed and that it shoul be basec on established engineering principles.



Reference: Microsoft Encyclopedia 2003

No comments:

Post a Comment