下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程课程教学大纲一、课程基本信息课程编号:12095课程名称:软件工程英文名称:Software Engineering课程类型:学科基础课课程要求:必修学时/学分:40/2.5(讲课学时:40)先修课程:一门程序设计语言、面向对象程序设计、数据库系统原理后续课程:数据库系统开发实践、大数据项目综合实践适用专业:数据科学与大数据技术 二、课程描述“软件工程”是用科学知识和技术原理来定义、开发、维护软件的一门学科,旨在引导学生树立工程理念,建立工程思路,并且为学生解决复杂软件工程问题奠定理论基础。通过对“软件工程”中的基本概念、基本理论、基本方法的深刻理解,了解传统软件开发方法和面向对象方法
2、的异同,进而从工程的视角对软件和软件设计进行再认识,提升解决复杂软件工程问题的能力;通过对软件需求获取的任务和原则、需求获取的方法的学习,理解结构化分析方法和面向对象分析方法及其功能建模、数据建模、行为建模、需求验证及其常见风险;通过对软件设计的概念及原则、结构化设计和面向对象设计的任务、软件体系的设计的理解,形成运用先进设计方法与工具,并基于需求分析对系统进行设计的能力;通过理解软件测试的基本概念、测试的目的、原则、对象、了解测试与软件开发各阶段的关系,掌握测试用例的设计方法,形成对系统进行验证、评价和维护改进的能力。通过课程学习,使学生应用软件需求、软件设计、软件构造、软件测试、软件维护、
3、软件工程过程和软件工程模型和方法等多个知识域的知识内容,能够经历复杂工程问题的求解过程,运用软件工程基本理论深入分析问题、建立抽象模型,创造性地设计解决方案,并最终实现系统和评测,提高其解决实际问题的能力。以课堂教学为主,讲述软件工程的基本过程、方法和模型等基础知识,旨在引导学生树立工程理念,建立工程思路,并且为学生解决复杂软件工程问题奠定理论基础。实践环节为学生。三、课程教学目标 1. 能够把所掌握的软件工程基本理论知识联系并应用到软件工程的分析与设计上来,能用统一建模语言进行软件需求分析、整体设计、单元设计、测试用例设计,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及
4、环境等因素。(支持毕业能力要求3)2. 能够综合运用软件工程相关背景知识进行合理分析,评价项目解决方案对社会、健康、安全、法律以及文化的影响,并理解应承担的责任。(支持毕业能力要求6)3. 能够在软件工程实践中理解并遵守工程职业道德和规范,遵守和履行相关法律责任。(支持毕业能力要求8)4. 能够与业界同行及社会公众进行有效沟通和交流,包括撰写软件工程报告和设计文稿、陈述发言、清晰表达,并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。(支持毕业能力要求10)5. 能够理解并掌握软件项目管理及软件经济学相关方法,并能在多学科环境中应用。(支持毕业能力要求11)四、教学内容、安排及与教学目标
5、的对应关系序号教学内容教学要求学时教学方式对应课程教学目标1 一、软件与软件工程 1.1 产品和过程 1.2 软件角色的演化1.3 软件过程模型(1)理解软件、软件工程概念,能够说明软件产品与一般工业产品区别,能够说明软件开发的基本过程;(2)能够根据项目特点,合理选取软件开发过程模型。 2 讲授 12 二、软件项目管理2.1 软件项目管理的概念2.2 项目度量 2.3 软件项目计划2.4 风险分析和管理(1)能够运用软件项目管理的基本概念、软件项目度量方法、风险管理过程,制定软件项目开发计划;(2)能够对软件规模和成本进行估算;(3)能够使用的主流工具,运用软件风险分析和评估的基本方法,编写
6、符合软件工程规范的软件项目计划和风险评估报告。8讲授2,53三、软件质量3.1 软件质量保证3.2 质量的度量3.3软件配置管理(1)能够参考CMM、ISO质量标准制定软件质量保障计划;(2)能够对估算模型对产品质量进行度量;(3)能够使用工具实现项目的版本控制、变更控制和配置管理。2讲授34四、需求工程4.1 基于计算机的系统4.2 需求分析的概念和原则4.3 需求分析建模4.4 需求获取的过程和方法(1)能够理解基于计算机的系统构成;(2)能够选取适当的软件分析的方法,考虑用户使用心理,实现需求的获取和分析,能够使用建模语言和工具构建需求模型;(3)能够根据规范阅读和撰写需求规格说明。4讲
7、授2,45五、结构化分析设计5.1 结构化分析的技巧5.2 设计的概念及原则5.3 功能建模5.4 数据建模5.5 行为建模(1)能够解释结构化分析的概念,结构化分析建模的方法、原则;(2)能够使用数据字典、ER图、数据流图、实体关系图等工具完成系统的结构化设计。6讲授2,46六、面向对象的分析设计6.1 面向对象的概念6.2 面向对象分析与设计6.3 面向对象模型6.4 软件体系结构6.5 统一建模语言(1)能够解释面向对象的基本概念、结构化分析方法与面向对象方法区别;(2)能够使用MS Visio、Rational Rose等建模工具,使用统一建模语言实现系统分析设计,能够撰写详细设计文档
8、。8讲授1,277七、软件测试7.1 软件测试基础7.2 软件测试策略7.3 软件的技术度量7.4 黑盒测试7.5 白盒测试(1)能够说明软件测试策略、软件测试的组织方式, 熟悉测试的标准和测试报告的规范;(2)能够完成单元测试、集成测试、确认测试、系统测试的测试计划制定和测试用例设计。8讲授2,3,48八、软件维护与再工程8.1 软件维护8.2 软件再工程(1)理解软件再工程的过程模型、逆向工程、代码重构的基本方法;(2)能够按照工作流程对软件进行维护。2讲授5五、其他教学环节(课外教学环节、要求、目标) 需求分析建模单元课后要自学MS-VISIO的安装配置,达到能够参考教材设计案例绘制建模
9、的要求。六、教学方法1. 本课程以课堂教学为主,结合作业、自学、测验等教学手段和形式完成课程教学任务。2. 采取教师现场演示、学生借助手机“学习通”应用查询浏览,了解理论的应用背景或示例,提升学生的学习兴趣。3. 在课堂教学中的分析设计部分,通过讲授、提问、讨论、演示等教学方法和手段让学生掌握软件工程的原则、过程、方法和工具。能够参与和完成构建软件系统过程中的各个主要活动,包括需求分析、系统架构设计、系统构建、开发测试和软件维护等,以及开发演进、度量评估、团队协作、项目管理等活动。4. 大部分单元采用CAI作为辅助教学工具。七、学习评量1. 平时成绩(20%)(1)作业成绩:10%。主要考核对课堂学习的知识点的复习、理解和掌握程度;以答题数量和正确率为评价标准。(2)测验成绩:10%。主要考核阶段知识点的掌握程度;以答题数量和正确率为评价标准,随堂测验2次,每次5分。2. 期末考试成绩(80%)主要考核综合应用基本概念分析和解决问题的能力和程度;书面考试形式,题型以分析和设计为主,按正确性评分。3. 说明(1)作业和测试中有雷同时,所有雷同回答均不得分;作业有明显的从他处抄袭痕迹不得分。(2)可利用指定“八、教学资源”中指定的MOOC的合格证书+评价作为课程学习成绩,参加其他MOOC并计划代替学习成绩者须在课前向任课教师提出申请,由课程组教师讨论决定。八、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水产育苗技师试卷及答案
- 食品包装工艺工程师岗位招聘考试试卷及答案
- 生物制药发酵罐操作技师考试试卷及答案
- 业主不买房协议书有效
- 与肝癌患者合作的协议书
- 胶管罐体瑕疵处理协议书
- 小龙虾铺市协议书
- 安置房抽签协议书范本
- 共享学校协议书范本
- 公司设立股权协议书范本
- 企业信息安全培训内容课件
- 2025年甘肃高考物理试题+答案
- 碳四加氢催化剂培训课件
- 皮带胶接培训课件
- 2025年银行考试-中信银行运营管理资质认证考试历年参考题库含答案解析(5套典型考题)
- 林蛙驯养管理办法
- 银行走访管理办法
- 设备巡检标准流程与实施要点
- 2025年八年级数学下册反比例函数专项训练100题(含答案)
- 数学-第十一章 不等式与不等式组单元测试卷 2024-2025学年人教版数学七年级下册
- 医疗整形美容麻醉安全规范
评论
0/150
提交评论