Saturday, March 19, 2011

Software Engineering - Knol Book

Roger Pressman wrote that a textbook definition of software could be of the form: Software is (1) instructions (computer programs) that when executed provide desired output and performance; (2) data structures that enable the programs to adequately manipulate information, and (3) documents that describe the operation and use of the programs.

The intent of software engineering is to provide a framework for building higher quality software.

Definitions of Software Engineering

Software engineering is the establishment and use of sound engineering principles in order to obtain economically, software that is reliable and works efficiently on real machines. (Fritz Bauer)

Software engineering is (1) the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that the application of engineering to software, (2) the study of approaches as in (1).

Software Engineering - Knol Book presents various articles written on Software Engineering in various chapters.