软件项目管理实验指导书_llp
《项目管理及软件测试》实验指导书

《项目管理及软件测试》实验指导书成都电子机械高等专科学校计算机工程系目录实验一 Rational Suite Enterprise的安装(2)实验二三角形问题的黑盒测试(9)实验三NextDate函数的黑盒测试(12)实验四 Rational PureCoverage基本练习(16)实验五 Rational PureCoverage案例测试(20)实验六 Rational Purify基本练习(22)实验七 Rational Purify案例测试(26)实验八 Rational Quantify基本练习、案例测试(29)实验九在Rational Administrator中创建测试项目(34)实验十 Rational Robot功能测试(39)实验十一 Rational Robot性能测试(49)实验十二用Project 2003进行项目计划编写(65)实验一 Rational Suite Enterprise的安装(2学时)一.实验目的●掌握软件测试工具的安装、基本使用。
二.实验环境●windows 2000,512MB内存,80G硬盘。
●Rational Suite Enterprise 2003三.实验内容及步骤1.首先打开会出现如下图:2 单击下一步,如下图:3再打击下一步如下图:4选择默认,单击下一步:5单击Next:6单击Update,出现如下图:7单击Next,出现如下图:8耐心等待单击直到完成,单击Finish就完成.9打开开始菜单——>程序——>rational software——>rational license key10 选择Import a Rational License File后单击下一步:11从Browse选择如下图:12单击打开然后单击Import可见如下图:到此软件就正确安装完毕.实验二三角形问题的黑盒测试(2学时)一.实验目的●通过测试三角形问题熟悉掌握等价类划分法和边界值分析法。
华东理工大学《项目管理软件及应用》实验指导书

华东理工大学《项目管理软件及应用》实验指导书
实验课程目标
本实验课程的目标是通过各个环节的教学实验设计让学生能熟练运用项目管理软件来解决项目管理问题。
本实验课程是基于学生对项目管理过程的了解和应用。
主要是以项目计划和控制内容为主线,设计项目管理软件应用的教学内容体系。
具体内容包括:项目的选择、项目的wbs分解结构、任务关联性设计、资源库建立、责任和资源矩阵设计、任务工作时间设计和资源分配、项目成本信息列表、项目关键路径信息、项目跟踪与控制等九大项。
通过本实验课程的学习。
使得学生能了解项目管理软件运行的计算机环境,项目管理软件的使用对象和使用方法,同时,使得学生能对前续项目管理课程和项目计划与控制课程的计算机应用有一个了解和熟悉的过程。
实验课程基本要求
(1)加深理解并巩固《项目管理软件及应用》课程中所学的基本概念和基本技术,培养分析问题解决问题的能力;
(2)根据设计的项目估算项目规模,制定项目计划;
(3)根据设计项目进行分配资源和平衡、成本和进度的调整;
(4)利用软件来熟悉项目的控制和跟踪,分析和更改计划。
华东理工大学《项目管理软件及应用》实验指导书
考核方式
实验成绩的评定由其实验指导教师根据学生在实验过程的表现和撰写的实验报告进行评定。
评价等级分为:优秀(90~100)、良好(80~90)、中(70~80)、及格(60~70)和不及格(60分以下)五个档次。
具体的考核细则由指导教师灵活掌握。
编写人:董大旻
2013年12月。
软件项目管理案例教程(第4版)课程实践指导书-2020

《软件项目管理》课程实践指导书介绍:本课程要求针对某一项目,采用敏捷模型完成项目开发和项目管理实践过程。
实践过程说明:一、项目初始:1、完成团队建立(每组5人左右,特殊情况也可以1个人完成,老师可以充当PO角色),每组代表一个团队,项目团队名称规范: SPM-组长学号-组长姓名2、实践项目需求:见附件。
3、确定敏捷策略:基于Scrum敏捷项目管理策略,采用敏捷管理平台(例如confluence/Jira, Trello iCafe ,leangoo, coding, DevCloud等) 完成项目管理过程。
如图所示。
图Scrum 敏捷开发过程注意:参考平台操作视频。
二、项目规划过程:1、讨论项目需求和优先级, 整理backlog2、设定时间盒(Timebox)长度,即每个迭代的时间长度,确认迭代次数(建议3-4个迭代),即发布计划。
3、进行任务分解,Epics-〉Feature-〉Story-〉task4、估计任务的工作量5、任务分配,每个Story分配一个人完成三、执行控制过程:完成每个迭代的开发和管理,必须遵守时间盒(Timebox)的概念,( Timebox时间到,盒子关闭。
本迭代结束时,还没完成的任务放到下个迭代进行)。
每个迭代(循环)过程如下:1)选择任务卡片2)编写测试用例3)编码4)运行测试用例5)重构(设计,代码)6)迭代交付通过敏捷管理平台完成如下任务:7)新迭代开始前,评审更新backlog8)每天更新任务进展9)看板沟通10)迭代完成后进行迭代评审,展示本迭代运行结果四、结束过程:1)总结项目进展情况:计划与实际的进度,工作量,迭代,工作效率,Bug等情况的总结。
2)提交项目报告(参见模版提纲)3)PPT答辩或者提交答辩视频附录《项目报告》提纲一、项目介绍对项目进行描述,说明设计。
二、项目规划简单说明, 给出截图,三、项目执行控制简单说明, 给出截图,四、项目总结,总结项目情况,例如迭代次数统计、工作量统计、开发时间统计、计划与实际的对比图、。
[IT认证]IT实验指导 - 副本
![[IT认证]IT实验指导 - 副本](https://img.taocdn.com/s3/m/1782844ec8d376eeafaa316f.png)
[IT认证]IT实验指导 - 副本软件项目管理实验指导书实验一 Project的基本操作 (1)实验二建立项目任务与项目中的任务关系 (2)实验三项目时间管理 (4)实验四项目资源管理与成本管理 (5)实验五跟踪项目进度 (7)实验六软件配置管理 (11)实验一 Project的基本操作一、实验目的1.了解IT项目管理的基本概念和项目管理核心领域的一般知识。
2.初步掌握项目管理软件Microsoft Project的操作界面和基本操作。
3.学会使用project 2007的帮助文件.二、实验内容与步骤1.熟悉project的界面和基本操作2.了解project 2007视图(甘特图、任务分配状况、日历、网络图、资源工作表、资源使用情况、资源图表、组合视图),能够在各个视图之间切换。
3.新建项目文件、设置关键项目信息。
步骤:(1)针对某具体项目(以<软件工程>为例)做wbs功能分解(2)选着<文件>---<新建>命令,打开<新建项目>任务窗格,选择新建区域下的<空白项目>超链接,新建一个项目文件“项目1”(3)选择项目---项目信息命令,打开项目信息对话框(4)默认情况下,用户可以利用项目信息对话框指定开始时间等。
(5)在日历下拉列表中指定一个用于计算工作时间的标准日历。
(6)完成上述操作后单击<确定>。
(7)输入本组项目中的各个任务。
把功能分解的所有任务都输入(只需要输入任务名称即可)。
7、修改项目名称。
<文件>-<属性>对话框,<常规>,修改标题为软件开发。
<主题>,修改为<Managing Information Technology Projects>.结合实际情况,可对其他选项进行修改。
8、使用模板创建项目文件(1)文件---新建,打开新建项目任务窗格(2)选择<模板>选项域下的<计算机上的模板>模板,打开模板对话框,打开<模板>。
软件工程-试验指导书

仲恺农业技术学院自编教材软件工程实验指导书王前编(信息与计算科学专业用)计算科学系二OO七年九月印实验一软件项目管理实验 (6)一、实验目的 (6)二、实验要求 (6)三、实验内容 (6)四、实验提示 (7)实验二数据流图设计-实验 (11)一、实验目的 (11)二、实验要求 (11)三、实验内容 (11)四、实验提示 (11)实验三数据字典描述及系统结构图 (13)一、实验目的 (13)二、实验要求 (13)三、实验内容 (13)四、实验提示 (14)实验四盒图与PAD图的画法及相互转换 (19)一、实验目的 (19)二、实验要求 (19)三、实验内容 (19)四、实验提示 (19)实验五网络聊天室程序设计 (22)一、实验目的 (22)二、实验要求 (22)三、实验内容 (22)四、实验提示 (23)附录A (26)《软件工程》是计算机科学与技术专业本科生的一门实践性较强的专业必修课程。
软件工程实验是验证、巩固和补充课堂讲授的理论知识, 是《软件工程》课程中一个重要的、不可或缺的实践环节。
其目的是使学生能够针对具体软件工程项目,全面掌握软件工程管理、软件需求分析、软件初步设计、软件详细设计等阶段的方法和技术,通过该课程实验使学生进一步理解和掌握软件开发模型、软件生命周期、软件过程等理论在软件项目开发过程中的意义和作用,培养学生按照软件工程的原理、方法、技术、标准和规范,进行软件开发的能力,培养学生的合作意识和团队精神,培养学生对技术文档的编写能力,从而使学生提高软件工程的综合能力,提高软件项目的管理能力。
通过实验训练,达到以下目的:使学生进一步了解和掌握软件工程原理,提高对实际项目的分析和设计能力,通过实验课程,熟悉和基木掌握软件工程方法学、软件开发的过程,文档资料的编写格式及规范,全面领会和贯通所学习的理论知识,从而培养学生综合运用所学课程知识,分析解决问题的能力,培养学生理论联系实际作风,实事求是,严肃认真的科学态度和良好的工作作风,为今后从事科学研究工作打下基础。
IT项目管理-实验-3-资源管理-实验指导书

大连东软信息学院《IT项目管理》实验指导书编写者:王倩信息技术与商务管理系实验3:资源管理1学时:2学时2实验目的与要求【目的】了解项目资源管理的内容;掌握使用项目管理软件管理项目资源。
包括建立项目资源库、分配资源、识别和解决资源分配中的冲突;了解资源管理中资源调配的主要方法;【交付成果】实验报告(截图)【交付时间】下次上课3实验环境WINDOWS操作系统,项目管理软件Project4准备工作预先安装软件Project,做好项目计划。
5实验内容(一)资源管理基本操作1.建立项目资源库2.为任务分配资源(二)资源调配1.延迟任务,解决过度分配2.让Project自动调配资源3.控制整个项目周期中的资源可用性6实验步骤(一)资源管理基本操作1.在上一实验的综合案例“征求项目建议书”基础上(文件名为“05_test.mpp”),为项目建立和分配资源,然后分析资源使用状况并加以改进。
请按照要求和步骤逐一进行,并将项目文件保存为“06_test.mpp”。
2.按照表1建立项目资源库。
提示:点击菜单[视图]-[资源工作表]。
表1【提交截图】-资源工作表3.分配资源前确定工时在分配资源之前,最好先将所有详细任务的工时设定好,这样第一次为任务分配资源时,不会出现因资源单位改变导致工时变化的情况。
这步工作在甘特图的工时表中进行,摘要任务无需填写工时,系统会自动计算。
提示:菜单[视图]-[甘特图],在甘特图编辑区的灰色标题栏上点击右键【插入列】,【域名称】选择“工时”,即可看到“工时”列,按下图输入每项任务的工时:按照表2,给每个详细任务确定工时。
表24.调整任务的类型任务2.6“最终确定RFP”和3.3“确定具有竞争力的投标商”计划都要在1个工作日内完成,多个部门需要参与讨论工作,但参与讨论的人数多少不能改变工期,所以要将任务类型改为“固定工期”型,如图1。
提示:在任务窗体或任务信息对话框中进行(双击该任务),将任务设为“固定工期”型和“非投入比导向”属性(即工期不会因为资源数量的改变而变化)。
软件项目管理课程设计指导书
《软件项目管理》课程设计指导书课程设计名称:软件项目管理课程设计周(时)数:1周课程设计适用专业:软件工程课程设计教材及主要参考资料:1、《软件项目管理案例教程》韩万江等编著机械工业出版社,20052、《IT项目管理》英文版(第4版)机械工业出版社,2006一、课程设计教学目的及基本要求1、掌握软件项目管理的基本知识和技能。
2、从软件项目管理的角度重新认识软件工程,包括需求分析、系统设计、编码测试等基本过程和方法。
3、掌握软件项目计划的编制和跟踪、软件开发任务分解、软件成本估算、软件配置管理的基本理论和方法,并学会使用相关软件工具进行软件项目管理。
4、掌握项目管理软件的使用方法,学会用项目管理软件进行软件项目管理。
5、要求达到一定工作量,有一定的深度和难度。
通过课程设计提高分析和解决问题的能力。
二、课程设计内容选定一个软件开发项目,完成软件项目管理的基本过程。
具体内容有:1、根据角色分工和相关的职责,编制项目的组织结构图。
2、编制项目计划,包括范围计划、成本计划和进度计划,并利用Microsoftproject工具开发上述项目计划。
3、跟踪项目的进展,及时收集项目时间、资源、范围等信息,根据收集的项目信息编制项目的性能报告。
4、进行项目评审,提交项目的评审报告。
5、根据变更控制流程处理项目变更信息。
6、编写出课程设计报告书。
三、课程设计报告书撰写要求1、课程设计报告采用专用课程设计本撰写,要求书写工整、画图规范。
2、课程设计内容尽量手写,由项目管理软件绘制的图表可打印贴于课程设计本内。
3、写出设计体会,分析课程设计中遇到的问题及解决办法。
4、课程设计报告不少于10页。
四、参考题目题目1:员工薪资管理信息系统主要功能有:(1)员工功能:员工登录、员工注册、员工个人工资查询、员工用户密码的修改。
(2)管理员功能:管理员登录、员工基本信息管理、员工资料查询、员工工资管理(增、删、改)、福利信息管理(增、删、改)、员工工资浏览、员工工资计算、工资报表(打印)、管理员用户信息管理。
软件项目管理流程作业指导书
软件项目管理流程作业指导书第1章项目启动 (5)1.1 项目背景分析 (5)1.1.1 市场需求 (5)1.1.2 技术发展趋势 (5)1.1.3 内部资源与能力 (5)1.2 项目目标确定 (5)1.2.1 功能性目标 (5)1.2.2 质量目标 (5)1.2.3 时间目标 (6)1.2.4 成本目标 (6)1.3 项目团队组建 (6)1.3.1 角色与职责 (6)1.3.2 人员选拔 (6)1.3.3 团队沟通与协作 (6)1.4 项目启动会议 (6)1.4.1 会议议程 (6)1.4.2 参会人员 (6)1.4.3 会议记录 (6)第2章项目计划 (6)2.1 项目范围管理 (6)2.1.1 收集需求 (7)2.1.2 定义范围 (7)2.1.3 制定工作分解结构(WBS) (7)2.1.4 核实范围 (7)2.1.5 控制范围 (7)2.2 项目时间管理 (7)2.2.1 定义活动 (7)2.2.2 估算资源 (7)2.2.3 制定进度计划 (7)2.2.4 估算活动持续时间 (8)2.2.5 控制进度 (8)2.3 项目成本管理 (8)2.3.1 估算成本 (8)2.3.2 制定预算 (8)2.3.3 控制成本 (8)2.4 项目质量管理 (8)2.4.1 制定质量计划 (8)2.4.2 实施质量保证 (8)2.4.3 实施质量控制 (8)2.4.4 管理质量改进 (9)第3章需求分析 (9)3.1.1 背景资料分析 (9)3.1.2 用户访谈与问卷调查 (9)3.1.3 干系人需求收集 (9)3.1.4 竞品分析 (9)3.2 需求分析 (9)3.2.1 需求分类 (9)3.2.2 需求优先级排序 (9)3.2.3 需求依赖关系分析 (9)3.2.4 需求冲突解决 (9)3.3 需求规格说明书编写 (9)3.3.1 需求描述 (10)3.3.2 功能需求 (10)3.3.3 功能需求 (10)3.3.4 界面需求 (10)3.3.5 安全性需求 (10)3.3.6 可用性需求 (10)3.4 需求确认与评审 (10)3.4.1 需求确认 (10)3.4.2 需求评审 (10)3.4.3 需求变更管理 (10)第4章系统设计 (10)4.1 总体设计 (10)4.1.1 设计目标 (10)4.1.2 设计原则 (10)4.1.3 系统架构 (11)4.1.4 技术选型 (11)4.2 详细设计 (11)4.2.1 功能模块设计 (11)4.2.2 数据库设计 (11)4.2.3 接口设计 (11)4.2.4 界面设计 (11)4.2.5 安全设计 (11)4.3 设计评审 (11)4.3.1 评审内容 (11)4.3.2 评审流程 (11)4.3.3 评审结论 (12)4.4 设计文档编写 (12)4.4.1 文档格式 (12)4.4.2 文档内容 (12)4.4.3 文档更新 (12)4.4.4 文档提交 (12)第5章编码实现 (12)5.1 编码规范制定 (12)5.1.2 编码规范内容 (12)5.1.3 制定方法 (12)5.2 编码实施 (13)5.2.1 目的 (13)5.2.2 编码实施步骤 (13)5.3 代码审查 (13)5.3.1 目的 (13)5.3.2 代码审查方法 (13)5.4 代码版本控制 (13)5.4.1 目的 (13)5.4.2 代码版本控制方法 (13)第6章软件测试 (13)6.1 测试策略制定 (13)6.1.1 目的 (13)6.1.2 内容 (14)6.1.3 流程 (14)6.2 测试用例设计 (14)6.2.1 目的 (14)6.2.2 内容 (14)6.2.3 流程 (15)6.3 测试执行 (15)6.3.1 目的 (15)6.3.2 内容 (15)6.3.3 流程 (15)6.4 缺陷跟踪与修复 (15)6.4.1 目的 (15)6.4.2 内容 (15)6.4.3 流程 (16)第7章项目集成与交付 (16)7.1 系统集成 (16)7.1.1 目标 (16)7.1.2 内容 (16)7.1.3 注意事项 (16)7.2 系统部署 (16)7.2.1 目标 (17)7.2.2 内容 (17)7.2.3 注意事项 (17)7.3 用户培训 (17)7.3.1 目标 (17)7.3.2 内容 (17)7.3.3 注意事项 (17)7.4 项目交付 (18)7.4.1 目标 (18)7.4.3 注意事项 (18)第8章项目收尾 (18)8.1 项目验收 (18)8.1.1 验收准备 (18)8.1.2 验收流程 (18)8.1.3 验收材料 (18)8.2 项目总结 (18)8.2.1 项目总结内容 (18)8.2.2 项目总结报告 (19)8.3 项目绩效评估 (19)8.3.1 绩效评估指标 (19)8.3.2 绩效评估流程 (19)8.4 知识库与经验总结 (19)8.4.1 知识库建设 (19)8.4.2 经验总结 (19)8.4.3 知识分享 (20)第9章项目风险管理 (20)9.1 风险识别 (20)9.1.1 风险定义 (20)9.1.2 风险识别方法 (20)9.1.3 风险识别结果 (20)9.2 风险分析 (20)9.2.1 风险定性分析 (20)9.2.2 风险定量分析 (20)9.2.3 风险排序 (20)9.3 风险应对策略 (20)9.3.1 风险规避 (20)9.3.2 风险减轻 (21)9.3.3 风险转移 (21)9.3.4 风险接受 (21)9.4 风险监控与应对 (21)9.4.1 风险监控 (21)9.4.2 风险应对计划 (21)9.4.3 风险应对实施 (21)9.4.4 风险应对跟踪 (21)第10章项目变更与控制 (21)10.1 变更管理流程 (21)10.1.1 变更申请提交 (21)10.1.2 变更申请评审 (21)10.1.3 变更决策 (21)10.1.4 变更实施 (21)10.1.5 变更记录与跟踪 (22)10.2 变更请求处理 (22)10.2.2 变更请求分析 (22)10.2.3 变更请求评估 (22)10.2.4 变更请求处理 (22)10.3 项目控制与调整 (22)10.3.1 项目进度控制 (22)10.3.2 成本控制 (22)10.3.3 质量控制 (22)10.3.4 风险控制 (22)10.4 项目进度与质量监控 (22)10.4.1 项目进度监控 (23)10.4.2 项目质量监控 (23)10.4.3 项目绩效评估 (23)10.4.4 项目调整 (23)第1章项目启动1.1 项目背景分析在本章节中,我们将对软件项目管理流程的背景进行分析。
实验指导书软件项目成本计划
实验指导书软件项目成本计划IT软件项目管理(软件项目成本管理)实验指导书西安建筑科技大学管理学院一、实验任务使用Microsoft Project 2002为软件开发项目编制成本预算。
二、实验目的1、掌握使用Microsoft Project 2002编制工程项目成本预算的方法。
2、练习使用Microsoft Project 2002。
三、实验原理1、Microsoft Project 2002 Microsoft Project 2002是由微软公司开发的一个功能强大而且可以灵活运用的项目管理工具,我们可以用该工具来控制简单或复杂的项目。
它可用来安排和追踪所有的活动,让我们对活动的项目进展了若指掌。
在制定项目计划时,Microsoft Project2002将根据我们所提到的信息(包括预计完成的任务、执行这些任务的人员、用来完成任务的设备和材料以及有关成本)计算并建立工作计划,同时自动绘制项目的横道图和单代号网络计划图。
2、相关概念虽然我们已经学会了利用Microsoft Project建立了项目进行时的时间计划表,然而,很多时候我们所要关心的可不只是项目最后何时完成的时间表,还要知道这项项目所需的成本、每个项目所需的花费。
⑴全寿命期费用⑵费用负荷图费用负荷图是用柱状图的形式描述项目生命周期内费用的需求情况,该图能够清晰直观地反映项目执行期间每一时间对费用的需求。
⑶费用累积曲线费用累计曲线反映了项目生命周期内截至任一时刻项目总费用支出的计划情况,是项目费用控制和整体进度控制的基础。
⑷成本基线及香蕉图成本基线是一项面向阶段时间的预算,主要用于测量和监控项目费用执行情况,这是按阶段估算的费用汇总后制定的,可以用图像的形式来表示,其中横坐标表示时间,纵坐标表示成本。
由于项目的成本在刚开始的时候缓慢增长,在项目周期中逐渐增加直达到一个顶峰,然后随着项目的结束而逐渐停止,所以一般用S 曲线来表示。
但对大型项目来说,就很难采用这种形式来作图,因为其时间轴的单位不够细,无法准确的显示出支出情况的起伏变化。
软件项目管理课程设计指导书
《软件项目管理》课程设计指导书一.课程设计报告要求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、项目概述某教育部门(甲方)希望目前的中小学有一个现代化的信息交流平台,即校务管理系统,为此他们提出了建立《校务通管理系统》的需求,希望委托软件公司为其开发这样的软件项目。
《校务通管理系统》是对学校教务和教学活动进行综合管理的平台系统,是一个学校和地区教育信息化的基础信息平台。
它要完成学校管理层、教师、学生、家长等日常工作、学习、管理、咨询等任务。
其目的是共享学校各种资源、提高学校的工作效率、规范学校的工作流程、便利校内外的交流。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
.. .. .. .专业资料. 《软件项目管理》
实 验 指 导 书
2 0 16年 .. .. ..
.专业资料. 第一部分 软件项目管理实验内容 实验目标:通过实践,使学生进一步加深对软件项目管理方法和技术的了解,将软件项目管理的理论知识运用于软件项目开发实践,并在实践中逐步掌握项目管理工具的使用,提高项目管理能力及分析解决问题的能力。
为了配合《软件项目管理》课程,本实验要求针对《软件项目管理教学网站》项目(也可自选项目),项目简称:SPM。完成软件项目管理的全过程实践,一共包括17个实验(实践)环节。
准备:所有的学生进行分组,每组4-5人,每组代表一个团队,并且有一个代表团队的名称。每个团队以团队的形式完成给定的项目的项目管理的实践环节。
1、实验(实践)一、项目招投标 实验目的:明白项目招投标过程 实验要求: 1) 老师(甲方)提供项目要求 2) 团队(乙方)选定并分析项目 3) 编写***项目的项目章程 4) 选择2个团队课堂上进行竞标,进行答辩,提交项目章程 5) 其他团队进行评述,充当评审专家的角色,可以提问题。 老师评述和总结:
2、实验(实践)二、项目生存期模型确定 实验目的:掌握软件项目生存期模型选择方法 实验要求: 1) 复习课程的生存期模型 2) 分析SPM项目特性 3) 确定SPM项目生存期模型 4) 选择1个团队课堂上讲述SPM项目生存期模型 5) 其他团队进行评述,可以提问题。 老师评述和总结:
3、实验(实践)三、项目需求管理 .. .. .. .专业资料. 实验目的:掌握软件项目需求管理过程,可以编制需求规格, 实验要求: 1) 复习需求分析的几个方法 2) 编写SPM项目的需求分析说明书 3) 复习需求变更控制流程 4) 编写SPM项目的需求变更控制 5) 选择1个团队课堂上讲述SPM项目需求规格和需求变更控制流程 6) 其他团队进行评述,可以提问题。 老师评述和总结:
4、实验(实践)四、任务分解实践环节 实验目的:明白WBS概念,掌握任务分解和验证方法 实验要求: 1) 复习任务分解和验证方法 2) 编写SPM项目的任务分解,即WBS。 3) 选择1个团队课堂上讲述SPM项目任务分解结果 4) 其他团队进行评述,可以提问题。 老师评述和总结:
5、实验(实践)五、成本估算 实验目的:掌握软件项目规模成本估算方法。 实验要求: 1) 复习软件成本估算方法 2) 采用功能点方法估算SPM项目 3) 采用自下而上方法估算SPM项目 4) 选择1个团队课堂上讲述SPM项目的两个估算方法 5) 其他团队进行评述,可以提问题。 老师评述和总结:
6、实验(实践)六、项目任务网络图和历时估算 实验目的:掌握软件项目的网络图示。 实验要求: 1) 复习任务网络图示 2) 完成SPM项目的网络图 3) 复习任务历时估算算法 4) 完成SPM项目的每个任务的历时估算,确定任务完成时间 5) 选择1个团队课堂上讲述SPM项目的网络图和任务时间估算 6) 其他团队进行评述,可以提问题。 老师评述和总结:
7、实验(实践)七、项目进度编排 实验目的:掌握软件项目进度编排 .. .. .. .专业资料. 实验要求: 1) 复习项目编排方法 2) 学习MS project进度管理工具 3) 采用MS project进度管理工具编制SPM项目的进度 4) 完成SPM项目里程碑图 5) 完成SPM项目预算曲线 6) 选择1个团队课堂上讲述SPM项目的进度编排和预算曲线 7) 其他团队进行评述,可以提问题。 老师评述和总结:
8、实验(实践)八、质量计划 实验目的:掌握软件项目质量计划的编制。 实验要求: 1) 复习软件质量保证和质量控制,了解质量计划的内容 2) 参照建议的模式完成SPM项目的质量计划 3) 选择1个团队课堂上讲述SPM项目的质量计划 4) 其他团队进行评述,可以提问题。 老师评述和总结:
建议质量计划两个模式: 模式一:质量保证计划书 质量模型 过程定义 质量人员职责 质量活动 质量保证 质量控制 模式二:质量活动的计划体现在进度计划中 质量控制活动 质量保证活动
9、实验(实践)九、配置管理计划 实验目的:掌握软件项目配置管理计划的编制 实验要求: 1) 复习软件项目配置管理过程,了解配置管理计划的内容 2) 参照建议的模式完成SPM项目的配置管理计划 3) 选择1个团队课堂上讲述SPM项目的配置管理计划 4) 其他团队进行评述,可以提问题。 老师评述和总结:
SPM配置管理计划建议模板 1)配置管理人员职责(包括SCCB) 2)配置项标识定义 3)基线 .. .. .. .专业资料. 4)配置管理库(VSS配置库结构建议) 初始 计划 执行 需求 设计 代码 测试 产品 控制 周报 评审报告 问题 结束 5)基线变更控制系统
10、实验(实践)十、人力计划/沟通计划 实验目的:了解人力计划和沟通计划的编制 实验要求: 1) 复习人员、沟通计划的内容 2) 参照建议的模式完成SPM项目的人力和沟通计划 3) 选择1个团队课堂上讲述SPM项目的人力和沟通计划 4) 其他团队进行评述,可以提问题。 老师评述和总结:
SPM项目人员计划的建议模式: 组织结构图示 人员的角色分工 SPM项目沟通计划的建议模式: 沟通需求 沟通形式 沟通渠道数量, 沟通负责人
11、实验(实践)十一、风险计划 实验目的:了解风险计划的编制 实验要求: 1) 复习风险管理过程的内容 2) 参照建议的模式完成SPM项目的风险计划 3) 选择1个团队课堂上讲述SPM项目的风险计划 4) 其他团队进行评述,可以提问题。 老师评述和总结: .. .. .. .专业资料. 风险计划建议模式: 风险事件 风险排序 风险应对策略
12、实验(实践)十二、集成计划 实验目的:掌握软件项目集成计划的编制 实验要求: 1) 参照案例模板完成SPM项目风险计划的编写 2) 选择1个团队课堂上讲述SPM项目的风险计划 3) 其他团队进行评述,可以提问题。 老师评述和总结:
13、实验(实践)十三、进度、成本跟踪控制 实验目的:掌握软件项目进度、成本跟踪控制的过程 实验要求: 1) 复习软件项目进度、成本跟踪控制的方法 2) 明确项目数据如何采集,采集哪些数据,采集频率等?,例如每天上报工时、时间、人员数量、缺陷、风险 3) 展示SPM项目计划与实际的进度和成本的对比 4) 利用挣值分析方法分析SPM项目某段时间的性能 5) 选择1个团队课堂上讲述SPM项目的进度、成本跟踪控制情况 6) 其他团队进行评述,可以提问题。 老师评述和总结:
14、实验(实践)十四、项目质量控制 实验目的:掌握软件项目质量跟踪控制的过程 实验要求: 1) 复习软件项目质量跟踪控制的方法 2) 完成SPM项目质量目标的跟踪控制、需求过程审计、设计说明书审计、代码评审等,具体要求见下面说明 3) 选择1个团队课堂上讲述SPM项目的质量目标跟踪控制、需求过程审计、设计说明书审计、代码评审过程 4) 其他团队进行评述,可以提问题。 老师评述和总结:
其中: 1)需求管理过程审计(提供视频) 定义SPM项目的需求管理过程 根据需求过程,质量保证人员审计参与需求过程人员的需求执行过程 填写审计报告 .. .. .. .专业资料. 2)设计说明书审计,记录不符合项,填写产品审计报告 (提供视频) 准备审计要素,即确定审计内容提纲(可以参照分章节内容以及设计模板的要求) 按照审计要素对完成的设计说明书逐项进行产品审计 填写产品审计报告
3)代码评审,质量控制可以不提交报告(提供视频) 展示代码评审过程 有人阅读代码 有人提出意见 有人记录问题等---可以参照例子。
4)SPM质量控制过程总结---质量模型图示展示 质量目标的跟踪控制,SPM质量过程总结---质量模型图示展示 参照课程资料,说明质量模型(老师已经提供) 统计不同阶段的质量特征值 然后按照SPM质量模型计算出质量指标值, 给出图示 质量过程总结
15、实验(实践)十五、项目评审管理 实验目的:掌握软件项目评审管理过程 实验要求: 1) 复习软件项目评审过程 2) 完成SPM项目评审过程,具体要求见下面说明 3) 选择1个团队课堂上讲述项目评审过程 4) 其他团队进行评述,可以提问题。 老师评述和总结:
SPM项目评审过程要求: ➢召开周例会, ➢讨论项目进展,评价性能指标 ➢说明本周完成任务 ➢与计划的比较,说明现状,例如进度落后了还是超前等 ➢评价性能指标等 ➢完成任务展示,本周产品提交在VSS-库展示,统计发布配置库中的内容 ➢存在的问题 ➢总结 ➢提交评审报告
16、实验(实践)十六、验收答辩--展示 实验目的:掌握软件项目验收过程 实验要求: 1) 整理项目完成信息,准备验收答辩PPT,