软件项目及过程管理实验教案共20页
《软件项目管理》实验指导书解读
软件项目管理实验指导书太原理工大学计算机与技术学院2011-11-11说明本书适用于软件工程专业《软件项目管理》的实验指导,共10个学时。
覆盖软件项目管理的全过程。
一、实验的性质、目的和任务:1.巩固和运用所学知识,解决具体问题,以达到理论联系实际的目的。
2.软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成而进行的分析和管理活动,通过本实验主要让学生了解如何来制定软件项目的进度计划、规模成本估算、质量计划、项目配置计划及团队管理计划等,为今后从事软件项目管理工作打下良好的基础。
3.了解和掌握软件项目管理计划的制定过程,并通过对一个实际案例的计划制定过程,提高软件软件项目管理的实际能力。
*4.了解当前流行的软件项目管理工具与配置管理工具。
二、实验内容及学时分配:1.分解项目工作 (2学时)2.软件项目进度计划编制 (2学时)3.项目规模成本估算 (2学时)4.软件项目质量、团队、沟通及配置管理计划编制 (2学时)5.软件项目开发阶段各种管理(1)(2学时)6.软件项目开发阶段各种管理(2)(2学时)三、实验考核:以学生的实验报告和做实验时的表现考核为依据,有优、良、中、差四个等级,可以分别每次实验提交一个报告,也可以写成综合报告。
实验所用项目说明1、项目简述本项目是为太原某公司开发的一个《网上招聘系统》,由于这个公司的规模比较大,需要招聘的员工也很多,每次招聘总能收到成千上万的简历,如何挑选合适的应聘者常常是公司比较棘手的事情,为人力资源部的工作人员带来很多的工作量。
为此公司希望有一个自动化的招聘系统能够给他们带来工作的便利,提高工作效率,同时能及时招聘到满意的人才。
为现实企业与人才的有效联系,弥补招聘中存在的种种不足,该企业通过招标的方式确定由太原科达新公司开发该《网上招聘系统》。
公司人力资源部的工作人员通过这个招聘系统维护知识题库,编制问卷,发布职位和与这个职位相应的问卷。
应聘者可以通过网上提交自己的简历并同时回答相应的问卷。
软件项目管理教案
第3章软件开发过程管理1 软件过程规范(1)过程的定义①定义《牛津简明词典》:“过程”被定义为活动与操作的集合,例如一系列的生产活动。
IEEE-Std-610:“过程”是为完成一个特定的目标而进行的一系列操作步骤。
SEI-CMM:过程是用于软件开发及维护的一系列活动、方法、实践和革新。
②软件过程的分类和组成软件基本过程:软件获取、供应、开发、运行和维护,包括需求分析、软件设计、编码等过程。
软件支持过程:对软件主要过程提供支持的过程,包括文档编制过程、配置管理过程、质量保证过程、验证和确认过程(测试过程)、评审过程等。
软件组织过程:对软件主要过程和支持过程的组织保证过程,包括管理过程、基础设施过程、改进过程和培训过程。
(2)过程规范①什么是过程规范“规范”可以解释为“明文规定或约定俗成的标准”或理解为“用来控制或治理一个团队的一系列准则与章程,以及团队成员必须遵守的相关的规章制度” 过程规范就是对输入/输出活动进行明文规定或约定俗成的标准,即人们需要遵守的约定和规则。
软件过程规范是软件开发组织行动的准则与指南,如软件支持和软件组织过程规范。
软件过程规范与创造力是一对矛盾,如何平衡两者之间的关系,值得研究。
软件过程规范的建立:软件能力成熟度模型(CMM/CMMI ); IBM-Raional 统一过程(RUP);极限编程(eXtreme Programming,XP);微软软件框架(MSF);个体软件过程(PSP);团队软件过程(TSP)。
②过程规范的内容和示例任务规范;日常规章制度;软件工具。
③过程规范的作用帮助团队实现共同的目标;能带来稳定的、高水平的过程质量;使软件组织的生产效率更高。
(3)软件生命周期的过程需求①软件工程过程工程过程:软件系统、产品的定义、设计、实现以及维护的过程。
开发过程:定义并开发软件产品的活动,包括需求分析、软件设计和编程等。
运行过程:在规定的环境中为用户提供运行计算机系统服务的活动,包括软件部署维护过程:提供维护软件产品服务的活动。
《软件过程管理》实验
《软件过程管理》实验文档适用专业:软件工程(本科)实验学时:16一、适用范围大纲适用于软件工程本科教学使用。
二、课程名称《软件过程与管理》三、实验教学目的和要求1、实验目的《软件过程与管理》是一门讲授用规范化的个人(团队)实践从事软件编码的专业基础课程。
课程实验的目的是按照软件过程的规范要求,结合实际的程序设计,来深入理解并运用个体(团队)软件过程的基本概念、方法与过程。
2、实验要求实验目标是让学生能够理解并领会软件过程的基本概念与理论基础上,注重学生实践能力的培养与训练。
必须按照个体软件的过程,真实地采集数据、填写相关的表格、编写有关的文档。
一定要按照相关要求,每个人独立完成。
一定要按照实验的时间安排进行实验,实验结束后提交有关的表格与文档。
四、实验项目与学时分配实验1 软件过程规范、团队游戏(2学时)一、实验目的1.了解软件过程规范。
2.了解我国已建立的一系列软件过程规范。
3.了解软件生命周期两大标准体系ISO和IEEE的内容4.搜索软件过程模型的有关资料5.通过游戏,了解团队协作在团队工作中的重要性、增强团队成员的归属感、激发团队成员员的奋斗精神。
二、实验内容与步骤1.熟悉软件过程规范的内容2.了解软件生命周期两大标准体系ISO和IEEE的内容3.搜索软件过程建模的更多资料4.按所规定的游戏规则和在15分钟内,完成齐心协力团队游戏三、实验要求1、按游戏规则和在规定的时间内,进行齐心协力游戏,成功同时站起来次数最多和用时最少的小组为优秀,最后一名为不合格。
中间的依次递减。
每违反一次游戏规则,扣10分。
2、根据实验内容完成任务,按上机报告的撰写规范完成实验报告。
报告不得相互抄袭或拷贝,否则一律不及格。
3、实验报告至少包括以下内容:①实验目的;②实验内容和步骤;③实验结果;④实验思考题4、每人撰写一份总结体会报告,要求不少于500字四、实验思考题1)你能仅靠一个人的力量就完成起立的动作吗?2)如果参加游戏的队员能够保持动作协调一致,这个任务是不是更容易完成?为什么?3)你们是否想过一些办法来保证队员之间动作协调一致?附:游戏规则该游戏的游戏规则为:1) 将学员分成几个小组,每组在5人以上为佳。
《软件项目管理》实验指导书
目录第一章实验基础知识概述 (1)1.1 团队协作和沟通 (1)1.2 几种配置管理工具简介 (1)1.2.1 Visual Source Safe (VSS) (1)1.2.2 Concurrent V ersion System (CVS) (2)1.2.3 StarTeam (2)1.2.4 ClearCase (3)1.2.5优缺点对比 (4)1.3 Project工具 (4)1.4 项目基本设定与快速上手 (4)1.4.1 利用范本方式进行部署 (5)1.4.2 利用现成的文件快速变更成自己的部署计划 (8)1.4.3 从空白项目开始制作起-火速上线 (9)第二章实验要求 (15)2.1 实验过程要求 (15)2.2 实验报告要求 (15)2.2.1 实验报告书写格式 (15)2.2.2 实验报告范例 (15)2.3 实验成绩评价 (15)2.3.1 实验成绩评价结构及比例 (15)2.3.2 考核方式 (15)2.3.3 评价标准及考核方式细则的确定 (15)第三章实验内容 (16)3.1 团队游戏(齐心协力) (16)3.1.1 实验类型 (16)3.1.2 实验目的 (16)3.1.3 背景知识 (16)3.1.4 实验设备 (16)3.1.5 实验内容 (16)3.1.6 实验步骤 (16)3.1.7 实验要求 (16)3.1.8 实验思考 (16)3.2 沟通游戏(扑克牌游戏) (17)3.2.1 实验类型 (17)3.2.2 实验目的 (17)3.2.3 背景知识 (17)3.2.4 实验设备 (17)3.2.5 实验内容 (17)3.2.6 实验步骤 (17)3.2.7 实验要求 (17)3.2.8 实验思考 (17)3.3 VSS配置管理工具 (17)3.3.1 实验类型 (17)3.3.2 实验目的 (17)3.3.3 背景知识 (17)3.3.4 实验设备 (18)3.3.5 实验内容 (18)3.3.6 实验步骤 (18)3.3.7 实验要求 (18)3.3.8 实验思考 (18)3.4 Project项目管理工具 (18)3.4.1 实验类型 (18)3.4.2 实验目的 (18)3.4.3 背景知识 (19)3.4.4 实验设备 (19)3.4.5 实验内容 (19)3.4.6 实验步骤 (19)3.4.7 实验要求 (19)3.4.8 实验思考 (19)3.5 网站项目管理 (19)3.5.1 实验类型 (19)3.5.2 实验目的 (19)3.5.3 背景知识 (19)3.5.4 实验设备 (19)3.5.5 实验内容 (19)3.5.7 实验要求 (23)附录B 实验报告封面 (40)附录C Project工具使用实验报告模板 (41)附录D 团队游戏总结报告模板 (42)附录E 软件项目计划模板 (43)第一章实验基础知识概述1.1团队协作和沟通团队是一组个体成员为实现一个共同目标而协同工作,团队工作就是团队成员为实现这一共同目标而共同努力。
《软件项目开发与及管理》实验指导书
《软件项目开发与及管理》实验指导书软件工程系编写实验一项目计划制定.............................................................................................. - 1 - 实验二理解项目...................................................................................................... - 5 - 实验三资源管理、成本管理............................................................................... - 12 - 实验四项目控制和动态跟踪............................................................................... - 15 - 附录A ......................................................................................................................... - 19 -实验一项目计划制定一、实验目的掌握如何使用Microsoft project 2000制定项目计划。
二、实验环境软件平台:Microsoft Windows2000 /XP。
软件工具:Microsoft project 2000以上版本。
三、实验内容与要求1.Microsoft project2003的基本界面。
主要包括:标题栏、菜单栏、工具栏、编辑栏、任务窗格、视图栏。
2.新建项目计划。
主要包括:定义项目、设置项目常规工作时间、设置项目属性。
3.建立项目任务列表。
软件项目管理课程教案
教学情况记录
在完成需求识别之后,特别是关于软件项目来说,对得到的结果怎么管理,从而引出需求工程需求、需求基线的有关概念。关于软件需求管理,行业准则是很重要的,从而让学生重视需求管理,特别是CMM2的要求,继而讲述需求变更及稳固性评估。最后用练习与作业加以巩固。
1.回顾上一章内容(特别是制定需求建议书)
4.掌握每项活动务必开始与完成的最迟时间及其计算
5.熟悉松驰时间及其计算
6.掌握关键(最长)活动路径的确定
重点
难 点
重 点:
1.估计每项活动的工期
难点
1.估计每项活动的工期
2.关键(最长)活动路径的确定
作 业
分组讨论教材《医药研发中心》案例
教 学 组 织
教学情况记录
引导学生思考如何进行进度安排,使用“提问”形式引入本章内容。最现实的问题是:项目实施过程中,如何进行进度安排?
章节
第十章项目配置管理
时间
第 讲
基 本
内 容
1.资源约束计划
2.在制作网络图时考虑的资源约束
3.按计划使用资源
4.在项目规定时间范围内平衡资源的使用
5.在可使用资源有限的情况下,确定最短项目进度
教 学
目 标
1.熟悉资源约束计划,掌握在制作网络图时考虑的资源约束
2.掌握在制作网络图时考虑资源的约束
3.熟悉如何按计划使用资源
5.项目组织的类型:职能型组织结构、项目型组织、矩阵型组织
6.各类型的优缺点分析
教 学
目 标
1.掌握人员沟通的常用方法:对面讨论、电话交谈、书信与备忘录
2.熟悉有效聆听的注意事项
3.熟悉各类项目会议与使会议有效的建议
4.掌握正式的项目陈述与有效陈述的一些建议
软件项目管理课程设计指导书20
软件项目管理》课程设计指导书.课程设计报告要求1、工作衔接本次《软件项目管理》课程设计所选项目必须与前期所作的《软件工程》课程设计所选的项目相同,也就是在《软件工程》课程设计的基础上进行本次课程设计。
不能重新另选项目背景。
2、课程设计报告封面要求报告封面应包含课程设计题目,作者专业、班级、姓名、学号,指导教师和设计完成日期。
3、课程设计包含的内容1)项目概述2)工作任务书(业务需求)1)项目目标2)功能要求3)性能要求3)项目进度计划1)分解项目工作2 )项目工作关系表3 )绘制甘特图4 )绘制网络图5 )里程碑计划4)项目规模成本估算1)分解项目工作2 )项目规模估算表3 )开发成本4)管理、质量成本5)直接成本6)间接成本7)总估算成本5)项目质量计划1)项目质量保证组织2)项目的质量目标3)质量保证活动4)质量控制活动6)项目团队计划1)项目团队组成2)项目团队管理3)项目沟通计划7)项目配置管理计划1)组织及职责2)配置管理环境3)配置管理活动8)需求分析阶段的项目管理1)团队组织及职责2)团队管理3)进度管理4)质量管理5)需求管理9)设计分析阶段的项目管理1)团队组织及职责2)团队管理3)进度管理4)质量管理10)编码阶段的项目管理1)团队组织及职责2)团队管理3)进度管理4)质量管理5)成本管理11)测试阶段的项目管理1)团队组织及职责2)团队管理3)进度管理4)质量管理、课程设计范例1、项目概述某教育部门(甲方)希望目前的中小学有一个现代化的信息交流平台,即校务管理系统,为此他们提出了建立《校务通管理系统》的需求,希望委托软件公司为其开发这样的软件项目。
《校务通管理系统》是对学校教务和教学活动进行综合管理的平台系统,是一个学校和地区教育信息化的基础信息平台。
它要完成学校管理层、教师、学生、家长等日常工作、学习、管理、咨询等任务。
其目的是共享学校各种资源、提高学校的工作效率、规范学校的工作流程、便利校内外的交流。
《软件过程管理》实验
湖南人文科技学院《软件过程管理》课程实验实验报告题目:专业:班级:分组编号:组长:成员:指导教师:完成日期:目录小组成员角色与分工情况表 (3)《软件过程管理》实验文档 (4)实验1 软件过程规范、团队游戏 (5)实验2 个体软件过程 (6)实验3 Project项目管理工具 (13)实验4 软件项目计划的制定 (14)实验5 建立项目任务与项目中的任务关系 (16)实验6 项目资源管理与成本管理 (17)小组成员角色与分工情况表《软件过程管理》实验文档适用专业:软件工程、计科软件开发方向实验学时:26一、适用范围大纲适用于软件工程、计算机科学与技术软件开发方向本科教学使用。
二、课程名称《软件过程与管理》三、实验教学目的和要求1、实验目的《软件过程与管理》是一门讲授用规范化的个人(团队)实践从事软件编码的专业基础课程。
课程实验的目的是按照软件过程的规范要求,结合实际的程序设计,来深入理解并运用个体(团队)软件过程的基本概念、方法与过程。
2、实验要求实验目标是让学生能够理解并领会软件过程的基本概念与理论基础上,注重学生实践能力的培养与训练。
必须按照个体软件的过程,真实地采集数据、填写相关的表格、编写有关的文档。
一定要按照相关要求,每个人独立完成。
一定要按照实验的时间安排进行实验,实验结束后提交有关的表格与文档。
四、实验项目与学时分配实验1 软件过程规范、团队游戏一、实验目的1.了解软件过程规范。
2.了解我国已建立的一系列软件过程规范。
3.了解软件生命周期两大标准体系ISO和IEEE的内容4.搜索软件过程模型的有关资料5.通过游戏,了解团队协作在团队工作中的重要性、增强团队成员的归属感、激发团队成员员的奋斗精神。
二、实验内容与步骤1.熟悉软件过程规范的内容2.了解软件生命周期两大标准体系ISO和IEEE的内容3.搜索软件过程建模的更多资料4.按所规定的游戏规则和在15分钟内,完成齐心协力团队游戏三、实验要求1、按游戏规则和在规定的时间内,进行齐心协力游戏,成功同时站起来次数最多和用时最少的小组为优秀,最后一名为不合格。
IT项目管理教案(软件项目管理)
IBM Rational Portfolio Manager的熟悉
教学方法及师生互动设计:
演示法
实验法
课堂练习、作业:
用项目管理软件建立一个项目管理文件
课后小结:
第15次课2学时授课时间
课题(章节)
项目实践——基于RPM的项目管理实践案例
教学目的与要求:
1、利用已掌握知识进行课程实践
2、理解集成管理与集成变更管理
教学重点、难点:
重点:范围管理、进度成本管理、质量管理、
成本管理的图解控制法、净值分析法
难点:质量管理中质量控制与质量保证的关系
教学方法及师生互动设计:
应用多媒体课件结合板书,采用理论讲授法和演示法相结合的形式讲解课程内容。
课堂练习、作业:
用挣值分析法对模型进行分析
课后小结:
教学方法及师生互动设计:
应用多媒体课件结合板书,采用理论讲授法和演示法相结合的形式讲解课程内容。
课堂练习、作业:
章节后习题
课后小结:
第14次课2学时授课时间
课题(章节)
熟悉项目管理软件
教学目的与要求:
1、掌握项目管理软件的主要功能
2、掌握在选择项目管理软件时应注意的事项
实践重点:
项目管理软件的注意功能
应用多媒体课件结合板书,采用理论讲授法和演示法相结合的形式讲解本堂课内容。
课堂练习、作业:
结合案例做出质量计划的模板、课后习题
课后小结:
第7次课2学时授课时间
课题(章节)
第6章软件项目人力资源计划
第7章软件项目沟通计划
教学目的与要求:
1、掌握人员管理计划
2、了解并掌握沟通管理中的三大要素
实验四软件项目管理
实验四软件项目管理1.实验目的(1)了解项目管理的基本知识;(2)初步掌握项目管理软件Microsoft Project的操作界面和基本操作。
2.实验内容使用项目管理软件制定一个具体项目的进度计划。
3.实验要求学会安装一个软件项目管理软件并使用它制定一个项目的进度计划。
4.实验结果和体会(1)创建进度计划的步骤1)确定人员分组;2)需求分析,确定所需的资源;3)概要设计,确定系统功能和结构;4)详细设计,确定模块分配,开发人员编写模块代码;5)进行各功能模块测试,生成集成程序,开发人员测试;6)用户测试,给出修改意见7)查看资料了解项目精度计划表的格式;8)分析图书馆管理系统的结构、需求及目标;9)打开Microsoft Project软件,新建一个项目命名为“图书馆管理系统进度计划”;10)选择“项目”菜单的“项目信息”选项,project会自动显示一个项目信息对话框。
在此对话框中,用户需要输入项目的开始日期或完成日期并输入其他的常规项目信息,project将根据所选定的日期来排定所有工作;11)确定项目工期,日程安排及状态日期等;12)重复上述④⑤步骤,完成各个任务的编辑,并调整大纲级别;13)单击“文件”菜单下的“保存”选项,保存项目。
(2)图书馆管理系统进度计划(3)心得体会通过这次实验,我认识到了软件项目管理的重要性,软件项目管理计划的文档是指导我们进行软件开发的指挥棒,制作一个科学的软件项目管理计划对软件开发十分重要。
通过制作软件项目管理的计划表可以实时查看软件开发的进度,并进行适当的调整任务时间和工期,便于控制整个软件开发的进度,提高了软件开发的效率。
《软件项目管理》实验指导书
软件项目管理实验指导书太原理工大学计算机与技术学院2011-11-11说明本书适用于软件工程专业《软件项目管理》的实验指导,共10个学时。
覆盖软件项目管理的全过程。
一、实验的性质、目的和任务:1.巩固和运用所学知识,解决具体问题,以达到理论联系实际的目的。
2.软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成而进行的分析和管理活动,通过本实验主要让学生了解如何来制定软件项目的进度计划、规模成本估算、质量计划、项目配置计划及团队管理计划等,为今后从事软件项目管理工作打下良好的基础。
3.了解和掌握软件项目管理计划的制定过程,并通过对一个实际案例的计划制定过程,提高软件软件项目管理的实际能力。
*4.了解当前流行的软件项目管理工具与配置管理工具。
二、实验内容及学时分配:1.分解项目工作 (2学时)2.软件项目进度计划编制 (2学时)3.项目规模成本估算 (2学时)4.软件项目质量、团队、沟通及配置管理计划编制 (2学时)5.软件项目开发阶段各种管理(1)(2学时)6.软件项目开发阶段各种管理(2)(2学时)三、实验考核:以学生的实验报告和做实验时的表现考核为依据,有优、良、中、差四个等级,可以分别每次实验提交一个报告,也可以写成综合报告。
实验所用项目说明1、项目简述本项目是为太原某公司开发的一个《网上招聘系统》,由于这个公司的规模比较大,需要招聘的员工也很多,每次招聘总能收到成千上万的简历,如何挑选合适的应聘者常常是公司比较棘手的事情,为人力资源部的工作人员带来很多的工作量。
为此公司希望有一个自动化的招聘系统能够给他们带来工作的便利,提高工作效率,同时能及时招聘到满意的人才。
为现实企业与人才的有效联系,弥补招聘中存在的种种不足,该企业通过招标的方式确定由太原科达新公司开发该《网上招聘系统》。
公司人力资源部的工作人员通过这个招聘系统维护知识题库,编制问卷,发布职位和与这个职位相应的问卷。
应聘者可以通过网上提交自己的简历并同时回答相应的问卷。
软件过程与项目管理实验一
实验一熟悉Microsoft Project环境,建立和设定项目任务初始计划【实验目的】掌握Project2013/2003的安装配置,掌握进行项目任务基本设定的方法,并建立一个项目工作初始计划,为项目后期管理作准备。
【实验内容】⑴Project2013/2003的安装配置⑵掌握利用Project2013/2003建立一个项目任务分配表(开始时间、工期),资源工作表、并给任务分配资源,按照任务间开始时间关系设定任务的前件。
【实验步骤】1. Project2013/2003的安装配置(具体安装配置步骤见相关的技术文档)2. 项目基本设定要求以一个具体的软件课程网页开发实例(见表一:项目任务计划表)进行项目任务分配、建立任务分配表,设定任务的层级关系,建立资源工作表,并给任务分配资源(见表一:项目任务计划表)。
具体步骤:(1)确定表一中项目每个基本任务工期(考虑周六周日和节假日)。
(2)由旧有项目建立一个新项目(名称为:软件课程网页开发+学号),初始日期为当天。
(2)国庆节放假2020.10.1-10.10为非工作日。
2020.10.11补假为工作日。
(4)建立项目任务分配表(开始时间、工期),设定任务的层级关系,建立资源工作表、并给任务分配资源,按照任务间开始时间关系设定任务的前件。
(5)分别查看项目甘特图、网络图并说明其在项目管理中作用。
表一:项目任务计划表【实验报告内容】1、实验内容⑴Project2013/2003的安装配置⑵掌握利用Project2013/2003建立一个项目任务分配表(开始时间、工期),资源工作表、并给任务分配资源,按照任务间开始时间关系设定任务的前件。
2、实验环境Project20133、实验过程(详细撰写实验过程,可截图)(1)确定表一中项目每个基本任务工期(考虑周六周日和节假日)。
(2)由旧有项目建立一个新项目(名称为:软件课程网页开发+学号),初始日期为当天。
(3)国庆节放假2020.10.1-10.10为非工作日。