Homework--3

查找阅读资料,了解并总结软件工程与计算机科学的关系及区别,你的观点?

1.从定义来讲:

a.软件工程:电气与电子工程师协会(IEEE)在软件工程术语汇编中的定义:软件工程是:1.将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件;2.在1中所述方法的研究。

b.计算机科学是一门包含各种各样与计算和信息处理相关主题的系统学科,从抽象的算法分析、形式化语法等等,到更具体的主题如编程语言、程序设计、软件和硬件等。


2.关系:

软件工程专业以计算机科学与技术学科为基础,强调开发的工程性,使学生在掌握计算机科学与技术方面知识和技能的基础上熟练掌握从事需求分析、设计、测试、维护和项目管理等工作所必需的基础知识、基本方法和基本技能,突出对学生专业知识和专业技能的培养。(简而言之就是软件工程建立在计算机科学上,在其基础上的更上一层楼的便是软件工程。)


3.区别:

a.   计算机科学与技术和软件工程涉及的领域不同,计算机科学与技术是计算机的全面知识,包括计算机原理、硬件、软件及发展趋势。 软件工程主要是计算机软件的开发,程序的编写。

b.   计算机科学与技术是计算机综合性知识的专业,主要培养具有良好的科学素养,系统地、较好地掌握有关计算机科学与技术的理论和技术,计算机科学与技术更注重于低级语言和机器语言,物理对他们来说非常重要,因为他们现在的主要方向之一就是硬件方向。软件工程,更注重于高级语言(例如面向对象语言的JAVA),物理对我们来说不是很重要,甚至可以说没用。因为我们大多数人出来都是直接就业,相比而言,项目经验对我们来说才是重中之重的。

c.   计算机科学就是广撒网式地学习更全面的知识,而软件工程相对注重软件这块的学习,精力可以较为集中。软件工程更适合就业,计算机科学则是较适合考研。(个人观点)

你可能感兴趣的:(软件工程导论,软件工程)