教学大纲软件过程管理高妮0722教学教材Word文档格式.docx
- 文档编号:19067270
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:13
- 大小:20.52KB
教学大纲软件过程管理高妮0722教学教材Word文档格式.docx
《教学大纲软件过程管理高妮0722教学教材Word文档格式.docx》由会员分享,可在线阅读,更多相关《教学大纲软件过程管理高妮0722教学教材Word文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
[1]侯红、丁剑洁.软件度量与软件过程管理.北京:
清华大学出版社,2009.
[2]卡恩.软件质量工程的度量与模型.北京:
清华大学出版社,2004.
[3](美)瓦茨•S•汉弗莱著,吴超英译.个体软件过程.北京:
人民邮电出版社,2010.
[4](美)瓦茨•S•汉弗莱著,高书敬译.北京:
清华大学出版社,2003.
其它可利用的
网络资源
无
课程概述(课程的意义,教学目标,内容简介等)
1.课程意义:
《软件过程与管理》是软件工程专业教学计划中一门专业选修课,主要内容包括软件过程规范、软件过程标准体系、软件过程成熟度及其相关的概念和理论,以及软件过程的组织管理、需求管理、项目管理、质量管理、技术管理和集成管理等流程、方法和实践,还涉及软件过程评估和改进的框架、模型和实施细节。
2.教学目标:
通过本课程的学习,学生能够全面了解软件开发和维护的全过程,深刻理解软件过程的框架、标准和内涵,能够将软件过程模型灵活地应用于实践之中,并掌握软件开发和维护过程中的各种管理方法,以解决软件过程中所遇到的问题,并在此基础上不断改进软件过程。
3.课程内容:
教学时数及分配:
本课程在第七学期开设,教学周为十八周,总学时为36学时。
其中理论教学36学时。
《软件过程与管理》课程的课堂讲授主要应用包括:
软件过程规范、软件过程成熟度、软件过程的组织管理、软件过程的需求管理、软件过程的技术管理、软件过程的项目管理、软件过程的质量管理、软件过程的集成管理、软件过程的评估和改进等内容。
本课程教学的重点是过程特征和成熟度的理解、过程模型的应用、过程度量、过程的质量管理和技术管理、IPD方法应用和实践、过程评估和改进等内容。
教学的难点是过程度量、IPD方法和过程评估等内容。
[学时分配]
学时分配表
章次
章名
学时
备注
第一章
软件过程规范
4
第二章
软件过程成熟度
第三章
软件过程的组织管理
5
第四章
软件过程的需求管理
3
第五章
软件过程的技术管理
第六章
软件过程的项目管理
第七章
软件过程的质量管理
第八章
软件过程的集成管理
第九章
软件过程的评估和改进
总学时合计
[理论教学内容与要求]
第一章软件过程规范
[教学目的]掌握所介绍的概念,理解过程规范的作用,熟悉软件的各类过程及其活动,掌握软件过程建模。
[重点难点]过程的定义、软件工程过程。
[教学时数]4
[教学内容]过程的定义、分类和组成,过程规范内容和作用,软件工程过程、支持过程、管理过程、组织过程和客户-供应商的过程,软件生命周期标准和软件过程建模等。
第1节软件过程
1过程
2软件过程的分类和组成
3软件过程定义的层次性
第2节过程规范
1什么是过程规范
2过程规范的内容和示例
3过程规范的影响和作用
第3节软件生命周期的过程需求
1软件工程过程
2软件支持过程
3软件管理过程
4软件组织过程
5软件客户-供应商的过程
第4节软件生命周期标准
1ISO/IEC标准体系
2IEEE标准体系
3标准体系全貌图
第5节软件过程建模
1软件过程建模型
2基于UML的过程建模
3基于IDEF3的过程建模
4基于Agent的自适应软件过程模型
5基于SOA的软件过程模型
[练习题]
1.通过一个实例来揭示软件规范的消极影响或积极作用。
2.软件过程规范和项目过程规范,有何关系和区别?
第二章软件过程成熟度
[教学目的]理解过程成熟度标准、过程文化和过程框架,掌握过程模型的不同点,注意区别过程能力和过程性能。
[重点难点]过程成熟度标准和模型、CMM/CMMI、软件过程框架。
[教学内容]过程成熟度标准和模型,CMM/CMMI、系统工程能力模型和集成化产品开发模型,过程成熟度级别及其特征,软件过程的可视性、能力和性能,软件过程框架。
第1节过程成熟度标准
1软件过程不成熟的特点
2软件过程成熟的标准
第2节能力成熟度模型概述
1CMM的基本内容
2系统工程能力模型
3集成化产品开发模型
4CMMI介绍
第3节过程成熟度级别
1成熟度等级的行为特征
2理解成熟度等级
3成熟度等级的过程特征
4CMMI过程域
5CMM和CMMI过程域的比较分析
第4节软件过程的可视性
第5节过程能力和效能预测
第6节软件过程框架
1软件过程环境和过程框架
2软件过程文化
3PSP/TSP和CMM组成的软件过程框架
1.阅读CMM内容,选择你认为最有价值的十条关键实践,并说出理由。
2.通过查找资料,进一步了解系统工程师能力模型,分析和CMMI有什么区别?
第三章软件过程的组织管理
[教学目的]理解组织过程焦点,区分组织过程和项目过程,掌握过程剪裁的原则和方法,深刻理解PSP和TSP的思想、构成和流程等,并能运用到实际工作中去。
[重点难点]组织过程定义、PSP过程框架和成熟度模型、TSP结构和实施。
[教学时数]5
[教学内容]组织过程焦点及其活动、组织过程定义及其剪裁、PSP过程框架和成熟度模型、PSP设计与实践、TSP结构和实施、TSP工作流程。
第1节组织过程焦点
1执行约定
2执行能力
3执行活动
4测量与分析
5验证实施
第2节组织过程定义
1软件过程定义基础
2剪裁标准软件过程指南和准则
第3节PSP过程框架和成熟度模型
1PSP原则和思想
2PSP过程框架
3PSP成熟度模型
第4节TSP的结构和启动过程
1TSP的原则和思想
2TSP结构
3TSP启动过程
第5节TSP工作流程
1策略和计划
2需求
3设计和实现
4测试和后期维护
[练习题]
1.简要说明过程裁剪的流程。
2.PSP分为哪4个等?
对各个等级进行简单说明。
第四章软件过程的需求管理
[教学目的]了解需求管理的模型和流程;
掌握需求获取、确认和控制的基本方法,理解变更控制的重要性。
[重点难点]需求管理的模型和流程、需求获取的过程和方法。
[教学时数]3
[教学内容]需求管理的模型和流程、需求获取的过程和方法,以及需求确认、跟踪和变更控制等。
第1节需求管理的模型和流程
1软件需求工程概述
2需求过程系统模型
第2节需求开发
1需求获取的过程和方法
2基于用例的需求获取和分析
3需求定义
第3节需求管理
1需求确认
2需求跟踪
3需求变更控制
1.请阐述需求分析的主要步骤和方法。
2.请简要说明需求变更控制的流程和注意事项。
第五章软件过程的技术管理
[教学目的]理解过程技术架构的层次和内容,掌握问题问题解决的系统方法,包括原因分析和缺陷分析。
了解设计、编程和测试中的流程、方法和技术,理解知识传递的重要性和渠道,并会使用软件过程管理工具。
[重点难点]软件过程的技术架构、软件过程的技术路线、软件过程管理工具。
[教学内容]过程技术架构的层次和内容、软件过程资源的管理、软件过程的问题分析和决策方法,软件过程的技术路线,包括设计、编程和测试,知识传递和软件过程管理工具。
第1节软件过程的技术架构
1过程技术架构的层次和内容
2软件过程资源的管理
第2节软件过程的问题分析和决策方法
1过程问题解决的系统方法
2原因分析和缺陷分析
3决策分析与决定
第3节软件过程的技术路线
1软件项目过程的技术解决流程
2技术解决计划的建立和实施
3开发设计
4编程和单元测试
5验证、确认与测试
第4节知识传递
第5节软件过程管理工具
1需求管理工具
2面向对象的分析设计工具
3配置管理和变更管理工具
1.通过一个具体例子,说明如何系统地解决过程问题的实际过程和有效的方法。
2.对于有效的知识传递,有什么具体的最佳实践?
第六章软件过程的项目管理
[教学目的]理解软件配置管理中的概念,基本掌握项目估算方法、项目风险识别和评估的办法,基本能够胜任项目计划、跟踪和监督的工作。
[重点难点]软件配置管理,项目风险识别、评估和控制,项目计划、跟踪和监督。
[教学内容]软件配置管理,项目规模、成本和资源的估算和管理,项目风险识别、评估和控制,项目计划、跟踪和监督。
第1节软件配置管理
1配置管理过程
2基线控制
3版本控制
4变更控制
第2节项目估算
1规模估算
2成本估算
3人力资源管理
第3节项目风险管理
1风险识别
2风险分析和评估
第4节制定项目计划
1工作分解结构表
2日程和人员安排
第5节项目跟踪和控制
1项目跟踪的重要性
2项目过程的跟踪和控制
1.简述成本的基本估算方法。
2.资源管理的主要内容包括哪些?
第七章软件过程的质量管理
第1节质量管理概述
第2节软件质量方针和计划
1软件质量方针
2质量计划
第3节软件评审过程和方法
1角色和责任
2软件评审过程
3软件评审方法
第4节缺陷分析和预防
1缺陷分析
2鱼骨图
3缺陷预防
第5节质量度量
1质量要素
2基于缺陷的质量度量
第6节PSP过程质量管理
1过程质量度量
2缺陷移除和预防
1.有哪些指标可以用来预测软件过程质量。
2.试通过鱼骨图对目前的项目中的问题进行分析,找出其根本原因。
第八章软件过程的集成管理
[教学目的]理解和区别集成项目和产品集成,掌握集成项目的管理方法,对IPD有一个完整的认识,包括流程重整、产品重整。
[重点难点]软件产品集成的过程管理、IPD方法应用和实践。
[教学内容]集成项目的计划、管理流程和实施,软件产品工程,IPD的思想、模式、方法和实践等。
第1节集成项目管理
1项目过程的集成管理
2集成管理流程
第2节集成项目的合成计划
1合成项目计划
2合成项目计划的管理
3合成项目计划的实施
4组间协调
第3节产品集成的过程管理
1软件产品工程
2产品集成的管理流程
3软件产品工程的实践
第4节集成产品开发模式
1IPD产生的背景
2产品及周期优化方法
3IPD核心思想
4IPD的过程框架模式
第5节IPD方法应用和实践
1IPD的方法体系
2IPD的方法启动和建立
3市场过程管理
4流程重整
5产品重整
6新产品开发
1.将项目过程的集成管理和产品集成的过程管理进行对比,找出它们的共同点和不同点。
2.IPD中两个跨部门团队的责任是由什么?
两者之间会有经常性的冲突吗?
第九章软件过程的评估和改进
[教学目的]理解软件过程评估和改进的重要性,熟悉各种软件评估模型(如ISO/IEC15504、Bootstrap、Trillium、CMM/CMM),掌握软件度量、评估和改进的方法,并能在实践中进行应用推广。
[重点难点]过程评估的目标、内容、方式和方法,软件过程改进的模型、方法和实施。
[教学内容]过程模型的剪裁、软件过程度量、过程评估参考模型,过程评估的目标、内容、方式和方法,软件过程改进的模型、方法和实施。
第1节过程模型的剪裁
1软件开发组织的类型
2CMMI表示方法
3模型剪裁的用途
4连续式表示模型的剪裁
第2节软件过程度量
1过程度量的内容
2过程度量的流程
3过程度量的方法
4过程度量技术
5过程能力度量
6软件过程生产率的度量
第3节软件评估参考模型
1ISO/IEC15504评估模型
2Bootstrap评估模型
3Trillium评估模型
4CMM/CMMI评估体系
第4节过程评估
1软件过程评估的目标和期望
2软件过程评估的内容和范围
3软件过程评估的方式和类型
4软件过程评估的方法
第5节过程改进的模型和方法
1质量改进范畴
2过程改进的IDEAL模型
3过程改进的Raytheon方法
4过程改进的6Sigma方法
第6节组织和技术革新
第7节软件过程改进的实施
1过程改进的原则和策略
2过程改进的组织支持
3软件过程改进计划
4过程改进的具体实施步骤
5软件过程改进的自动化实现
1.举例说明软件过程裁剪的具体操作过程。
2.说明软件过程能力度量和软件过程性能度量有什么不同?
各举出一个例子。
[考核方式]
本课程考试课程,考核成绩由:
平时考核(20%)+期末考核(80%)构成。
(一)平时成绩20%
根据学生上课出勤情况、课堂表现、回答问题情况给出平时考核成绩,对于缺席3次以上者,取消期末考核资格。
(二)课程论文80%
该部分成绩由学生期末提交的论文情况综合给出。
其中论文成绩主要考核论文的完整性、创新性、研究深度、格式规范性等。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学大纲 软件 过程 管理 0722 教学 教材
![提示](https://static.bdocx.com/images/bang_tan.gif)