《软件过程管理》课程教学大纲_第1页
《软件过程管理》课程教学大纲_第2页
《软件过程管理》课程教学大纲_第3页
《软件过程管理》课程教学大纲_第4页
《软件过程管理》课程教学大纲_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件过程管理课程教学大纲一、课程基本信息课程名称(中文)软件过程管理课程名称(英文)Software Process Management课程类别1:专业选修课课程性质2选修授课语言3中文授课学期7学分2课程学时及分配总学时讲课实验课外32248适用专业软件工程教材朱少民等,软件过程管理,清华大学出版社.授课学院计算机与软件学院先修课程软件工程后续课程课程简介课程基本定位:本课程是软件工程专业的一门专业选修课程。学生通过本课程的学习,能够全面了解软件开发和维护的过程框架、标准和内涵,在学习软件过程规范、软件过程标准体系、软件过程成熟度及其相关的概念和理论后,熟知软件过程的组织管理、需求管理、项

2、目管理、质量管理、技术管理和集成管理等流程、方法和实践,掌握软件过程评估和改进的框架、模型和实施细节,并灵活运用于软件过程改进实践中。核心学习结果:具有过程管理意识,能发现实际软件过程问题,具有运用组织过程定义、剪裁以及过程评估与改进过程等方法解决过程问题的能力。主要教学方法:讲授、讨论、实验、案例。大纲更新时间2020.8注:1.课程类别:选填“通识核心课/通识拓展课/通修课/学科基础课/专业主干课/专业选修课/专业实践/素质拓展” 2.课程性质:选填“选修/必修”3.授课语言:选填“中文/双语/全英文或其他语种”二、课程目标序号课程目标(参考培养目标、毕业要求、课程定位)支撑毕业要求指标点

3、1达成途径1.1掌握软件过程规范的内容,了解软件过程不成熟的特点、软件过程成熟的标准,掌握经典的软件过程模型以及软件过程建模方法。充分认识软件过程的可视性和过程能力对提高软件质量和软件竞争力的影响作用。1.4 系统掌握软件工程基础理论及专业知识,包括计算机硬件、软件及系统等方面内容,具备理解软件工程复杂工程问题的能力,能够运用所学知识进行软件工程问题求解。讲授、考试、实验、案例1.2学会如何定义组织过程,学会利用过程剪裁以获得项目过程。学会对软件过程的需求管理、项目管理和质量管理以及软件过程的技术管理和集成管理的方法。1.4 系统掌握软件工程基础理论及专业知识,包括计算机硬件、软件及系统等方面

4、内容,具备理解软件工程复杂工程问题的能力,能够运用所学知识进行软件工程问题求解。讲授、考试、实验、案例1.3学会实施软件过程的评估以及过程改进的方法,以获得最佳实践并灵活运用于软件开发活动中。4.4针对设计或开发的解决方案,能够通过理论证明、实验仿真或者系统实现等多种科学方法说明其有效性和合理性,并对解决方案的实施质量进行分析,通过信息综合得到合理有效的结论。讲授、考试、实验、案例2.1具有将软件过程管理的理论知识用于实践的能力,具有能发现实际软件过程中的问题并能解决过程问题的能力。5.2在软件工程领域复杂工程问题的建模、模拟或解决过程中,能够使用恰当的技术、软硬件及系统资源和研发工具,提高解

5、决复杂工程问题的能力和效率。讲授、考试、实验、案例3.1具有严谨求实的科学态度和刻苦钻研、自我完善、终生学习的学习意识,具有创新探索精神。10.3能够就软件工程领域复杂工程问题与业界同行及社会公众通过撰写报告和设计文稿、陈述发言、清晰表达或回应指令等方式进行有效沟通与交流。实验、案例注:1.支撑毕业要求指标点:选填项。需要进行专业认证,有毕业要求指标点可参照的课程必填,无明确毕业要求指标点可参照的可不填。三、理论教学内容章标题教学内容学时思政 融入点1学生学习预期成果2教学方式3课程目标第一章软件过程规范1.过程的定义、分类和组成; 2.过程规范内容和作用; 3.软件生命周期的过程需求;4.软

6、件生命周期标准。2通过对软件生命周期标准的介绍,引导学生认清 中国软件行业的现状,激发起学生历史使命感,培养学生的家国情怀。1. 了解过程的相关概念; 2. 理解过程规范内容和作用; 3. 掌握软件工程过程、支持过程、管理过程、组织过程和客户供应商的过程,软件生命周期标准和软件过程建模;4. 全面了解软件生命周期标准体系。讲授讨论实验1.13.1第二章软件过程成熟度1. 过程成熟度标准;2. 过程成熟度框架模型CMM等;3. 过程成熟度级别;4. 过程的可视性;5. 过程能力和过程性能预测。2鼓励学生学好专业知识,提升专业综合素养,勇担时代使命。1. 了解过程成熟度标准和模型; 2. 理解过程

7、成熟度标准、过程文化和过程框架; 3. 掌握CMM /CMMI、系统工程能力模型和集成化产品开发模型等过程模型的不同点,掌握过程成熟度级别及其特征,软件过程的可视性、能力和性能,软件过程框架,掌握注意区别过程能力和过程性能。讲授1.1第三章软件过程的组织管理1. 组织过程焦点定义和活动;2. 组织过程剪裁;3. 过程剪裁方法和原则;4. PSP、TSP内容。2引入本专业面临的竞争形势、行业发展前景以及国情等内容,培养学生敢于拼搏、敢为人先、敢于超越的竞争意识。1. 了解组织过程焦点及其活动、组织过程定义及其剪裁、PSP、TSP结构和实施; 2. 理解组织过程焦点,区分组织过程和项目过程,PSP

8、和TSP的思想、构成和流程等; 3. 掌握过程剪裁的原则和方法,深刻理解PSP和TSP的思想、构成和流程等,并能运用到实际工作中去。讲授案例实验1.22.1.3.1第四章软件过程的需求管理1. 需求开发的内容;2. 需求管理活动的内容及管理原则;3. 需求管理的变更控制,版本控制,需求跟踪等;4. 需求变更控制的流程和策略。21. 了解需求管理的模型和流程;2. 理解变更控制的重要性; 3. 掌握需求获取、确认和控制的基本方法。讲授案例讨论1.2第五章软件过程的技术管理1. 软件过程的技术架构;2. 软件过程的问题分析和决策方法;3. 软件过程的技术路线;4. 知识传递;5. 软件过程管理工具

9、。21. 了解软件过程资源的管理、软件过程的问题分析和决策方法,软件过程的技术路线,包括设计、编程和测试,知识传递和软件过程管理工具,了解设计、编程和测试中的流程、方法和技术; 2. 理解过程技术架构的层次和内容,理解知识传递的重要性和渠道; 3. 掌握问题问题解决的系统方法,包括原因分析和缺陷分析,并会使用软件过程管理工具。讲授案例实验1.2.3.1第六章 软件过程的项目管理1. 软件配置管理过程;2. 项目估算和资源管理;3. 项目风险评估;4. 制定项目计划;5. 项目跟踪和监督。21. 了解软件配置管理,项目规模、成本和资源的估算和管理,项目风险识别、评估和控制,项目计划、跟踪和监督;

10、 2. 理解软件配置管理中的概念; 3. 基本掌握项目估算方法、项目风险识别和评估的办法,基本能够胜任项目计划、跟踪和监督的工作。讲授案例讨论1.2第七章 软件过程的质量管理1. 质量管理概述;2. 软件质量方针和计划;3. 软件评审过程和方法;4. 缺陷分析和预防;5. 质量度量;6. PSP过程质量管理。21. 了解质量管理的基本内容,软件质量方针和计划; 2. 理解软件产品质量和过程质量的度量; 3. 掌握软件评审方法、缺陷分析和预防措施讲授案例讨论1.2第八章 软件过程的集成管理1. 集成项目管理;2. 集成项目的合成计划;3. 产品集成的过程管理;4. 集成产品开发模式;5. IPD

11、方法应用和实践。41. 了解集成项目的计划、管理流程和实施; 2. 理解软件产品工程,IPD的思想、模式、方法和实践; 3. 掌握集成项目的管理方法,对IPD有一个完整的认识,包括流程重整、产品重整。讲授案例讨论1.2第九章 软件过程的评估和改进1. 过程模型的剪裁;2. 软件过程度量;3. 过程评估参考模型;4. 过程评估;5. 过程改进的模型和方法;6. 组织和技术革新;7. 软件过程改进的实施。41. 了解过程模型的剪裁、软件过程度量、过程评估参考模型,过程评估的目标、内容、方式和方法,软件过程改进的模型、方法和实施。 2. 理解软件过程评估和改进的重要性,熟悉各种软件评估模型(如ISO

12、/IEC 15504、Bootstrap、 Trillium、 CMM/CMM); 3. 掌握软件度量、评估和改进的方法,并能在实践中进行应用推广。讲授案例实验1.32.13.1第十章 软件过程的管理实践1. IBM-Rational 业务驱动开发的过程管理;2. 微软公司的软件开发过程模式;3. 敏捷模型的软件过程管理;4. 面向构件的软件过程;5. 软件过程的自定义体系。21. 了解IBM-Rational 业务驱动开发的过程管理、微软公司的软件开发过程模式、敏捷模型的软件过程管理、面向构件的软件过程和软件过程的自定义体系; 2. 理解不同的过程模式(模型)的优点和缺点; 3. 了解建立适

13、合自己的软件过程体系的步骤。讲授案例1.33.1注:1.思政融入点:至少写3条, 简述该课程教学中将思政教育内容与专业教育内容有机融合的知识点(下同)。 2.学生学习预期成果:描述学生在学完本节内容后应获得的知识、能力或素养水平(下同) 3.教学方式:包括讲授、讨论、案例、演示等,但不限于所列,根据课程实际需要列举四、实践(实验或实习)教学1编号实验项目名称教学内容学时实验类型2思政融入点学生学习预期成果课程目标1软件过程模型分析比较收集软件过程模型相应资料,进行软件过程模型对比分析。2综合性 鼓励学生以严谨求实的态度对待实验任务,独立思考。熟悉目前软件行业中常用的过程模型。1.13.12个体

14、软件过程按照个体软件过程PSP的规范要求,设计制定相关的项目计划总表、时间记录日志、缺陷记录日志等,按照个体软件过程,真实采集数据,编写有关的过程管理文档。2综合性鼓励学生学好专业知识,提升专业综合素养,勇担时代使命。掌握PSP的内容,能根据相应的不同性质的开发工作,设计符合PSP理念的过程管理计划表和日志。1.23.13软件过程管理工具了解软件过程管理工具的种类及特点,重点关注Visual Studio Team System和IBM Rational Method Composer,了解它们的解决方案及其能力所在。2验证性熟悉IBM Rational Method Composer的操作和

15、使用。2.13.14软件过程评估以 CMMI 和的评估标准和过程为重点,学习过程评估的目标、内容、方式和方法,学习软件过程改进的模型、方法和实施。2综合性鼓励学生勇于探索,以实事求是、踏实认真的态度提升自己的专业能力。理解软件过程评估和改进的重要性,了解各种软件评估模型(如ISO/IEC 15504、Bootstrap、 Trillium、 CMM/CMMI)1.32.13.1注:1.此表可用于课内实践教学环节或某门综合实践课程2.实验类型:选填”验证性/综合性/设计性”;实习类型:选填“认识实习/生产实习/毕业实习”五、课程评价(一)考核内容、考核方式与课程目标对应关系课程目标考核内容课程目

16、标在各考核方式中占比1平时表现作业报告课堂测验期末考试1.1软件过程规范的内容,软件过程成熟的标准,软件过程模型以及软件过程建模方法。20%20%30%20%1.2组织过程定义,过程剪裁。软件过程的需求管理、项目管理和质量管理以及软件过程的技术管理和集成管理的方法。20%30%30%20%1.3软件过程的评估以及过程改进的方法。20%20%30%30%2.1发现软件过程中的问题并能解决过程问题的能力。30%20%5%20%3.1自我学习的能力以及创新探索的能力。10%10%5%10%合计100%100%100%100%各考核方式占总成绩权重(自行赋值)10%15%15%60%注:1. 课程目标

17、在考核方式及占比:主要根据课程目标自行设计和制定多元化考核方式,表中所列仅为参考(红色数据可删除)。但所列考核方式必须覆盖全体学生,可根据当学期具体教学情况酌情调整。2. 各考核方式占总成绩权重:根据课程实际情况对各考核方式占总成绩的权重予以赋值。(二)考核方式评分标准1课程作业评分标准课程目标评分标准占比90-100(优)80-89(良)70-79(中)60-69(及格)0-59(不及格)1.1按时、按要求完成老师布置的任务且结果正确。按时、按要求完成老师布置的任务且结果基本正确。按时、按要求完成老师布置的任务且结果大部分正确,有部分错误。按时完成老师布置的任务,结果部分有较多错误。没有完成

18、老师布置的任务,结果错误、学习态度不端正。20%1.2按时、按要求完成老师布置的任务且结果正确。按时、按要求完成老师布置的任务且结果基本正确。按时、按要求完成老师布置的任务且结果大部分正确,有部分错误。按时完成老师布置的任务,结果部分有较多错误。没有完成老师布置的任务,结果错误、学习态度不端正。30%1.3按时、按要求完成老师布置的任务且结果正确。按时、按要求完成老师布置的任务且结果基本正确。按时、按要求完成老师布置的任务且结果大部分正确,有部分错误。按时完成老师布置的任务,结果部分有较多错误。没有完成老师布置的任务,结果错误、学习态度不端正。20%2.1按时、按要求完成老师布置的任务且结果正确。按时、按要求完成老师布置的任务且结果基本正确。按时、按

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论