软件工程专业及本课程简介ppt课件.pptx

上传人:小飞机 文档编号:1363716 上传时间:2022-11-14 格式:PPTX 页数:35 大小:545.15KB
返回 下载 相关 举报
软件工程专业及本课程简介ppt课件.pptx_第1页
第1页 / 共35页
软件工程专业及本课程简介ppt课件.pptx_第2页
第2页 / 共35页
软件工程专业及本课程简介ppt课件.pptx_第3页
第3页 / 共35页
软件工程专业及本课程简介ppt课件.pptx_第4页
第4页 / 共35页
软件工程专业及本课程简介ppt课件.pptx_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《软件工程专业及本课程简介ppt课件.pptx》由会员分享,可在线阅读,更多相关《软件工程专业及本课程简介ppt课件.pptx(35页珍藏版)》请在三一办公上搜索。

1、软件工程专业及课程简介,何 凯15053517157,一、软件工程专业简介,软件工程学科人才需求薪资及就业情况培养目标培养体系培养方法课程设置,2,1、软件工程学科,用工程化方法构建和维护有效、实用和高质量软件的学科;研究的主要内容:软件开发技术:过程、方法、工具和环境;软件开发管理:成本、进度、组织、风险、版本,3,4, 完整的知识结构(学习知识)计算机科学、工程、项目管理、应用领域知识等。 良好的技术技能(学习做事) 编程、分析、设计、测试等等,还包括外语能力。 优秀的职业素养(学习做人)沟通表达能力团队协作能力持续的学习能力时间管理能力,2. 人才需求,5,3. 培养目标,根据目前社会对

2、软件人才的需要,并兼顾未来对更高层次人才的需求,我们的培养目标设定为:1)软件程序员2)软件工程师 包括:开发工程师、测试工程师、过程工程师、质量工程师等等。 其中,软件程序员的培养是基础。,6, 软件程序员的要求: 掌握基本的数据结构和数据库知识、至少精通一门流行的编程语言、能够按照标准编制程序、能够控制代码质量等等。此外,要求具有一定的沟通能力和外语能力。 软件工程师的要求: 具有良好的个人软件过程能力、掌握基本的软件工程知识、掌握软件设计方法、掌握软件度量方法、掌握软件质量控制方法、掌握相关文档的编写方法、至少精通一门流行的编程语言、了解流行的新技术和新方法等等。此外,要求具有较强的沟通

3、能力、协作能力和外语能力。,7,4.就业及薪资,职友集():2016软件工程专业就业分析,8,职友集():2016软件工程专业就业分析,9,职友集():2016软件工程专业就业分析,10,职友集():2016软件工程专业就业分析,11,职友集():2016软件工程专业就业分析,12,iPIN.com:2015中国大学专业薪酬水平排行榜(2015.5.3),13,美国新闻与世界报道2015-01-14 :2015年最热门科技工作榜单,1.软件开发工程师平均年薪:92660美元期望职位:139900个2.计算机系统分析师平均年薪:81190美元期望职位:127700个3. 信息安全分析师平均年薪:

4、88590美元期望职位:27400个4.网站开发工程师 平均年薪:63160美元 期望职位:28500个 5.机械工程师 平均年薪:82100美元 期望职位:11600个,14,6.IT经理 平均年薪:123950美元 期望职位:50900个 7.土木工程师 平均年薪:80770美元 期望职位:53700个 8.计算机系统管理员 平均年薪:74000美元 期望职位:42900个 9.数据库管理员 平均年薪:78520美元 期望职位:17900个 10.计算机程序员 平均年薪:76140美元 期望职位:28400个,15,5、培养体系,(1)专业定位,培养应用型人才,学习成熟的理论、方法和工具是

5、学生的主要任务,能力培养以知识应用为主。应用型人才的工作目标是利用工程方法开发高质量的软件产品并准时交付。,16,(2) 软件工程人才的训练体系,要求毕业生掌握,需要,需要,需要,需要,达到,要求软件企业,客户,需求及目标,熟练掌握开发方法及开发工具,开发过程及软件质量可控,CMM5级4级3级2级1级,软件开发方法,程序设计基础,项目管理,过程标准化,软件度量,缺陷预防,计算机科学基础,外语能力,外语能力,知识构建及基本技能训练,要求毕业生具备,要求,提高小组过程能力,要求,提高个人过程能力,软件项目管理训练,软件开发过程训练,个人工程能力训练,小组工程能力训练,支持,支持,支持,支持,支持,

6、支持,开发工具实训,职业素质训练,(校内完成),(企业支持),领域知识讲授,支持,17,6、培养方法,(1)知识结构的构建 除了计算机科学外,要强化软件工程、项目管理以及应用领域方面的课程。按照应用型人才培养的要求对课程内容进行选择。采用“以教师为中心”的传统授课方法。,18,(2)能力训练 采用以“学生为中心”的沉浸(Immersing)式训练方法,教师作为导师进行咨询和监控。 沉浸式训练有两个方面的含义: - 从时间上看,打破传统的按周对课程交叉编排的方法,在教师团队的指导下,采用单一课程全日制连续强化训练; - 从训练方法上看,让学生充分体验软件工程过程中不同的工作岗位,通过岗位轮换,让

7、学生对自己的职业方向有一个充分的认识。,19,(1) 课程框架,7、课程设置,20,课程框架,21,(2) 培养计划 在强调完善计算机科学和项目管理知识结构的同时,更强调注重加强能力训练。包括:- 工程能力训练 - 职业素养训练 - 外语能力训练,22,23,(3)学习方法, Learn-by-listening or reading:学习知识(通过课堂学习) 除了课堂学习外,要根据自己的情况查阅资料,丰富自己的知识结构。 Learn-by-doing:培训能力(通过实践学习) 实训、设计大赛、毕业设计等等。 Learn-by-experiencing:提高素养(通过体验学习) 通过角色认知,

8、理解职业的要求,做一名成功的职场人士。,24,(4) 能力训练体系,25,能力训练之间的依赖关系,二、课程简介,课程目标软件过程软件方法软件工具软件项目管理,26,27,1、课程目标,掌握软件过程的基本概念及作用掌握基本的软件过程模型理解结构化软件开发方法理解面向对象软件开发方法了解常用的软件开发工具了解软件项目管理,28,2、软件过程,软件生命周期软件从定义、开发、维护到废弃的时间总和;软件开发过程模型瀑布模型、快速原型模型、增量模型、螺旋模型喷泉模型、RUP模型敏捷过程模型、微软过程,定义:为了获得高质量软件所需要完成的一系列任务的框架,它规定了各项任务的工作步骤。,29,3、软件方法,结

9、构化方法:传统软件开发方法结构化分析、结构化设计、结构化实现面向对象方法:目前流行的方法面向对象分析、面向对象设计、面向对象实现形式化方法基于数学的特种技术,适合于软件和硬件系统的描述、开发和验证。敏捷方法适合于需求和技术快速变化的项目。,为建造软件提供技术上的解决方法,即如何做。,30,4、软件工具,分析和设计工具Rational Rose:UML模型配置和管理工具VSS(Microsoft Visual Source Safe)SubVersion项目计划管理工具Microsoft Project 测试工具LoadRunner,为方法的运用提供自动的或半自动的软件支撑环境。,31,5、软件

10、项目管理,软件成本管理软件规模、软件成本估算进度管理组织管理项目人员组织风险管理风险识别、分析、规划、监控质量管理质量保证措施、CMM项目配置管理标识、组织和控制修改,软件工程的内容包括技术和管理两个方面。,三、课程要求及考核方法,32,简要要求,保持课堂秩序,将手机关机或设置为震动状态。 不迟到、不早退、不旷课。遵守教学纪律,有事请假。积极参加课内、外的交流讨论。相互尊重、相互帮助。,33,成绩评定,出勤情况10%项目小组课堂展示 60%小测验 30%课堂提问:每正确回答一次,加1分。温馨提示:本课程为考查课,如果不能通过,只能重修!无法补考!,34,项目小组组成及选题,510人为一个项目小组,完成题目规定的任务,并进行课堂展示(PPT)。题目:选择某个中小型项目(自选):1、如何组织项目实施?( 主要应用软件工程原理描述开发过程)2、采用某种方法进行简单的设计和分析。(采用结构化方法或面向对象方法,完成分析和设计),35,让我们共同努力!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号