- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程发展调研报告
软件工程发展调研报告
专业简介
软件工程 (Software Engineering,简称为 SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库, 软件开发工具,系统平台,标准, 设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。
培养目标
为培养适应政府机关、事业单位、大中型企业的 IT 岗位要求的系统化、工程化的专业人才。
学习课程
以上海交通大学软件工程系为例,除基础必修课程,通识课程及个性化教育以外,所需要学习的专业课程有:
专业必修类:
程序设计与数据结构
数据库原理与技术
计算机组成与系统结构
计算机系统概论
数字电路与数字逻辑
软件工程概论
软件测试
面向对象分析与设计
编译原理与技术
操作系统
计算机网络
软件过程与管理
人机界面与交互
系统设计与开发大型课程设计
第 1 页第 1 页
软件工程发展调研报告
专业方向类:
嵌入式系统原理技术基础(嵌入式系统)
信息系统分析与设计(信息系统)
分布式计算(网络计算)
中间件技术(网络计算)
游戏程序设计(数字媒体与应用)
专业选修类:
主流数据库系统与应用
数字图像处理
计算机图形学
Linux 内核分析
形式化方法
社会需求与就业形势
软件工程师在全国各地都有着广阔的市场,但主要集中在北京、上海、广东、深圳、浙江、江苏、福建这些沿海发达地区。
根据 2009 年毕业生就业状况统计,软件工程专业毕业生在各理工科类中就业率比较靠前,同时根据 IT 产业目前的发展状态来看,在今后的一段时间内,该专业的毕业生需求将不会出现忽冷忽热的情况。
虽然软件工程师的需求很大,但大部分公司都要求应聘者要有出色的专业技能,很看重应聘者的工作经验和专业素养,竞争非常激烈。这对于应届毕业生有很大的挑战,需要具备过硬的基本功和技能才有可能被招收。
主要相关行业
JAVA 软件工程师
VC 软件工程师
.NET 开发工程师
嵌入式软件开发工程师
Delphi 开发工程师
数据库工程师
网站程序员
硬件工程师
PCB 设计工程师
FPGA 工程师
嵌入式硬件开发工程师
通信设计工程师
项目管理人员
教师
第 2 页第 2 页
软件工程发展调研报告
代表性企业
Microsorft
Apple
Oracle
IBM
Cisco
Huawei
Tencent
Baidu
这些企业作为行业的代表性企业,特别是 Microsoft、Oracle 等从事技术相关行业的大型软件公司,对应届毕业生的招收情况并不理想,大多偏向于有实际项目开发经验,专业知识过硬的应聘者。大多数的软件工程应届毕业生往往是先就职于小公司担任开发/代码编写工作(即所谓软件“蓝领”),在积累一定工作经验和能力后,再另谋其它出路。
当然,这些企业也接受并乐于接受优秀的应届毕业生,同时往往有员工职业发展培训课程等,使得那些没有工作经验或工作经验较少的应聘者能够更快的适应工作环境。
主要部门
以 Microsoft 为例,除常规部门外,在软件工程方面设:
产品规划部门
内容发布部门
创新部门
国际项目工程及本地化部门
常规软件管理部门
软件开发部门
软件构建部门
软件测试部门
用户体验部门
计划管理部门
硬件工程部门*
相关职位的职责
软件开发工程师
完成软件的设计、开发、测试、修改 bug 等工作,包括业务需求的沟通,功能模块详细设计,业务功能实现与单元测试,系统维护。
软件测试工程师
软件测试就是使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。开发工作的根本是尽量实现软件用户的需求,测试工作的根本是检验软件系统是否满足软件用户的需求。
第 3 页第 3 页
软件工程发展调研报告
数据库工程师
设计并优化数据库物理建设方案,制定数据库备份和恢复策略及工作流程与规范,并针对数据库应用系统运行中出现的问题,提出解决方案,同时对空间数据库进行分析、设计并合理开发,实现有效管理,以及监督数据库的备份和恢复策略的执行、为应用开发、系统知识等提供技术咨询服务。
程序员
软件项目的详细设计、编码和内部测试的组织实施,对小型软件项目兼任系统分析工作,完成分配项目的实施和技术支持工作。
硬件工程师
按照计划完成符合功能性能要求和质量标准的硬件产品,根据产品详细设计 报告,
完成符合功能和性能要求的逻辑设计,根据逻辑设计说明书,设计详细的原理图和 PCB 图,编写调试
文档评论(0)