版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程课程教学大纲一、课程基本信息课程名称(中文)软件工程课程名称(英文)Software Engineering课程类别1:学科基础课程课程性质2必修授课语言3中文授课学期第5学期学分3课程学时及分配总学时讲课实验课外483216适用专业网络工程、软件工程、信息安全、物联网工程等教材软件工程实践者的研究方法,机械工业出版社,罗杰S.普莱斯满,2019年5月第一版授课学院计算机与软件学院先修课程程序设计、数据库系统后续课程课程简介课程基本定位:软件工程是软件工程专业教学计划中一门综合性和实践性很强的核心课程,主要内容包括软件工程概述、可行性分析、需求分析、总体设计、详细设计、面向对象分析与设
2、计、编程与测试、软件维护等。通过软件工程课程的教学,使学生系统地掌握软件工程的基本概念、基本原理、实用的开发方法和技术;了解软件工程各领域的发展动向;掌握开发软件项目的工程化方法以及在软件开发过程中应遵循的流程、准则、标准和规范等,以提高软件生产的质量与效率。核心学习结果:根据培养科研型与应用型人才的需要,学生通过本课程的学习,了解软件工程项目开发和维护的一般过程,掌握软件工程项目开发的传统方法和最新方法,为更深入地学习和今后从事软件工程实践打下良好的基础。主要教学方法:讲授、案例、实验、专题研讨大纲更新时间2020.8.10注:1.课程类别:选填“通识核心课/通识拓展课/通修课/学科基础课/
3、专业主干课/专业选修课/专业实践/素质拓展”2.课程性质:选填“选修/必修”3.授课语言:选填“中文/双语/全英文或其他语种”二、课程目标序号课程目标(参考培养目标、毕业要求、课程定位)支撑毕业要求指标点1达成途径1.1了解软件本质及软件的发展趋势,掌握有关软件设计、开发及运行维护的软件全生命周期。建立软件开发的整体概念。讲授、案例1.2通过课程学习,掌握软件开发的管理过程,主要是软件开发团队的建设,能够为未来软件开发中的团队建设打下基础。讲授、案例,讨论1.3学习软件需求撰写全过程:调研、概要需求、评审和详细需求,了解需求撰写过程中的难点和重点。讲授、实验、案例、专题研讨。1.4掌握软件设计
4、的全过程:原型设计、架构设计、业务流程的设计。为将来从事软件开发打下扎实基础。讲授、实验、案例、专题研讨。注:1.支撑毕业要求指标点:选填项。需要进行专业认证,有毕业要求指标点可参照的课程必填,无明确毕业要求指标点可参照的可不填。三、理论教学内容章标题教学内容学时思政融入点1学生学习预期成果2教学方式3课程目标第一部分软件过程第1章软件的本质1、软件的本质2、软件的变更本质1针对当前美国对我国有关技术封杀,在教学中融入家国情怀、自主创新。通过课程学习,培养和鼓励学生创新意识和家国情怀,更大程度上激发青年学生的制度自信、道德自信、理论自信以及文化自信,把学生培养成爱党爱国,敢于创新的技术人才。掌
5、握软件危机产生的原因,软件工程的定义及特点,软件生存期各阶段的特点和内容。讲授、案例目标1.1第2章软件工程1、软件过程2、软件工程实践3、软件开发过程1了解软件过程概念、掌握软件开发过程定义讲授、案例目标1.1第3章软件过程结构1、通用过程模型2、框架定义3、任务集1了解各类通用过程模型、过程模式,掌握任务集的确定。讲授、案例目标1.1第4章过程模型1、惯用过程模型2、专用过程模型3、统一过程1了解各类惯用过程模型、了解各类专用过程模型的应用,以及统一过程的发展讲授、案例目标1.1第5章敏捷开发1、敏捷开发定义2、敏捷开发过程3、极限编程4、各种敏捷开发过程模型1了解敏捷开发的应用条件,掌握
6、敏捷开发过程,了解敏捷开发的工具集讲授、案例目标1.1第6章软件工程的人员方面1、软件工程师要求2、软件工程开发团队3、云技术的应用1在互动问答中融入我校近年来举办和参与的各级各类学科竞赛情况,鼓励学生勇于打开创新之门,同时培养学生实事求是、踏实严谨、团队协作精神。了解软件工程师的要求,掌握软件开发团队组建讲授、案例目标1.2第二部分建模第7章理解需求1、需求概念2、获取需求3、需求用例4、构建分析模型5、常见错误分析3了解需求的有关概念,掌握撰写软件的方法,并能按照给定条件,撰写一个完整的软件需求讲授、案例、专题研讨、实验、作业目标1.3第8章需求建模:基于场景方法1、需求分析2、基于场景建
7、模3、UML用例模型4、撰写详细需求3掌握有关场景的构件,并能按照场景撰写需求讲授、案例、专题研讨、实验、作业目标1.3第9章需求建模:基于类的方法1、类的定义2、类的操作3、类的建模1理解类的有关概念,并掌握有关类的操作方法讲授、案例目标1.3第10章需求建模:行为和模型1、生成行为模型2、识别用例模型3、需求建模的模式1理解行为和模式的有关概念,掌握需求建模的各种模式讲授、案例、专题研讨、作业目标1.3第11章设计概念1、软件工程中的设计2、设计过程3、设计概念4、设计模型2在教学中融入社会责任、工匠精神。通过给学生介绍华为的有关发展历程及当前遇到的困难,引导学生立足自主,为国家的技术发展
8、做贡献理解设计的有关概念,掌握设计的各个要素,及相关设计模型讲授、案例、实验、作业、专题研讨目标1.4第12章体系结构设计1、体系结构概念2、体系结构类型、风格、要素3、体系结构设计4、体系结构评估2了解各类体系结构类型、风格、要素,掌握体系结构设计(如WebApp和移动APP的设计)讲授、案例、实验、作业目标1.4第13章构件级设计1、构件定义2、设计基于类的构件3、实施构件级设计4、WebApp设计5、基于构件的开发1了解构件概念,掌握有关构件的设计方法(比如,WebApp构件),掌握基于构件的软件开发方法。讲授、案例、作业、实验、专题研讨目标1.4第14章用户界面设计1、黄金规则2、界面
9、设计3、界面设计4、界面评估3掌握界面设计的黄金规则,掌握界面分析和分析方法,掌握界面的设计步骤,掌握界面的评估方法讲授、案例、专题研讨、实验、作业目标1.4第三部分质量管理第15章质量概念软件质量概念软件质量困境实现软件质量1了解软件质量概念、及软件质量的困境,掌握软件质量的实现方法讲授、案例目标1.4第16章软件质量保证1、软件质量保证要素2、软件质量保证的任务、目标和质量3、ISO9000质量标准4、产品质量框架1了解软件质量保证的要素、任务、目标和质量,掌握有关ISO9000的有关质量标准讲授、案例目标1.4第17章软件测试策略1、软件测试方法2、面向对象软件测试策略3、调试技巧2了解
10、软件测试策略的有关方法,了解面向对象测试概念,了解确认测试、系统测试方法,理解有关测试技巧讲授、案例、专题讨论目标1.4第18章软件测试的应用软件1、软件测试基础2、白盒测试、黑盒测试3、测试路径、控制结构测试、基于模型测试1理解白盒测试、黑盒测试方法,掌握有关测试路径。讲授、案例、专题研讨、实验、作业目标1.4第19章测试面向对象的应用1、测试OOA和OOD模型2、面向对象测试策略、方法3、类间测试用例设计1理解面向对象测试的模型、策略、方法,理解类级测试方法,掌握类间测试用例。讲授、案例目标1.4第20章安全性工程1、安全性需求2、安全风险分析3、安全性工程分析4、可信系统验证1了解当前软
11、件存在的各种风险,了解安全性工程分析方法,了解软件安全性风险分析方法讲授、案例目标1.4第21章软件配置管理1、软件配置管理2、SCM中心存储库3、SCM过程1了解软件配置管理概念,掌握SCM过程,熟悉几种常用SCM管理软件讲授、案例、专题研讨、实验、作业目标1.4第四部分 管理软件项目第22章项目管理概念第23章过程度量和项目度量1、项目管理概念2、项目过程度量3、软件测量4、软件质量的度量1了解项目管理概念、过程,掌握项目团队的组建方法及人员构成要求,理解软件质量度量标准。讲授、案例目标1.4第24章软件项目估算第25章项目进度安排第26章项目风险管理1、软件项目估算2、项目估算模型3、项
12、目进度安排4、定义项目任务网络5、软件风险6、风险识别7、风险预测、细化8、风险缓解、监测和管理1掌握项目估算方法,了解各种常用的项目估算模型,掌握项目进度的安排方法,了解项目存在的各种风险及可以采取的各种对策。讲授、案例目标1.4注:1.思政融入点:至少写3条,简述该课程教学中将思政教育内容与专业教育内容有机融合的知识点(下同)。 2.学生学习预期成果:描述学生在学完本节内容后应获得的知识、能力或素养水平(下同) 3.教学方式:包括讲授、讨论、案例、演示等,但不限于所列,根据课程实际需要列举四、实践(实验)教学1编号实验项目名称教学内容学时实验类型思政融入点学生学习预期成果课程目标1需求撰写
13、1按照给定的一些有关背景,撰写一个软件需求(需求的成功与否决定最终软件成败)4设计掌握软件需求撰写步骤(调研、概要需求、详细需求和需求评审),理解软件需求对整个软件开发的重要性。目标1.32需求撰写2按照给定的一些业务场景,撰写一个软件需求4设计掌握软件需求撰写步骤(调研、概要需求、详细需求和需求评审),理解软件需求对整个软件开发的重要性。目标1.33软件设计1针对给定需求,设计出软件的各功能模块的业务流程、页面原型等(PC端,包括前端和后端)4设计掌握软件设计的各种方法及原则,通过本实验,能设计相关功能的业务流程。目标1.3目标1.44软件设计2有关WebAPP和移动APP设计2设计掌握移动
14、应用的设计要求及方法目标1.3目标1.45软件管理学习几种流行的软件管理软件使用方法VSS、SVN、Clearcase2验证熟悉有关软件代码管理方法,掌握常用的几种代码管理工具,从而对软件开发开发团队进行支持。 同时对软件开发过程进行相关管控。目标1.1注:1.此表可用于课内实践教学环节或某门综合实践课程2.实验类型:选填”验证性/综合性/设计性”;实习类型:选填“认识实习/生产实习/毕业实习”五、课程评价(一)考核内容、考核方式与课程目标对应关系课程目标考核内容课程目标在各考核方式中占比1课程作业课程实验考试目标1.1是否掌握软件开发中的概念。5%5%目标1.2是否掌握软件项目开发管理全过程
15、5%5%5%目标1.3是否掌握软件需求的撰写。10%15%15%目标1.4是否掌握软件开发设计10%10%15%合计30%30%40%各考核方式占总成绩权重(自行赋值)100%100%100%注:1. 课程目标在考核方式及占比:主要根据课程目标自行设计和制定多元化考核方式,表中所列仅为参考(红色数据可删除)。但所列考核方式必须覆盖全体学生,可根据当学期具体教学情况酌情调整。2. 各考核方式占总成绩权重:根据课程实际情况对各考核方式占总成绩的权重予以赋值。(二)考核方式评分标准1课程作业评分标准课程目标评分标准占比90-100(优)80-89(良)70-79(中)60-69(及格)0-59(不及
16、格)10%目标1.1:能够深入理解软件开发中的有关概念及方法。能够较好地理解软件开发中的有关概念及方法。能够理解数字软件开发中的有关概念及方法。基本理解软件开发中的有关概念及方法。不理解数字软件开发中的有关概念及方法。目标1.2:能够很好地掌握有关软件管理方法及全过程,以及进行相关的开发团队组建能够较好地掌握有关软件管理方法及全过程,以及进行相关的开发团队组建能够掌握有关软件管理方法及全过程,以及进行相关的开发团队组建基本掌握有关软件管理方法及全过程,以及进行相关的开发团队组建不掌握有关软件管理方法及全过程,以及进行相关的开发团队组建目标1.3:能够掌握软件需求的撰写方法,并能独立撰写有关软件
17、的开发需求能够较好地掌握软件需求的撰写方法,并能独立撰写有关软件的开发需求能够掌握软件需求的撰写方法,并能独立撰写有关软件的开发需求。基本掌握软件需求的撰写方法,并能独立撰写有关软件的开发需求不理解掌握软件需求的撰写方法,并能独立撰写有关软件的开发需求目标1.4:能够很好地掌握解软件设计方法,并能进行相关的软件设计。能够较好地掌握解软件设计方法,并能进行相关的软件设计能够掌握解软件设计方法,并能进行相关的软件设计基本掌握解软件设计方法,并能进行相关的软件设计不掌握解软件设计方法,并能进行相关的软件设计2课程实验评分标准(笔试类评分标准可在大纲中按以下格式予以说明,也可在通过“试卷分析表”予以说
18、明)课程目标评分标准占比90-100(优)80-89(良)70-79(中)60-69(及格)0-59(不及格)30%目标1.2:具有很强的软件代码管理能力。具有较强的软件代码管理能力。具有一般的软件代码管理能力。基本具有软件代码管理能力。不具有软件代码管理能力。目标1.3:具有很强的软件需求撰写能力具有较强的软件需求撰写能力具有一般的软件需求撰写能力基本具有软件需求撰写能力不具有软件需求撰写能力目标1.4:具有很强的软件开发设计能力。具有较强的软件开发设计能力具有一般的软件开发设计能力基本具软件开发设计能力不具有软件开发设计能力3课程考试评分标准课程目标评分标准占比90-100(优)80-89(良)70-79(中)60-69(及格)0-59(不及格)60%目标1.1:能够深入理解软件发展趋势及软考开发整体概念能够较好地理解软件发展趋势及软考开发整体概念能够理解软件发展趋势及软考开发整体概念基本理解软件发展趋势及软考开发整体概念不理解软件发展趋势及软考开发整体概念。目标1.2:能够很好地掌握有关软件管理能力。能够较好地掌握有关软件管理能力。能够理解掌握有关软件管理能力。基本理解掌握有关软件管理能力。不理解掌握有关软件管理能力。目标1.3:能够深入理解并掌握软件需求撰写。能够较好地理解并掌握软件需求撰写
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 环境监测与治理工程师KPI考核表
- T/SXJP 050-2023手工失蜡法铸造铁壶
- 汽车制造智能生产线人力资源管理与培训方案
- 第21课 《四季之美》教学设计 试讲稿 说课稿 统编版语文五年级上册新教材
- 汽车销售顾问汽车销售行业客户满意度与销售额KPI考核表
- 2026年元谋县中考数学最后冲刺浓缩卷含解析
- 企业会议组织五项关键环节管理手册
- 工业互联网在物流行业的深度应用方案
- 农业科技农技推广人员服务效果KPI考核表
- 通信公司软件开发测试人员绩效考评表
- 2026年湖南省高考真题历史试题试卷答案解析
- 2026年精神卫生日宣传课件
- 室外消防给水管道敷设施工方案
- 动火安全作业规程培训课件
- 二上4彩虹教学课件
- 2026年银行团队主管竞聘面试题库
- 中海油石油精神与企业文化
- 《大学生创新创业指导(慕课版第3版)》完整全套教学课件-1
- 党建知识竞赛试题附答案2025年
- 北师大版(2024)八年级上册数学第三章位置与坐标单元提升测试卷(含答案)
- 提升公共卫生应急处理能力预案
评论
0/150
提交评论