现代软件工程 第一章 【概论】第5题——原旭莹

5.你所在的学校有计算机科学专业和软件工程专业么?相关专业的教学计划和毕业出路有什么不同?阅读有关软件工程和计算机科学的区别的文章,谈谈你的看法。文章:

 

以下是本科学校官网关于计算机科学与软件工程专业的介绍,如表1所示

 表 1计算机科学与软件工程专业介绍

 

计算机科学方向

软件工程方向

专业介绍

通过本专业的系统学习,学生在信息的获取、网络信息传递、存储与处理、数据表达应用等方面,具有较宽广的专业知识和工程实践能力,能在信息技术相关领域和部门从事计算机软硬件系统设计、工程与技术研究、互联网应用与开发等方面的工作。

基于软件产业界对软件工程技术人才的需要,培养具有软件设计、开发与实施能力、掌握软件管理技术的高素质工程型软件实用人才。通过本专业的系统学习,使学生成为具有计算机软件基本理论知识,熟悉软件开发和管理技术、能够在计算机软件领域中从事软件项目运作、软件系统分析、软件设计、软件开发、应用维护和管理的高级人才。

主要专业课程

高级语言程序设计、面向对象程序设计、数据结构、接口与通信技术、计算机组成与系统结构、操作系统原理、计算机网络、数据库系统原理、软件工程、分布式开发技术、软件协同设计、多媒体技术、嵌入式系统等。

高级语言程序设计、面向对象建模开发技术、数据结构、操作系统、数据库技术、软件工程、软件项目管理、软件测试与软件质量、软件过程管理、计算机组成与系统结构、软件协同设计。

就业方向

本专业毕业生可在计算机系统开发、复杂应用软件设计、网络应用软件开发、多媒体技术、信息工程、计算机控制和基于计算的工程应用等现代高新技术领域中从事研究、开发、应用与管理等工作。

本专业毕业生可从事计算机软件分析、软件设计、软件开发、软件测试、软件项目管理、软件质量控制、软件系统维护等专业性较强的工作。也可以在各高校、科研机构、大型组织与企业从事软件研究工作。

 

 

软件工程是计算机科学的一个分支,和计算机科学相比而言,软件工程专业的侧重点在开发和技术的实际应用,而对软件开发的理论要求没有那么高。计算机科学不仅是软件,还有硬件方向的,学的面比较广,而软件工程是纯粹软件方向的。计算机科学与软件工程的侧重点如表2所示。

 

 表 2计算机科学与软件工程侧重点

计算机科学

软件工程

发现和研究长期的、客观的真理

短期的实际结果(具体的软件会过时)

理想化的

对各种因素的折衷

确定性、完美、通用性

对不确定性和风险的管理,足够好,具体的应用

各个学科独立深入研究、做出成果

关注和应用各个相关学科的知识,解决问题

理论的统一

百花齐放的实践方法

强调原创性

最好的、成熟的实践方法

形式化、追求简明的公式

在实践中建立起来的灵感和直觉

正确性

可靠性

 

   

软件工程没有精确的定义,概念是模糊的,今天的方法可能并不适用于明天,新的方法经常推翻以前的方法,计算机科学的目标是科学家,软件工程的目标是工程师;计算机科学的目标是面向专业技术的研发人员,软件工程的目标是面向企业的开发人员。但事实上在国内,这两个学科的课程安排都大同小异,最终都是实践课程偏多,所以事实上就业方向也大同小异。

posted on 2016-09-09 17:21  哈哈爱java  阅读(165)  评论(2编辑  收藏  举报

导航

TOP