《软件过程管理》教学大纲
《软件过程与管理》教学大纲

《软件项目管理》教学大纲一、课程简介课程编号:02700277课程名称:软件项目管理(Software Project Management)课程类型:专业课(方向选修)学时:72(54+18)学分:3开课学期:6开课对象:软件工程先修课程:软件工程,数据库原理,面向对象开发工具参考教材:《IT项目管理》(第六版),Kathy Schwalbe著,杨坤译,机械工业出版社,2011年内容提要:项目管理的基本理论、技术和方法。
主要包括:项目及项目管理的概念、集成管理、范围管理、时间管理、成本管理、质量管理、人力资源管理、沟通管理、风险管理、采购管理等。
二、课程性质、目的与要求软件工程专业选修课。
通过本课程的学习,使学生掌握现代软件项目管理的一些基本概念、基本原理和基本方法技术,了解项目特别是软件项目管理各个阶段各个领域所需的基本技术和工具,使得学生初步具备制定项目计划和实施项目管理的基本技能。
学生应按照本教学大纲,掌握现代项目管理的基本原理和基本方法,了解项目特别是软件项目管理各个阶段所需的基本技术和工具,初步具备制定项目计划和实施项目管理的基本技能。
三、教学基本内容与基本要求1、项目管理概论:(1)教学目标:通过本章学习,让学生理解什么是项目、项目的特征、项目的三维约束。
理解什么是项目管理,了解项目管理基本框架的关键因素。
了解项目、项目群以及项目组合管理相互之间的关系,以及他们各自对项目整体成功的贡献。
了解项目经理的作用。
(2)教学内容:什么是项目、什么是项目管理、项目群和项目组合管理、项目经理的作用、项目管理职业。
2、项目管理与信息技术环境:(1)教学目标:了解如何将项目管理系统观点应用于IT项目。
理解组织的4个框架、组织结构和组织文化。
理解利益相关者管理和高层管理委员会对项目成功的重要作用。
理解项目阶段和项目生命周期的含义,并区分项目开发和产品开发之间的区别。
了解IT项目的独特属性和多样化性质。
教学大纲_软件过程管理#精选.

课程代码:×××××××《软件过程与管理》教学大纲Software Process and Management执笔人:高妮审核人:批准人:《软件过程与管理》教学大纲[理论教学内容与要求]第一章软件过程规范[教学目的] 掌握所介绍的概念,理解过程规范的作用,熟悉软件的各类过程及其活动,掌握软件过程建模。
[重点难点] 过程的定义、软件工程过程。
[教学时数] 4[教学内容] 过程的定义、分类和组成,过程规范内容和作用,软件工程过程、支持过程、管理过程、组织过程和客户-供应商的过程,软件生命周期标准和软件过程建模等。
第1节软件过程1 过程2 软件过程的分类和组成3 软件过程定义的层次性第2节过程规范1 什么是过程规范2 过程规范的内容和示例3 过程规范的影响和作用第3节软件生命周期的过程需求1 软件工程过程2 软件支持过程3 软件管理过程4 软件组织过程5 软件客户-供应商的过程第4节软件生命周期标准1 ISO/IEC标准体系2 IEEE标准体系3 标准体系全貌图第5节软件过程建模1 软件过程建模型2 基于UML的过程建模3 基于IDEF3的过程建模4 基于Agent的自适应软件过程模型5 基于SOA的软件过程模型[练习题]1.通过一个实例来揭示软件规范的消极影响或积极作用。
2.软件过程规范和项目过程规范,有何关系和区别?第二章软件过程成熟度[教学目的] 理解过程成熟度标准、过程文化和过程框架,掌握过程模型的不同点,注意区别过程能力和过程性能。
[重点难点] 过程成熟度标准和模型、CMM/CMMI、软件过程框架。
[教学时数] 4[教学内容] 过程成熟度标准和模型,CMM/CMMI、系统工程能力模型和集成化产品开发模型,过程成熟度级别及其特征,软件过程的可视性、能力和性能,软件过程框架。
第1节过程成熟度标准1 软件过程不成熟的特点2 软件过程成熟的标准第2节能力成熟度模型概述1 CMM的基本内容2 系统工程能力模型3 集成化产品开发模型4 CMMI介绍第3节过程成熟度级别1 成熟度等级的行为特征2 理解成熟度等级3 成熟度等级的过程特征4 CMMI过程域5 CMM和CMMI过程域的比较分析第4节软件过程的可视性第5节过程能力和效能预测第6节软件过程框架1 软件过程环境和过程框架2 软件过程文化3 PSP/TSP和CMM组成的软件过程框架[练习题]1.阅读CMM内容,选择你认为最有价值的十条关键实践,并说出理由。
软件过程与项目管理 教学大纲

软件过程与项目管理教学大纲一、说明(一)课程性质该课程是软件工程和项目管理的交叉学科,它在内容的基本框架结构上与项目管理具有领域相似性的特点,课程主要是向有志成为软件项目管理的人员传授软件开发项目管理的概念、方法。
系统讲述软件项目管理的基本概念、基本原理及基本方法,包含当前相关知识领域的最新发展情况。
其前导课程是《软件工程概论》,是软件开发和项目管理的具体实践应用课程,是软件工程专业必修课程。
(二)教学目的设置本课程的目的是使学生掌握软件项目管理的一些基本概念、基本原理和基本方法,了解软件项目管理各个阶段为保证项目的成功实施所需的基本技术和工具,并能将所学知识运用到软件项目的管理活动中。
通过本门课程的学习,要求学生了解软件开发项目管理的基本知识,提高实践能力。
重点掌握编制软件项目计划和跟踪软件项目计划的过程,并达到具备运用所学到的知识解决实际问题的能力。
(三)教学内容围绕软件项目管理过程展开论述,内容涉及软件开发过程管理、软件项目质量管理、软件需求管理、软件团队管理、软件项目估算与进度管理、软件项目配置管理、软件项目风险管理等多方面。
(四)教学时数3学时/周*18周=54学时。
(五)教学方式1)课堂讲授;2)考核:闭卷考试3)课外教学:教材中的部分内容让学生自学,并通过让学生自己检索相关期刊、杂志,了解软件项目管理的思想、原理及开发技术的最新发展,培养学生自学能力、归纳能力以及综合分析和处理问题的能力。
二、本文第一章软件过程与项目管理概述教学要点:了解软件项目的学科背景和相关概念。
包括项目、软件项目和项目管理的概念、主要内容和特点等,软件项目管理的过程和内容等。
教学时数:2学时教学内容:第一节项目与软件项目的概念项目与项目属性、软件项目、项目的组成要素。
第二节项目管理的概念项目管理的定义、项目管理的基本内容、项目管理与软件项目管理的特点。
第三节软件项目生命期与管理过程软件项目生命期、软件项目管理过程、项目生命期中的几个重要概念。
软件过程与管理第6章软件过程的项目管理精品PPT课件

1.1 确定项目范围 项目范围 1.2 获得项目所需资金
规划 1.3 定义预备资源 1.4 获得核心资源
A A
A A
2.1 行为需求分析
A
2.2 起草初步的软件规范
A
2.3 制定初步预算
A
分析/软件 需求
2.4 工作组共同审阅软件规范/ 预算 2.5 根据反馈修改软件规范
A
P
A
2.6 确定交付期限
A
环境维护人员 负责开发和测试环境的开发和维护。
其他
另外的角色,如文档规范人员、硬件工程师等。
项目人力资源管理
2. 团队建设
清晰的 目标 相关
的技能
应变 技能
一致的 承诺 相互
的信任
内部 支持
恰当的 领导
外部 支持
良好的 沟通
项目软硬件资源管理
1. 软件资源管理
操作系统 编译器 应用软件 测试工具 ……
软件过程管理
-Ch.6 软件过程的项目管理
软件过程的项目管理
有效的项目管理是在用来实现项目具体目标 的规定时间内,对组织机构资源进行计划、引导 和控制工作。
——《项目管理知识指南》
软件配置管理概念
配置
配置是在技术文档中明确说明最终组成软件产品的功能或物理属性。
配置项
在软件生存周期内所产生的各种应纳入管理范围的系统构成成分。包括 各种管理文档和技术文档,源程序与目标代码,以及运行所需的各种数 据等(配置管理的资源对象)
3.4 审阅功能规范
3.5 3.6 3.7
根获得据开反展馈后修续改定工功义作能预的规备批范资准源 [1.3] 设计工作完成 [dur = 1 day]
制定初步预算 [2.3] [dur = 2 days]
《软件项目管理》教学大纲

《软件项目管理》课程教学大纲一、课程的性质与教学目标【课程性质】《软件项目管理》是一门技术和管理交叉型、指导软件开发项目的组织与管理的学科。
本课程是软件工程及相关专业的必修课程,主要讲授软件项目开发、管理的概念和方法。
作为一种科学管理方法,软件项目管理特别适用于责任重大、关系复杂、时间紧迫、资源有限的任务。
从课程地位上来说,该课程是在先修课程基础上进一步提升的课程,是一门可以将学生的前期知识转换为能力,并提升学生职业发展的重要课程。
【教学目标】该课程的教学目标如下:1.掌握软件项目范围管理、进度管理、成本管理、质量管理等有关软件项目管理的基本理论,能够理解软件工程项目开发的特点,掌握项目管理的概念与方法;能够对复杂工程问题进行需求分析,运用计算机工程化思想构建系统总体解决方案,确定设计目标并进行模块分解。
2.掌握软件项目的人力资源管理、沟通管理、风险管理、采购管理等有关软件项目管理的基本理论,能够理解多学科背景下个体、团队成员以及负责人在复杂工程实践中的作用和相互关系。
3.熟悉软件项目管理的方法、流程和工具,能够具有良好的写作能力,能对软件的需求分析、系统设计和系统测试等软件开发各阶段撰写报告和设计文稿。
4.培养在软件开发组织中管理软件开发项目的基本能力,并将软件项目管理的理论应用于软件项目的实践,提高分析、解决问题的能力,能客观分析和评价软件领域专业工程实践和复杂工程问题解决方案对社会、健康、安全、法律以及文化的影响,并能对软件工程项目进行经济可行性分析和决策。
二、课程支撑的毕业要求及其指标点该课程支撑以下毕业要求和具体细分指标点:【毕业要求3】设计/开发解决方案:能够设计针对复杂软件工程问题的解决方案,设计满足特定需求的系统、单元(部件)或工艺流程,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。
支撑指标点3.2:能够对复杂工程问题进行需求分析,运用计算机工程化思想构建系统总体解决方案,确定设计目标并进行模块分解。
《软件过程管理》教学大纲

《软件过程管理》教学大纲课程编号:KGC502332课程英文名称:Managing the Software Process适用专业:计算机科学与技术课程类型:专业课学时及学分32学时,2学分先修课程:软件工程、高级语言程序设计、数据库系统原理一、课程基本目的《软件过程管理》是软件工程专业或计算机应用相关专业教学计划中一门专业基础课,主要内容包括软件过程规范、软件过程标准体系、软件过程成熟度及其相关的概念和理论,以及软件过程的组织管理、需求管理、项目管理、质量管理、技术管理和集成管理等流程、方法和实践,还涉及软件过程评估和改进的框架、模型和实施细节。
通过本课程的学习,学生能够全面了解软件开发和维护的全过程,深刻理解软件过程的框架、标准和内涵,能够将软件过程模型灵活地应用于实践之中,并掌握软件开发和维护过程中的各种管理方法,以解决软件软件过程中所遇到的问题,并在此基础上不断改进软件过程。
二、课程的基本要求课程教学的基本要求是理解下列基本概念和知识,掌握软件过程管理活动中所需的基本技能,抓住重点,克服难点,使学生在理解概念的基础上,灵活运用所学的软件过程管理思想和方法。
1)基本概念和知识:过程、软件过程、软件生命周期、过程规范、过程建模、过程度量、过程评估、过程改进、过程成熟度、过程成熟度模型、需求变更控制、过程技术架构、原因分析和缺陷分析、基线控制、版本控制、变更控制流程、质量方针、质量计划、集成管理、软件产品工程、CMM/CMMI、PSP、TSP、IPD、RUP、MSF等。
2)基本技能:能够使用需求管理工具、根据软件组织特点选择适当的过程模型、建立或评审软件过程规范、系统地分析问题和解决问题,也能够参与项目的进度估算、风险评估和计划等项目管理工作,包括集成项目的计划和管理工作,基本可以组织过程评估和改进工作。
3)重点:过程特征和成熟度的理解、过程模型的应用、过程度量、过程的质量管理和技术管理、IPD方法应用和实践、过程评估和改进。
软件项目管理教学大纲
软件项目管理教学大纲《软件项目管理》是软件工程的专业课程,有贯穿始终的项目案例,让学生切身体会软件项目管理过程。
课程概述《软件项目管理》是软件工程专业的专业课程,以培养软件项目管理能力为目的,本课程以路线图的形式讲述了软件项目管理的理论、方法以及技巧,包括项目初始、项目计划、项目执行控制、项目结束。
本课程将CDIO工程教育模式引入到课堂教学中来,以实现“做中学”和“基于项目的学习”。
通过贯穿始终的项目案例和情景项目展示,同时通过一个Web项目实践,完成了基于敏捷模型的项目开发和管理过程. 让学生切身体会软件项目管理过程,从而更好地将软件项目管理理论与实践相结合。
授课目标通过本课程的学习和实践,学生可以具有系统的工程实践学习经历,培养学生具有一定的组织管理能力、表达能力和人际交往能力以及在团队中发挥作用的能力。
课程教学理念是“以学生为中心”,培养和提高学生的实践能力,培养学生团队工程素养以及带领团队管理好一个软件项目的能力,其中包括项目计划能力、项目需求分析建模能力、软件实现和执行能力、软件控制管理能力等。
最后满足企业对软件项目人才的要求。
达到满足企业对软件项目人才要求是培养的核心目标。
课程大纲第一章软件项目管理基本概念第一章知识点综述1.1.软件项目管理基本概念1.2.PMBOK与软件项目管理知识体系1.3.敏捷项目管理第一章课件及介绍第一章单元测试第二章软件项目确立第二章知识点综述2.1.项目立项2.2.项目招投标流程2.3.项目章程2.4.项目案例第二章课件及介绍第二章单元测试第三章生存期模型第三章的知识点综述3.1.生存期模型选择3.2.预测生存期模型3.3.迭代生存期模型3.4.增量生存期模型3.5.敏捷生存期模型3.6.项目案例第三章课件及简介第三章单元测验第四章软件需求管理第四章知识点综述4.1.软件需求管理过程4.2.传统需求建模方法4.3.敏捷需求建模方法4.4.项目案例第四章课件及简介第四章单元测试第五章软件项目任务分解第五章知识点综述5.4.项目案例第五章课件及简介5.1.任务分解基本概念5.2.任务分解方法5.3.敏捷任务分解第五章单元测验第六章软件项目成本计划第六章知识点综述6.1.1.代码行估算法6.1.2.功能点估算法6.1.3.用例点估算法6.1.4.类比(自顶向下)估算法6.1.5.自下而上估算法6.1.6.三点估算法6.1.7.参数估算法6.1.8.专家估算法6.2.敏捷估算方法6.3.成本预算6.4 项目案例第六章课件以及简介第六章单元测验第七章软件项目进度计划7.1-进度基本知识7.2.1 传统历时估算7.2.2 敏捷历时估算7.3.1进度计划编排-超前与滞后方法7.3.2 进度编排方法-关键路径法7.3.3 进度编排方法-时间压缩法7.3.4 进度编排方法-资源优化7.3.5 进度编排方法-敏捷计划第七章知识点综述7.4 项目进度模型(SPSP)7.5 项目案例第七章课件及介绍敏捷规划综述第七章单元测验利用敏捷看板工具完成一个项目的看板第八章软件项目质量计划第八章知识点综述8.1 -软件质量基本概念8.2 -软件项目质量活动8.3 -敏捷项目质量活动8.4 -软件项目质量计划8.5-项目案例第八章课件及简介第八章单元测验第九章软件项目配置管理计划9.1 -软件配置管理基本概念9.2 -软件项目配置管理过程9.3-敏捷配置管理计划9.4 项目案例第九章课件及简介第九章知识点综述第九章单元测试第十章软件项目团队计划第十章知识点综述10-1-团队计划10-2-敏捷团队计划10-3-项目案例第十章课件及介绍第十章单元测试第十一章软件项目风险计划11-1-风险管理过程11-2-风险管理计划11-3-项目案例第十一章课件及简介第十一章知识点综述第十一章单元测试第十二章软件项目合同计划第十二章知识点综述12-1-项目合同类型12-2-项目合同计划12-3 项目案例第十二章课件及介绍第十二章单元测试第十三章项目集成计划执行控制第十三章知识点综述第13章集成计划执行控制项目案例第十三章课件及介绍第十四章项目核心计划执行控制第十四章知识点综述14–1 软件项目范围管理-传统与敏捷14-2-1-成本进度管理-图解控制法14-2-2 -成本进度管理-挣值分析法14-2-3 -成本进度管理-网络图分析14-2-4-成本进度管理-敏捷方法14-3 质量管理-传统与敏捷14-4-项目案例第十四章课件及介绍第十四章单元测试第十五章项目辅助计划执行控制第十五章知识点综述15-1 软件项目辅助计划执行控制-传统项目15-2 软件项目辅助计划执行控制-敏捷项目15-3 项目案例第十五章课件及介绍第十六章项目结束过程第十六章知识点综述16-1 项目结束过程16-2 项目案例第十六章课件及介绍课程实践1、实践说明2、实践视频-基于DevCloud敏捷项目管理3、课程实践展示视频4、实践视频补充5、测试管理操作视频6、企业专家实践视频参考资料1、《软件项目管理案例教程第4版》;韩万江等编著;机械工业出版社;2019年6月出版。
软件过程与管理软件过程规范PPT课件
.
11
软件过程管理概述
5、项目估算和资源管理,项目风险管 理、项 目跟踪和监督
6、软件过程的评估和改进 7、软件过程的管理实践 8、最后通过具体的应用实践对软件过
程管理 做了全方位的阐释。
.
12
——James Harrington (美)如是说
软件生存周期过程示意图
软件生存周期过程
主过程
合 获取过程 同 供应过程
工 开发过程 程 维护过程
运 行
运行过程
支持过程
文档过程 配置管理 质量保证过程 验证过程 确认过程 联合评审过程 审计过程 问题 解决过程
辅助过程
基础设施过程 管理过程 培训过程
过程改进过程
ISO/IEC 12207 软件生存周期过程标准框架
.
15
课程目标
通过本课程的学习,可以了解并掌握:
软件过程规范的内容、影响和作用 软件过程不成熟的特点、软件过程成熟的标准 软件过程的可视性和过程能力 软件过程文化、环境和过程框架 如何定义组织过程并对过程剪裁以获得项目过程 软件过程的需求管理 、项目管理和质量管理 软件过程的技术管理和集成管理 如何实施软件过程的评估和改进
软 件 生 存 周 期 过 程
使用
获取过程
供应过程 合同视图 需方供方
使用
使用
管理过程
管理视图 管理者
支 使用 持
使用 使用 使用
运行过程
运行视图 运行管理者用户Βιβλιοθήκη 过使用使用
程 使用 维护过程 使用 开发过程 工程视图 开发者、维护者
文档 配置管理 问题解决 质量保证
验证 确认 联合评审 审计
《软件过程改进》1-软件过程与过程管理
为了解决上述的软件工程问题,SEI自1986年年开开始始研研究究软软件件过过程程成成熟熟框框架架,,希希望望通通过过软软件件过过程程的的规规范范来来解解决决软软件件危危 机机,,1991年年提提交交了了CMM V1.0,,后后经经过过多多个个版版本本的的更更新新, 2000年年发发布布CMMI版版本本.同同时时SEI的Humphrey 也也提提出出了了其其他他的的过过 程程模模型型,,例例如如
无法获取该 音频文件。
软件过程是人们建立、维护和演化软件产品整个过程中所有技术活动和管理活动的集合,
软件过程的概念
软件过程(Software Process,SP)是人 们建立、维护和演化软件产品整个过程中 所有技术活动和管理活动的集合。
■ chapter 0
无法获取该 音频文件。
11
我们通过两个图示说明软件过程的作用,第一个图示说明了不关注过程的情况,如果项目人员将关注点只放在最终的产品 上,不关注期间的开发过程,那么不同的开发队伍或者个人可能就会采用不同的开发过程,结果导致开发的产品质量是不同
对于软件开发商的一些问题:
手工作坊式的软件开发 项目时间总是推迟,无法保证按期提交 项目预算成倍超支 项目人员不断流动
............
无法获取该 音频文件。
软件危机对客客户户而而言言的问题也很多,,例例如如需需求求不不明明确确、、变变更更,,不不了了解解项项目目的的费费用用、、项项目目开开发发时时间间,,也也疑疑问问软软件件人人员员的的 流流 动动和和提提交交产产品品的的问问题题太太多多。。
背景(续) 基基础础、、管管理理者者没没有有风风险险计计划划,,主主要要在在应应付付突突发发事事件件,产产品品质质量量缺缺乏乏客客观观基基础础,软软件件项项目目开开发发成成败败完完全全依依赖赖于于个个人人。。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件过程管理》教学大纲
学分:3
周课时:2 或 4
总学时:60(包括实验辅导课 10个学时)
课程类别:专业基础课
一、课程简介与目标
《软件过程管理》是软件工程专业或计算机应用相关专业教学计划中一门专业基础课,主要内容包括软件过程规范、软件过程标准体系、软件过程成熟度及其相关的概念和理论,以及软件过程的组织管理、需求管理、项目管理、质量管理、技术管理和集成管理等流程、方法和实践,还涉及软件过程评估和改进的框架、模型和实施细节。
通过本课程的学习,学生能够全面了解软件开发和维护的全过程,深刻理解软件过程的框架、标准和内涵,能够将软件过程模型灵活地应用于实践之中,并掌握软件开发和维护过程中的各种管理方法,以解决软件软件过程中所遇到的问题,并在此基础上不断改进软件过程。
二、课程的基本要求
学习本课程的先修课程:《软件工程导论》和《管理学导论》。
课程教学的基本要求是理解下列基本概念和知识,掌握软件过程管理活动中所需的基本技能,抓住重点,克服难点,使学生在理解概念的基础上,灵活运用所学的软件过程管理思想和方法。
1)基本概念和知识:过程、软件过程、软件生命周期、过程规范、过程建模、过程度
量、过程评估、过程改进、过程成熟度、过程成熟度模型、需求变更控制、过程技
术架构、原因分析和缺陷分析、基线控制、版本控制、变更控制流程、质量方针、
质量计划、集成管理、软件产品工程、CMM/CMMI、PSP、TSP、IPD、RUP、MSF
等。
2)基本技能:能够使用需求管理工具、根据软件组织特点选择适当的过程模型、建立
或评审软件过程规范、系统地分析问题和解决问题,也能够参与项目的进度估算、
风险评估和计划等项目管理工作,包括集成项目的计划和管理工作,基本可以组织
过程评估和改进工作。
3)重点:过程特征和成熟度的理解、过程模型的应用、过程度量、过程的质量管理和
技术管理、IPD方法应用和实践、过程评估和改进。
4)难点:过程度量、IPD方法和过程评估。
课程的教学要求在每一章教学内容之后给出,大体上分为三个层次:了解、理解和掌握。
了解即能正确判别有关概念和方法;理解是能正确表达有关概念和方法的含义;掌握是在理解的基础上加以灵活应用
三、教学具体目标和学时安排
1
四、教学手段和方法
该课程教学有一定难度,逻辑推理的东西少,动手实践的东西不多。
所以,教学时,可以用前期《软件工程导论》等课程中的案例为基础,作为本课程的案例,继续讨论,这里主要围绕过程管理展开讨论。
对关键性概念、主要管理方法,辅以课堂讨论的形式,老师和学生之间的讨论,也可以是学生和学生之间的讨论。
上课时,不仅通过多提问题来吸引学生的注意力,而且可以通过一些案例、故事等,使学生更好理解其中蕴含的道理。
PPT也要做得更生动些,增加一定的趣味性。
总之,互动、案例讲解,是本课程教学的要点。
以案例教学为主线,通过丰富的实际案例引导学生对具体的过程管理概念等有深刻的认识,,并注重研讨式、启发式教学,鼓励学生尝试自己阅读更多的参考书、寻找资料等思考问题、解决问题。
五、实验
为了进一步弄清和巩固课堂所学的知识及实际的应用,配合讲课,设置下列实验内容,大概需要10学时:
1.对不同的软件过程模型(RUP、MSF、XP等)进行对比分析,包括学生分组进行辩
论“你会选择哪个模型?”
2.学会使用过程管理工具。
如微软的Visual Studio Team System或IBM Rational
Method Composer。
3.通过CVS或SubVersion, 更好地理解软件配置管理。
4.针对当地某个软件企业,讨论如何开展软件过程改进的工作。
5.进一步了解CMMI Ⅲ/Ⅳ的评估标准和过程。
实施要求:
1.按小组进行,每个小组3~5人。
2.小组之间也可以进行讨论或辩论。
3.老师针对一些工具的使用,事先演示,并提供辅导。
六、推荐教材及主要参考书
推荐教材:
《软件过程管理》朱少民、左智清华大学出版社 2007.4
3
主要参考书:
《软件过程管理》(美国)瓦茨·S·汉弗莱著高书敬清华大学出版社
《软件质量工程的度量与模型》 (第2版影印版) 卡恩著
《软件质量保证和管理》朱少民清华大学出版社 2007年
《个体软件过程》吴超英译人民邮电出版社
《小组软件开发过程》吴超英译人民邮电出版社
《软件企业的管理与文化》陈宏刚,张亚勤等编著清华大学出版社
七、考核方式及成绩评定方
本课程考核由期末卷面考试、课堂表现、平时作业、实验报告等部分组成。
其中,期末卷面考试采用闭卷方式。
期末考试:65%
实验、实践:20%
课堂表现(含平时考勤、提问)5%
平时作业:10%;。