Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
emse:what_whymain_page [2012/05/15 16:18] mpasserini |
emse:what_whymain_page [2012/05/15 17:02] mpasserini |
||
---|---|---|---|
Line 2: | Line 2: | ||
- | **Software Engineering** | + | //Software Engineering// |
(SE) is a discipline that studies the development and maintenance of **high quality software** in a systematic, controlled and efficient manner. Specifically, SE aims at establishing and using sound engineering principles and methods in order to obtain economically viable software that is | (SE) is a discipline that studies the development and maintenance of **high quality software** in a systematic, controlled and efficient manner. Specifically, SE aims at establishing and using sound engineering principles and methods in order to obtain economically viable software that is | ||
reliable and works on real machines((Bauer, F.L., Software Engineering, Information Processing, 71, 1972)). As such, SE is an engineering discipline that applies the principles of computer science and mathematics to achieving cost-effective solutions to software problems in the development, operation, and maintenance of software ((Ford, G. SEI Report on Undergraduate Software Engineering Education, CMU/SEI-90-TR-003, 1990)). Software and software needs have evolved over time. | reliable and works on real machines((Bauer, F.L., Software Engineering, Information Processing, 71, 1972)). As such, SE is an engineering discipline that applies the principles of computer science and mathematics to achieving cost-effective solutions to software problems in the development, operation, and maintenance of software ((Ford, G. SEI Report on Undergraduate Software Engineering Education, CMU/SEI-90-TR-003, 1990)). Software and software needs have evolved over time. |