
What is Software Engineering?
Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software. (www.en.wikipedia.org)
Software engineering. The term software engineering was defined for the first time during a conference of the NATO Science Committee \cite{Naur&al1969} as "the establishment and use of sound engineering principles in order to obtain economically software that is reliable and works efficiently on real machines. Alternatively, the IEEE standard 610-12 (1999) defines software engineering as "the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software." (http://wiki.ercim.org/wg/SoftwareEvolution/index.php/Terminology)
- Software Engineering
- A collection of theories, techniques, and tools which enable fallible humans to design, construct and maintain large software products in a reliable and cost effective manner.
- (http://www.csse.monash.edu.au/~jonmc/CSE2305/General/html/glossary.html)
Designing and developing software which makes optimum use of a computer system's resources (e.g. hardware, operating system), as well as meeting the needs of the user. (http://www.cosc.brocku.ca/glossary)
Software engineering - What arises from the modeling and of the development of the software; this includes/understands two aspects: Given and the Treatment S; the two aspects are dependant in the practical application data processing ( Data Processing ). In France, in practice, the data-processing expression engineering corresponds rather to software engineering , that is to say engineering software. (http://www.speedylook.com/Data_processing.html) Software Engineering
The computer science discipline concerned with developing large applications. Software engineering covers not only the technical aspects of building software systems, but also management issues, such as directing programming teams, scheduling, and budgeting.(http://www.angelfire.com/anime3/internet/programming.htm)
No comments:
Post a Comment