标签:
软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作效率和生活效率。
人们曾经给软件工程下过许多定义。1968年在第一届NATO会议上曾经给出了软件工程的一个早期定义:“软件工程就是为了经济地获得可靠的且能在实际机器上有效地运行的软件,而建立和使用完善的工程原理。”
1993年IEEE进一步给出了一个更全面更具体的定义:“软件工程是:把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件。”
虽然定义不同,但人们普遍认为软件工程具有如下本质特性。
1、软件工程关注于大型程序的构造
2、软件工程的中心课题是控制复杂性
3、软件经常变化
4、开发软件的效率非常重要
5、和谐地合作是开发软件的关键
6、软件必须有效地支持它的用户
7、在软件工程领域中通常由具有一种文化背景的人替具有另一种文化背景的人创造产品
稍微了解了一下软件工程这门课程,感觉是一门非常有用非常有意思的课,希望自己在这门课上学得顺利、成功。
标签:
原文地址:http://www.cnblogs.com/mwmw/p/5814660.html