




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程专业及课程简介软件工程专业及课程简介何 、软件工程专业简介一、软件工程专业简介软件工程学科软件工程学科人才需求人才需求薪资及就业情况薪资及就业情况培养目标培养目标培养体系培养体系培养方法培养方法课程设置课程设置21、软件工程学科、软件工程学科用工程化方法工程化方法构建和维护有效、实用和高质量软件软件的学科;研究的主要内容:软件开发技术软件开发技术:过程、方法、工具和环境;软件开发管理软件开发管理:成本、进度、组织、风险、版本34 完整的知识结构(学习知识)完整的知识结构(学习知识)计算机科学、工程、项目管理、应用领域知识等。 良好的技术技能(学习做事)良好的技
2、术技能(学习做事) 编程、分析、设计、测试等等,还包括外语能力。 优秀的职业素养(学习做人)优秀的职业素养(学习做人)沟通表达能力团队协作能力持续的学习能力时间管理能力 2. 2. 人才需求人才需求53. 3. 培养目标培养目标 根据目前社会对软件人才的需要,并兼顾未来对更高层次人才的需求,我们的培养目标设定为:1 1)软件程序员)软件程序员2 2)软件工程师)软件工程师 包括:开发工程师、测试工程师、过程工程师、质量工程师等等。 其中,软件程序员的培养是基础。 6 软件程序员的要求:软件程序员的要求: 掌握基本的数据结构和数据库知识、至少精通一门流行的编程语言、能够按照标准编制程序、能够控制
3、代码质量等等。此外,要求具有一定的沟通能力和外语能力。 软件工程师的要求:软件工程师的要求: 具有良好的个人软件过程能力、掌握基本的软件工程知识、掌握软件设计方法、掌握软件度量方法、掌握软件质量控制方法、掌握相关文档的编写方法、至少精通一门流行的编程语言、了解流行的新技术和新方法等等。此外,要求具有较强的沟通能力、协作能力和外语能力。74.4.就业及薪资就业及薪资职友集(职友集():2016:2016软件工程专业就业分析软件工程专业就业分析8职友集(职友集():2016:2016软件工程专业就业分析软件工程专业就业分析9职友集(职友集():2016:2016软件工程专业就业分析软件工程专业就业
4、分析10职友集(职友集():2016:2016软件工程专业就业分析软件工程专业就业分析11职友集(职友集():2016:2016软件工程专业就业分析软件工程专业就业分析12iPIN.comiPIN.com:20152015中国大学专业薪酬水平排行榜(中国大学专业薪酬水平排行榜(2015.5.32015.5.3)13美国新闻与世界报道美国新闻与世界报道2015-01-14 2015-01-14 :20152015年最热门科技工作榜单年最热门科技工作榜单 1.1.软件开发工程师软件开发工程师平均年薪:92660美元期望职位:139900个2.2.计算机系统分析师计算机系统分析师平均年薪:81190
5、美元期望职位:127700个3. 3. 信息安全分析师信息安全分析师平均年薪:88590美元期望职位:27400个4.4.网站开发工程师网站开发工程师 平均年薪:63160美元 期望职位:28500个 5.5.机械工程师机械工程师 平均年薪:82100美元 期望职位:11600个 146.IT6.IT经理经理 平均年薪:123950美元 期望职位:50900个 7.7.土木工程师土木工程师 平均年薪:80770美元 期望职位:53700个 8.8.计算机系统管理员计算机系统管理员 平均年薪:74000美元 期望职位:42900个 9.9.数据库管理员数据库管理员 平均年薪:78520美元 期望
6、职位:17900个 10.10.计算机程序员计算机程序员 平均年薪:76140美元 期望职位:28400个 155 5、培养体系、培养体系 (1 1)专业定位)专业定位 培养应用型应用型人才,学习成熟的理论、方法和工具是学生的主要任务,能力培养以知识应用知识应用为主。应用型人才的工作目标是利用工程方法利用工程方法开发高质量高质量的软件产品并准时交付。16(2 2) 软件工程人才的训练体系软件工程人才的训练体系 要求毕业生掌握需要需要需要需要达到要求软件企业客户需求及目标熟练掌握开发方法及开发工具开发过程及软件质量可控CMM5级4级3级2级1级软件开发方法程序设计基础项目管理过程标准化软件度量缺
7、陷预防计算机科学基础外语能力外语能力知识构建及基本技能训练要求毕业生具备要求提 高 小 组过程能力要求提高个人过程能力软件项目管理训练软件开发过程训练个人工程能力训练小组工程能力训练支持支持支持支持支持支持开发工具实训职业素质训练(校内完成)(企业支持)领域知识讲授支持176 6、培养方法、培养方法(1 1)知识结构的构建)知识结构的构建 除了计算机科学外,要强化软件工程、项目管理以及应用领域方面的课程。按照应用型人才培养的要求对课程内容进行选择。采用“以教师为中心”的传统授课方法。 18(2 2)能力训练)能力训练 采用以“学生为中心”的沉浸(Immersing)式训练方法,教师作为导师进行
8、咨询和监控。 沉浸式训练有两个方面的含义: - 从时间上看,打破传统的按周对课程交叉编排的方法,在教师团队的指导下,采用单一课程全日制连续强化训练; - 从训练方法上看,让学生充分体验软件工程过程中不同的工作岗位,通过岗位轮换,让学生对自己的职业方向有一个充分的认识。19(1) (1) 课程框架课程框架 计算机科学基础软件工程基础技术与方法职业训练IT项目管理7 7、课程设置、课程设置20计算机科学基础计算机科学基础IT项目管理项目管理数据结构与算法软件项目管理包括:程序设计基础 - 项目时间管理数据库基础 - 项目成本管理操作系统原理 - 项目人力资源管理计算机组织结构 - 项目沟通管理计算
9、机网络 - 项目风险管理离散数学 - 项目范围管理面向对象程序设计软件工程基础软件工程基础职业训练职业训练软件开发过程编程语言实训(Java, C等)软件度量与质量控制小组工程能力训练、个人工程能力训练软件需求分析软件工程项目实训(毕业设计)软件测试领域知识软件设计外语训练外语训练技术与方法技术与方法英语设计模式Web 应用/移动应用开发方法(Java/.Net/Android等)课程框架21(2) (2) 培养计划培养计划 在强调完善计算机科学和项目管理知识结构知识结构的同时,更强调注重加强能力能力训练。包括:- 工程能力训练 - 职业素养训练 - 外语能力训练22阶段一两学年计 算 思维
10、能 力培养外语训练课程数学等工程基础课程其它公共基础课程计算基础类课程阶段二一学年基于主题的软件工程基础课程工 程 思维 能 力培养单项技能训练课程个人软件过程训练企业常用编程平台实训阶段三一学年职 业 素质训练领域知识类课程小组软件工程训练软件工程项目开发企业专用工具/平台实训23(3 3)学习方法)学习方法 Learn-by-listening or reading:学习知识(通过课堂学习) 除了课堂学习外,要根据自己的情况查阅资料,丰富自己的知识结构。 Learn-by-doing:培训能力(通过实践学习) 实训、设计大赛、毕业设计等等。 Learn-by-experiencing:提高
11、素养(通过体验学习) 通过角色认知,理解职业的要求,做一名成功的职场人士。24外语能力训练计 算 思 维能力训练软件工程能力训练软件工程师职业素质训练穿插在课程中,采用问题驱动的教学方法培养学生的问题抽象能力和方案表达能力。采用案例驱动的教学方法培养学生的工程思维能力。采用项目驱动的教学方法培养学生的工程实践能力。软件开发过程训练项目管理过程训练采用角色体验的方式训练学生的职业素质(4 4) 能力训练体系能力训练体系 25计算思维能力训练工程思维能力训练软件能力训练 外语训练工程能力训练软件工程项目开发(毕业设计)基本职业素质训练能力训练之间的依赖关系能力训练之间的依赖关系二、课程简介二、课程
12、简介课程目标课程目标软件过程软件过程软件方法软件方法软件工具软件工具软件项目管理软件项目管理26271 1、课程目标、课程目标掌握软件过程的基本概念及作用掌握软件过程的基本概念及作用掌握基本的软件过程模型掌握基本的软件过程模型理解结构化软件开发方法理解结构化软件开发方法理解面向对象软件开发方法理解面向对象软件开发方法了解常用的软件开发工具了解常用的软件开发工具了解软件项目管理了解软件项目管理282 2、软件过程、软件过程n软件生命周期软件生命周期q软件从定义、开发、维护到废弃的时间总和;n软件开发过程模型软件开发过程模型q瀑布模型、快速原型模型、增量模型、螺旋模型q喷泉模型、RUP模型q敏捷过
13、程模型、微软过程q定义定义:为了获得高质量软件所需要完成的一系列任务的框架框架,它规定了各项任务的工作步骤工作步骤。293 3、软件方法、软件方法n结构化方法:传统软件开发方法结构化方法:传统软件开发方法q结构化分析、结构化设计、结构化实现n面向对象方法:目前流行的方法面向对象方法:目前流行的方法q面向对象分析、面向对象设计、面向对象实现n形式化方法形式化方法q基于数学的特种技术,适合于软件和硬件系统的描述、开发和验证。n敏捷方法敏捷方法q适合于需求和技术快速变化的项目。为建造软件提供技术上的解决方法,即如何做。304 4、软件工具、软件工具n分析和设计工具分析和设计工具qRational R
14、ose:UML模型n配置和管理工具配置和管理工具qVSS(Microsoft Visual Source Safe)qSubVersionn项目计划管理工具项目计划管理工具qMicrosoft Project n测试工具测试工具qLoadRunner为方法的运用提供自动的或半自动的软件支撑环境。315 5、软件项目管理、软件项目管理n软件成本管理软件成本管理q软件规模、软件成本估算n进度管理进度管理n组织管理组织管理q项目人员组织n风险管理风险管理q风险识别、分析、规划、监控n质量管理质量管理q质量保证措施、CMMn项目配置管理项目配置管理q标识、组织和控制修改软件工程的内容包括技术技术和管理
15、管理两个方面。三、课程要求及考核方法三、课程要求及考核方法32简要简要要求要求保持课堂秩序,将手机关机或设置为震动状态。保持课堂秩序,将手机关机或设置为震动状态。 不迟到、不早退、不旷课。不迟到、不早退、不旷课。遵守教学纪律,有事请假。遵守教学纪律,有事请假。积极参加课内、外的交流讨论。积极参加课内、外的交流讨论。相互尊重、相互帮助。相互尊重、相互帮助。33成绩评定成绩评定出勤情况出勤情况10%项目小组课堂展示项目小组课堂展示 60%小测验小测验 30%课堂提问:每正确回答一次,加课堂提问:每正确回答一次,加1分。分。温馨提示:本课程为考查课,如果不能通过,只能重温馨提示:本课程为考查课,如果不能通过,只能重
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 锡矿选矿厂生产调度与优化考核试卷
- 质检技术与质量风险分析考核试卷
- 隔音材料在酒店客房设计中的应用考核试卷
- 麻醉人力应急预案
- 怎样判断新生儿黄疸的程度轻重
- 常见疾病脐带护理
- 儿童饮用水卫生常识
- 金融机构风险管理数字化转型的法律法规与政策解读报告
- 虚拟现实(VR)设备在房地产营销中的创新策略与市场潜力分析报告
- 2025年零售电商行业社交电商发展趋势与案例分析
- 世界农业概论智慧树知到期末考试答案章节答案2024年西南大学
- 智慧旅游智慧树知到期末考试答案章节答案2024年浙江旅游职业学院
- 2024年演出经纪人考试必背1000题及完整答案(各地真题)
- 重力坝毕业设计
- DB11/1983-2022-建筑类涂料与胶粘剂挥发性有机化合物含量限值标准
- 网络购物顾客满意度研究以京东网上商城为例
- 2022-2023学年湖北省黄冈市武穴市七年级(下)期末历史试卷(含解析)
- 2024年江苏瑞海投资控股集团有限公司招聘笔试参考题库含答案解析
- 《眼球的结构与功能》课件
- 起重装卸服务创业计划书
- 中小学人工智能教育方案的培训与支持机制
评论
0/150
提交评论