还剩7页未读,继续阅读
文本内容:
《软件过程管理》课程教学大纲
一、课程基本信息软件过程管理课程名称(中文)Software ProcessManagement课程名称(英文)课程类别专业选修课课程性质2选修授课语言3中文授课学期7学分2总学时讲课实验课外课程学时及分配32248适用专业软件工程教材朱少民等,《软件过程管理》,清华大学出版社.授课学院计算机与软件学院先修课程软件工程后续课程课程基本定位本课程是软件工程专业的一门专业选修课程学生通过本课程的学习,能够全面了解软件开发和维护的过程框架、标准和内涵,在学习软件过程规范、软件过程标准体系、软件过程成熟度及其相关的概念和理论后,熟知软件过程的组织管理、需求管理、项目管理、质量管理、技术管理和集成管理等流程、课程简介方法和实践,掌握软件过程评估和改进的框架、模型和实施细节,并灵活运用于软件过程改进实践中核心学习结果具有过程管理意识,能发现实际软件过程问题,具有运用组织过程定义、剪裁以及过程评估与改进过程等方法解决过程问题的能力主要教学方法讲授、讨论、实验、案例大纲更新时间
2020.8注
1.课程类别选填“通识核心课/通识拓展课/通修课/学科基础课/专业主干课/专业选修课/专业实践/素质拓展”
2.课程性质选填“选修/必修”
3.授课语言选填“中文/双语/全英文或其他语种”
二、课程目标课程目标(参考培养目标、毕业要求、序号支撑毕业要求指标点1达成途径课程定位)
1.1掌握软件过程规范的内容,了解软件
1.4系统掌握软件工程基础理论及讲授、考试、过程不成熟的特点、软件过程成熟的专业知识,包括计算机硬件、软件实验、案例标准,掌握经典的软件过程模型以及及系统等方面内容,具备理软件过程建模方法充分认识软件过程解软件工程复杂工程问题的能力,的可视性和过程能力对提高软件质量能够运用所学知识进行软件工程问和软件竞争力的影响作用题求解
1.2学会如何定义组织过程,学会利用过程
1.4系统掌握软件工程基础理论及讲授、考试、剪裁以获得项目过程学会对软件过程专业知识,包括计算机硬件、软件实验、案例的需求管理、项目管理和质量管理以及及系统等方面内容,具备理解软件软件过程的技术管理和集成管理的方工程复杂工程问题的能力,能够运法用所学知识进行软件工程问题求解
1.3学会实施软件过程的评估以及过程改
4.4针对设计或开发的解决方案,能讲授、考试、进的方法,以获得最佳实践并灵活运用够通过理论证明、实验仿真或者系实验、案例于软件开发活动中统实现等多种科学方法说明其有效性和合理性,并对解决方案的实施质量进行分析,通过信息综合得到合理有效的结论
2.1具有将软件过程管理的理论知识用于
5.2在软件工程领域复杂工程问题讲授、考试、实践的能力,具有能发现实际软件过程的建模、模拟或解决过程中,能够实验、案例中的问题并能解决过程问题的能力使用恰当的技术、软硬件及系统资源和研发工具,提高解决复杂工程问题的能力和效率
3.1具有严谨求实的科学态度和刻苦钻研、
10.3能够就软件工程领域复杂工程实验、案例自我完善、终生学习的学习意识,具有问题与业界同行及社会公众通过撰创新探索精神写报告和设计文稿、陈述发言、清晰表达或回应指令等方式进行有效沟通与交流注
1.支撑毕业要求指标点选填项需要进行专业认证,有毕业要求指标点可参照的课程必填,无明确毕业要求指标点可参照的可不填
三、理论教学内容教学方式课程章标题教学内容学时思政融入点】学生学习预期成果32目标第一章软
1.过程的定义、分类
1.了解过程的相关概件过程规和组成;念;范2,过程规范内容和作通过对软件生命
2.理解过程规范内容和作用;周期标准的介绍,用;
3.软件生命周期的过引导学生认清中
3.掌握软件工程过程、支讲授
1.1程需求2国软件行业的现持过程、管理过程、组讨论
3.
14.软件生命周期标状,激发起学生历织过程和客户一供应商实验准史使命感,培养学的过程,软件生命周期生的家国情怀标准和软件过程建模;
4.全面了解软件生命周期标准体系第二章软
1.过程成熟度标准;
1.了解过程成熟度标准和件过程成
2.过程成熟度框架模模型;熟度型CMM等;
2.理解过程成熟度标准、
3.过程成熟度级别;过程文化和过程框架;
4.过程的可视性;
3.掌握CMM/CMMI、系
5.过程能力和过程性鼓励学生学好专统工程能力模型和集成化能预测业知识,提升专业产品开发模型等过程模型2讲授
1.1综合素养,勇担时的不同点,掌握过程成熟代使命度级别及其特征,软件过程的可视性、能力和性能,软件过程框架,掌握注意区别过程能力和过程性能第三章软
1.组织过程焦点定义
1.了解组织过程焦点及其件过程的和活动;活动、组织过程定义及其组织管理
2.组织过程剪裁;剪裁、PSP、TSP结构和实
3.过程剪裁方法和原引入本专业面临施;则;的竞争形势、行业
2.理解组织过程焦点,区
4.PSP、TSP内容发展前景以及国分组织过程和项目过讲授
1.22情等内容,培养学程,PSP和TSP的思想、构案例
2.1生敢于拼搏、敢为成和流程等;实验.
3.1人先、敢于超越的
3.掌握过程剪裁的原则和竞争意识方法,深刻理解PSP和TSP的思想、构成和流程等,并能运用到实际工作中去第四章软
1.需求开发的内容;件过程的
2.需求管理活动的内
1.了解需求管理的模型和需求管理容及管理原则;流程;讲授
3.需求管理的变更控
2.理解变更控制的重要2案例
1.2制,版本控制,需求性;讨论跟踪等;
3.掌握需求获取、确认和
4.需求变更控制的流控制的基本方法程和策略第五章软
1.软件过程的技术架L了解软件过程资源的管件过程的构;理、软件过程的问题分析技术管理
2.软件过程的问题分和决策方法,软件过程的讲授析和决策方法;技术路线,包括设计、编
1.22案例
3.软件过程的技术路程和测试,知识传递和软.
3.1实验线;件过程管理工具,了解设
4.知识传递;计、编程和测试中的流程、方法
5.软件过程管理工具和技术;
2.理解过程技术架构的层次和内容,理解知识传递的重要性和渠道;
3.掌握问题问题解决的系统方法,包括原因分析和缺陷分析,并会使用软件过程管理工具第八早
1.软件配置管理过
1.了解软件配置管理,软件过程;项目规模、成本和资源程的项
2.项目估算和资源管的估算和管理,项目风目管理理;险识别、评估和控制,
3.项目风险评估;项目计划、跟踪和监督;讲授
4.制定项目计划;
2.理解软件配置管理中的2案例
1.
25.项目跟踪和监督概念;讨论
3.基本掌握项目估算方法、项目风险识别和评估的办法,基本能够胜任项目计划、跟踪和监督的工作第七章
1.质量管理概述;
1.了解质量管理的基本内软件过
2.软件质量方针和计容,软件质量方针和计戈程的质划;U;讲授量管理
3.软件评审过程和方
22.理解软件产品质量和过案例
1.2法;程质量的度量;讨论
4.缺陷分析和预防;
3.掌握软件评审方法、缺
5.质里度里;陷分析和预防措施
6.PSP过程质量管理第八章软
1.集成项目管理;
1.了解集成项目的计戈人件过程的
2.集成项目的合成计管理流程和实施;
2.理解集成管理划;软件产品工程,IPD的思
3.产品集成的过程管想、模式、方法和实践;讲授理;
43.掌握集成项目的管理方案例
1.
24.集成产品开发模法,对IPD有一个完整的讨论认识,包括流程重整、产式;品重整
5.IPD方法应用和实践第九章软
1.过程模型的剪裁;
1.了解过程模型的剪裁、件过程的
2.软件过程度量;软件过程度量、过程评估评估和改
3.过程评估参考模参考模型,过程评估的目讲授
1.3进型;4标、内容、方式和方法,案例
2.1实验
3.
14.过程评估;软件过程改进的模型、方
5.过程改进的模型和法和实施方法;
2.理解软件过程评估和
6.组织和技术革新;改进的重要性,熟悉各种
7.软件过程改进的实软件评估模型(如ISO/IEC施
15504、Bootstrap、Trillium、CMM/CMM);
3.掌握软件度量、评估和改进的方法,并能在实践中进行应用推广第十章软
1.IBM-Rational业务驱
1.了解IBM-Rational业务件过程的动开发的过程管理;驱动开发的过程管理、微管理实践
2.微软公司的软件开软公司的软件开发过程模发过程模式;式、敏捷模型的软件过程
3.敏捷模型的软件过管理、面向构件的软件过讲授
1.3程管理;2程和软件过程的自定义体案例
3.
14.面向构件的软件过系;程;
2.理解不同的过程模式
5.软件过程的自定义(模型)的优点和缺点;体系
3.了解建立适合自己的软件过程体系的步骤注
1.思政融入点至少写3条,简述该课程教学中将思政教育内容与专业教育内容有机融合的知识点(下同)
2.学生学习预期成果描述学生在学完本节内容后应获得的知识、能力或素养水平(下同)
3.教学方式:包括讲授、讨论、案例、演示等,但不限于所列,根据课程实际需要列举
四、实践(实验或实习)教学1实验项目实验类型思政融入学生学习预期成课程目编号教学内容学时名称2点果标鼓励学生熟悉目前软件收集软件过程模型以严谨求行业中常用的软件过程相应资料,进行软实的态度过程模型
1.11模型分析2综合性件过程模型对比分对待实验
3.1比较析任务,独立思考按照个体软件过程鼓励学生掌握PSP的内PSP的规范要求,设学好专业容,能根据相应计制定相关的项目知识,提的不同性质的计划总表、时间记升专业综开发工作,设计个体软件
1.22录日志、缺陷记录2综合性合素养,符合PSP理念过程
3.1日志等,按照个体勇担时代的过程管理计软件过程,真实采使命划表和日志集数据,编写有关的过程管理文档软件过程了解软件过程管理熟悉IBM
2.132验证性管理工具工具的种类及特Rational
3.1点,重点关注Visual MethodStudio TeamSystem Composer的操和IBM Rational作和使用Method Composer,了解它们的解决方案及其能力所在鼓励学生理解软件过程以CMMI III和IV的勇于探评估和改进的评估标准和过程为索,以实重要性,了解各重点,学习过程评事求是、种软件评估模
1.3软件过程4估的目标、内容、2综合性踏实认真型(如ISO/IEC
2.1评估方式和方法,学习的态度提
15504、
3.1软件过程改进的模升自己的Bootstrap型、方法和实施专业能Trillium力CMM/CMMI)注
1.此表可用于课内实践教学环节或某门综合实践课程
2.实验类型选填”验证性/综合性/设计性”;实习类型选填“认识实习/生产实习/毕业实习”
五、课程评价
(一)考核内容、考核方式与课程目标对应关系课程目标在各考核方式中占比1课程目标考核内容平时作业课堂期末•••表现报告测验考试•••软件过程规范的内容,软件过程成熟的标准,
1.120%20%30%20%软件过程模型以及软件过程建模方法组织过程定义,过程剪裁软件过程的需求管
1.2理、项目管理和质量管理以及软件过程的技术20%30%30%20%管理和集成管理的方法
1.3软件过程的评估以及过程改进的方法20%20%30%30%发现软件过程中的问题并能解决过程问题的能
2.130%20%5%20%力
3.1自我学习的能力以及创新探索的能力10%10%5%10%合计100%100%100%100%各考核方式占总成绩权重(自行赋值)10%15%15%60%注
1.课程目标在考核方式及占比主要根据课程目标自行设计和制定多元化考核方式,表中所列仅为参考(红色数据可删除)但所列考核方式必须覆盖全体学生,可根据当学期具体教学情况酌情调整
2.各考核方式占总成绩权重根据课程实际情况对各考核方式占总成绩的权重予以赋值
(二)考核方式评分标准
1.课程作业评分标准60-690-59目标90-100(优)80-89(良)70-79(中)(及格)(不及格)按时、按要求按时完成老没有完成老按时、按要求完按时、按要求完成老师布师布置的任师布置的任成老师布置的完成老师布置置的任务且
1.1务,结果部务,结果错20%任务且结果正的任务且结果结果大部分分有较多错误、学习态确基本正确正确,有部分误度不端正错误按时、按要求按时完成老没有完成老按时、按要求完按时、按要求完成老师布师布置的任师布置的任成老师布置的完成老师布置置的任务且
1.2务,结果部务,结果错30%任务且结果正的任务且结果结果大部分分有较多错误、学习态确基本正确正确,有部分误度不端正错误按时、按要求按时完成老没有完成老按时、按要求完按时、按要求完成老师布师布置的任师布置的任成老师布置的完成老师布置置的任务且
1.3务,结果部务,结果错20%任务且结果正的任务且结果结果大部分分有较多错误、学习态确基本正确正确,有部分误度不端正错误按时、按要求按时完成老没有完成老按时、按要求完按时、按要求完成老师布师布置的任师布置的任成老师布置的完成老师布置置的任务且
2.1务,结果部务,结果错20%任务且结果正的任务且结果结果大部分分有较多错误、学习态确基本正确正确,有部分误度不端正错误完成任务要正确完成任务完成任务求,内容比较基本任务,作业报告格式文字比较严不能正确完正确,作业报内容基本正规范,文字严谨,作业报告成任务,作告格式规范,确作业报
3.1谨,内容正确,格式比较规业报告有明10%文字表达通顺告格式基本条理性好,图文范,内容正显的抄袭痕且图文并茂,规范,无抄并茂,无抄袭痕确,无抄袭痕迹无抄袭痕迹袭痕迹迹迹课程评分标准占比
2.期中/期末考试评分标准(笔试类评分标准可在大纲中按以下格式予以说明,也可在通过“试卷分析表”予以说明)本课程采用笔试形式,考试内容和考试题目针对课程目标设计,具体评分标准可参考开课学期的考试参考答案和评分标准注考核方式和课程目标在考核方式中占比应与“
(一)考核内容、考核方式与课程目标对应关系”一致所列考核环节,除了笔试类均须依次给出评分标准,格式同上笔试类课程考核评分标准可以在本课程大纲里进行说明,也可以通过提交“试卷分析表”予以说明
六、参考书目及学习资料
1.[美]汉弗莱著吴超英车向东译,个体软件过程,人民邮电出版社,
2010.
2.[美]汉弗莱著吴超英译,团队软件过程-(修订版),人民邮电出版社,
2015.
3.朱少民等,软件质量保证和管理(第2版),清华大学出版社,
2019.11。