软件工程博士学什么意思 软件工程的专业有哪些
软件工程专业是什么意思?软件工程专业学什么?“软件工程”到底学什么?软件工程学什么?
本文导航
软件工程的专业有哪些
简介
软件工程专业是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。
学科地位
软件工程学科是计算学科的分支,计算学科中理论、抽象、设计等三个学科形态,绑定、大问题的复杂性、概念和形式模型、一致性和完备性、效率、演化、抽象层次、按空间排序、按时间排序、重用、安全性、折衷与决策等十二个基本概念,数学方法、系统科学方法在软件工程学科中占有重要地位。此外,软件工程还十分重视管理过程,以提高软件产品的质量、降低开发成本、保证工程按时完成。系统性、规范性、可度量性也是软件工程非常关注的。
软件工程学科的理论基础是数学、计算机科学。软件工程的研究和实践涉及人力、技术、资金、进度的综合管理,是开展最优化生产活动的过程;软件工程必须划分系统的边界,给出系统的解决方案。因此,软件工程的相关学科有计算机科学与技术、数学、计算机工程、管理学、系统工程和人类工程学等。
就业岗位
Java方向:JAVA初级程序员、JAVA计算程序员 、 JAVA工程师 、J2EE系统工程师等。
.Net方向: .Net程序员网站开发工程师 .Net工程师等。
其它方向: 简单的管理信息系统开发和维护人员 、网页制作和客户端脚本程序编写人员 、初级数据库管理和维护人员 、数据库开发工程师 、系统分析设计工程 、软件项目配置管理员 、文档编写工程师
软件工程考研率为何低
软件工程是培养具有国际竞争力和有较强创新意识、工程意识、团队精神,具有良好的综合素质,良好的职业道德,扎实的软件理论和软件工程专业基础知识,具有良好的软件设计与实践能力,良好的项目管理能力、良好的交流与组织协调能力,较强的软件工程专业高水平实用型软件人才,包括软件系统分析与设计人员,软件系统开发、测试与维护人员,技术支持与市场营销人员,软件项目管理及企业管理人员。
学习要求
学生除掌握计算机软件领域的基本理论知识外,重点学习国际软件工业界最新的软件开发设计技术和软件项目管理方法,能熟练使用国际软件工业界最新的浒软件工具,高质量地开发大中型软件项目。具有熟练阅读英文专业资料并用英语进行交流和写作的能力。
主要课程
现代软件工程、先进软件开发技术与工具、软件质量保证与测试技术、软件项目管理、软件项目管理案例分析/企业案例分析、IT企业管理、市场营销、计算机图形学与图像处理、UNIX/Linux、中间件技术、Web Services、Web程序设计(JAVA)、网络集成与网络管理、信息安全技术、分布式数据库、数据仓库与数据挖掘技术、实时嵌入式软件开发、ERP/CRM、电子商务平台及核心技术、软件开发环境、软件体系结构、知识产权、战备管理学、组织行为学等。
就业方向
学生可以在政府部门、大专院校、科研机构、金融财贸、能源交通、企事业单位从事电子商务/电子政务、信息安全、数字娱乐(影视动画、游戏设计与开发)、电信软件、实时嵌入式软件、生物特征识别、生物信息等领域的软件系统分析与设计、软件系统开发、测试与维护、技术支持市场营销、软件项目管理及企业管理等工作
软件工程需要学习什么课程
软件工程就是软件开发工程师专业的简称。就是学习编程,将来做程序员 也叫作软件开发工程师。
软件工程一般学什么语言
软件工程学的主要内容是软件开发技术和软件工程管理。 软件开发技术包含软件工程方法学、软件工具和软件开发环境;软件工程管理学包含软件工程经济学和软件管理学。 专业简介是计算机领域发展最快的学科分支之一,国家非常重视软件行业的发展,对软件人才的培养给予了非常优惠的政策。本专业培养掌握计算机软件基本理论知识,熟悉软件开发和管理技术、能够在计算机软件领域中从事软件设计、开发和管理的高级人才。 主修课程该专业除了学习公共基础课外,还将系统学习离散数学、数据结构、算法分析、面向对象程序设计、现代操作系统、数据库原理与实现技术、编译原理、软件工程、软件项目管理、计算机安全等课程,根据学生的兴趣还可以选修一些其它选修课。 毕业去向除考取国内外名牌大学研究生外,主要毕业去向是计算机软件专业公司﹑信息咨询公司﹑以及金融等其它独资、合资企业。 培养目标本专业培养适应社会发展需求,德、智、体、美全面发展,具有扎实的计算机应用理论和知识基础,掌握软件工程领域的前沿技术和软件开发方法,具有较强的实践能力和创新精神,具备较强的软件项目的系统分析、设计、开发和测试能力,能够按照工程化的原则和方法从事软件项目开发和管理的应用型人才。