Image Modal
全国

热门城市 | 全国 北京 上海 广东

华北地区 | 北京 天津 河北 山西 内蒙古

东北地区 | 辽宁 吉林 黑龙江

华东地区 | 上海 江苏 浙江 安徽 福建 江西 山东

华中地区 | 河南 湖北 湖南

西南地区 | 重庆 四川 贵州 云南 西藏

西北地区 | 陕西 甘肃 青海 宁夏 新疆

华南地区 | 广东 广西 海南

  • 微 信
    高考

    关注高考网公众号

    (www_gaokao_com)
    了解更多高考资讯

首页 > 高考报考 > 专业大全 > 专业解读 > 软件工程专业解析

软件工程专业解析

2021-07-09 17:17:18阳光高考


高考

  什么是软件工程?

  完整的计算机系统由两部分组成,即计算机的硬件系统和软件系统。而计算机软件是指计算机系统中除硬件以外的所有事物,一般包括计算机程序、程序说明以及其他资料等。

  软件工程专业是2002年国家教育部新增专业,随着计算机应用领域的拓展及中国经济建设的不断发展,软件工程专业已成为一个热门专业。

  软件工程是采用工程的概念、原理、技术和方法来开发、维护软件,把管理技术与开发技术有效地结合起来,以计算机科学与技术学科为基础,强调软件开发的工程性,培养能够从事软件开发、测试、维护和软件项目管理的高级专门人才的一门学科。

  如果把计算机软件比作积木,那么软件工程则相当于玩积木的高手。

  软件工程学什么?

  以浙江大学为例,软件工程专业的核心课程有:离散数学及其应用、数据结构基础、高级数据结构与算法分析、面向对象程序设计、计算机系统原理、数据库系统原理、操作系统原理、操作系统分析与实验、软件工程基础、计算机网络基础项目管理与案例分析、软件需求分析与设计、软件体系结构、人机交互工程。

  除此之外,浙大软件工程专业还结合学院的科研和应用特色,开设了软件开发技术、金融信息技术、信息安全技术三个应用领域方向课程。各校软件工程专业根据培养体系、专业侧重等不同情况,课程设置也有所差异,考生可具体查看各校详细专业和课程设置情况。

  计算机科学与技术专业与软件工程专业的区别

  这两个专业都需要掌握计算机科学的基础知识及编程的基本功,但是这两个专业的关注点有很大不同。计算机专业学习技术,是为了改进技术,提高技术,研究出更好的理论。扎实地知道计算机底层是怎么工作的,才能研究出更好的计算机;而软件工程专业学习技术,是为了知道在什么情况下应该用什么样的技术可以最好地解决问题,更关注开发大型软件系统的组织方法和流程。

  用建筑行业打比方:计算机专业研究物理、力学理论,研究新型材料;而软件工程专业则听取客户的盖房要求,选择合适的材料和技术,组织成百上千的工人把房子盖起来。两者工作的难度和重心是不同的。从同学们熟知的偶像角度打个比方,计算机专业仰慕图灵,而软件工程专业则仰慕盖茨和乔布斯。

  社会上对这个专业的认识误区

  有些人认为,学计算机相关的专业是青春饭,到了30多岁后就没有发展前途了,总不能一辈子就当个程序员吧?这是一个很大的认识误区。实际上,软件工程专业更关注开发大型软件系统的组织方法和流程,培养学生掌握大型软件开发和管理的能力,随着经验和能力的增长,他们更能胜任越来越大的项目的组织和管理,成为千百程序员的管理者。

  还有人认为,现在懂编程的人太多了,凡是理工专业都学过编程,抓来就能用。但是,软件工程专业所掌握的大型软件开发的组织、设计和管理技术,不是普通的编程技术可以比拟的。打个比方说,普通的工人稍微训练一下,让他盖个猪圈、砌堵墙没问题,但是让他去造一个摩天大楼就不行了。而软件工程培养的是有能力设计和制造摩天大楼的人才。

       相关推荐:


  专业解读汇总


  核工程与核技术专业解析

 

最新高考资讯、高考政策、考前准备、志愿填报、录取分数线等

高考时间线的全部重要节点

尽在"高考网"微信公众号

[标签:专业解析 软件工程]

分享:

高考院校库(挑大学·选专业,一步到位!)

高考关键词