昆明理工大学信息工程与自动化学院学生实验报告
( 2014 —2015 学年第 1 学期)
课程名称:软件项目管理 开课实验室:信自楼444 20## 年12月28日
一、 实验目的
通过使用Microsoft Project完成项目管理的一些工作,目的是了解Microsoft Project工具的使用和项目管理的相关知识
二、 实验内容、原理和步骤
1.开始制定项目计划之前,要明确定义项目的一些基本属性信息,或者对项目有一个基本的定义,例如项目的名称、内容、开始时间、结束时间等。
2.需要进行任务的创建,任务是构成项目的基本单元,所有的任务完成了,项目才可以完成。
3.将创建好的任务,可以进一步分解,完成WBS。
4.任务创建和分解后,需要为所有的任务安排工期,以便确定项目的完成时间,首先确定任务的类型,包括固定单位任务、固定工期任务和固定工时任务。
5.任务的链接是将任务与其他任务的时间安排联系在一起,通过任务的链接而得到任务的开始或者完成时间,特点是任务之间始终被这种特定的关系约束着。
6. 为了完成任务必须为项目中的任务分配资源,在Microsoft Project中可以建立资源库,然后将资源库中的资源与项目的任务联系起来,也就是说分配具体的人员、设备等来完成工作。
7. 建立一个项目后需要对项目进行管理,查看项目进展情况。
步骤:
1.建立项目管理文件
1)新建项目
选择[程序]-〉Microsoft Office 〉Microsoft Office Project进入Project2003。选择[文件]-〉[新建]菜单命令,打开Project的“新建项目”向导,如图1,单击“空白项目”将出现“任务”导向,如图2。
2)定义项目
项目创建完成之后,需要定义项目。单击图2中的“定义项目”,将显示“定义项目”导向,利用向导可以很容易完成定义项目的操作。分三步:
a 输入项目的开始时间,如图3,将日期调整为项目的预计开始日期;
b 输入项目工作组选项,如图4,询问是否使用Project Server和Project Web Access ,本项目比较小,不需要Project Server的协调,选择“否”;
c 保存文件,将文件保存为SchoolWebside.mpp。
3)设置环境信息
项目的环境信息包括工期、项目的日历等。选择[工具]-〉[选项],弹出“选项”对话框,选择“选项”对话框中的“日历”选项卡可以输入、查看或者修改日期、时间等设置,如图6。选择“日程”选项卡可以输入、查看和修改排定任务日程的首选项。如图7。
2.创建项目任务
1)任务建立
a打开项目文件SchoolWebside.mpp;
b选择[视图]-〉[甘特图]菜单命令切换到“甘特图”视图,默认的视图就是甘特图;
c在“任务名称”域中输入项目的任务名称,例如“需求分析”、“校园网设计”、“编码”、“测试”、“提交”等;
d输入所有的任务直到最后,如图8。
2)里程碑建立
可以将编码完成后的任务设置为里程碑任务,双击“编码”任务,弹出如图9的对话框,选择“高级”选项卡,在左下角选中“标记为里程碑”复选框.
3)增加任务,建立大纲结构
a在“任务名称”域中选择“编码”任务,选择[插入]-〉[新任务],建立新任务“界面设计”,同样插入其他任务“结构设计”、“数据设计”等
b重复上步,直到加入所有的任务
c“任务名称”域中选择“界面设计”,“结构设计”、“数据设计”,单击[项目]-〉[大纲]-〉[降级]命令,进行降级,如图10。
d同理,完成其他任务的升级或者降级。
设置好项目任务的分级结构以后,可以很容易看清楚任务之间的顺序。
4)任务的移动、复制和显示
当对任务和资源进行复制或者移动,将重新建立任务链接关系,通常还包括与任务相关的子任务、备注信息和链接或者嵌入对象。
3.任务分解
1) 在SchoolWebside.mpp项目中,切换到“甘特图”视图
2) 单击“任务名称”域的列标题
3) 选择[插入]-〉[列]命令,启动“列定义对话框”,如图11
4) 在“域名称”列表框中选择WBS选项
5) 在“对齐数据”列表框中选择“居中”选项
6) 单击“最佳匹配”按钮,生成图12所示的具有WBS的甘特图
4.安排任务工期
任务创建和分解后,需要为所有的任务安排工期,以便确定项目的完成时间,首先确定任务的类型,包括固定单位任务、固定工期任务和固定工时任务。实验步骤如下:
1) 安排任务的进度
可以采用三种方法为任务制定工期:
a在甘特图表中的“工期”域直接输入工期。
b用鼠标左键拖动甘特图的任务条形图,通过改变其长度来改变其工期
c使用“任务信息”对话框设置工期。
------------------------------2) 周期性任务
在项目的任务中插入周期性任务,例如每周五的周例会,如图15
5.任务的链接
1) 建立链接
a在“任务名称”域选择“需求讨论”、“编写需求规格”、“需求评审”三个任务”
b单击“常见”工具栏中的[链接任务]按钮,即可以完成设置三个任务的“结束-开始”的关系。如图16。
2)删除链接
a选择要取消链接的任务“需求讨论”、“编写需求规格”,
b单击“常用”工具栏取消任务链接按钮或者[编辑]-〉[取消任务链接]命令
6.资源分配
实验步骤如下:
1) 建立资源库
a选择[视图]-〉[资源工作表]命令,切换到“资源工作表”视图
b在视图表中输入项目所有的资源信息名称,
输入资源“张三”,设置其标准费率为100元/小时,加班费120元/小时;
输入资源“李四”,设置其标准费率为90元/小时,加班费120元/小时;
输入资源“王五”,设置其标准费率为110元/小时,加班费120元/小时;
双击资源名称“张三”,设置其资源日历,在资源信息对话框中的“工作时间”选项卡设置资源日历,将“20##-05-10”周六改为工作时间。
如图17
2)为任务分配资源
a切换到“甘特图”视图
b选择第一个任务“需求讨论”,选择[工具]-〉[分配资源]菜单命令
c在“分配资源”对话框,选择分配该任务的资源:张三、李四
d单击[分配]按钮,完成该任务的分配工作
e依次选中其他的任务,重复2-)到4)直到所有的任务都分配了资源,见图18
7.项目管理
实验步骤如下:
1)查看项目的各种视图,熟悉使用各种视图:
a甘特图,
甘特图是默认的视图,是项目进度管理中最常用的视图,通过[视图]-〉[甘特图]进入甘特图视图
b “日历”视图
通过[视图]-〉[日历]菜单命令可以进入“日历”视图
c “网络图”
通过[视图]-〉[网络图]菜单命令可以进入“网络图”视图
2) 查看项目的成本
给任务分配资源后,可以查看任务的成本;
三、 实验总结
通过本次实验,对软件项目的开发流程,开发过程有了比较深刻的了解,也加深了对所学知识的应用。实验过程中由于缺乏对项目分析的正确认识,走了不少弯路。
第二篇:软件项目管理
《软件项目管理》
实验报告
专业:
班级:
学号:
姓名:
指导老师:
郑州大学信息工程学院
实验目的:
(1) 熟悉掌握Microsoft Project中的项目时间管理,成本管理和资源管理,
并会其中的一些运算操作公式。
(2) 再次熟悉项目管理软件 Microsoft Project 的操作,学会应用Project 软
件工具开始从事高级项目管理工作。
工具/准备工作:
(1)在开始本实验之前,请回顾教科书第十章的相关内容。
(2)需要准备一台安装了 Microsoft Project Pr ofessional 20## 软件的计算机。
实验对象:
游戏软件开发。
实验内容与步骤:
先来学习和回顾关于软件项目管理的一些技术概念,再就项目的时间管理、
成本管理、人力资源管理等方面,来学习 Project 的项目管理操作。具体实验内
容如下:
1. 实验内容
游戏项目的项目经理仔细分析后确定了该项目的工作分解结构,经过讨论和估计确定了各项工作的先后关系和每项工作的初步持续时间估计,如表10-17所示。
表10-17 游戏软件开发项目工作列表:
(1)根据上面的游戏软件开发项目工作列表,编制游戏软件开发项目的单代号网络计划图A,请在图A的基础上完成该项目的网络计划图,并使之能够反映游戏软件开发项目工作。
(2)根据绘制的单代号网络图计算该项目各项工作的最早开始时间和最早结束时间,并标注在图A中。(注:不进行日历转换)。
(3)根据上面计算结果,计算该项目的总工期的天数。
(4)计算该项目各项工作的最迟开始时间和最迟结束时间,并标注在图A中。
(5)计算该项目各项工作的总时差和自由时差,并标注在图A中。
(6)在图A中用双线或粗线标注该项目的关键线路。
为了更好地利用资源和对资源进行有效的管理,项目组重新对项目计划进行了调整。调整后的各项工作的工作持续时间、所需要的人力资源类型及其相应的工作量估计如表10-18所示。
表10-18 游戏软件开发项目调整后的工作时间和工作量估计表:
(7)根据表10-18计算每项工作每天的平均工作量和每天需要安排的人力资
源数量,并填入表10-19中(每天按照8小时工作制计算)。
(8)根据表10-18调整后的时间安排,游戏软件开发项目的甘特图计划如图10-12所示,时间安排以10个工作日为单位(双周)。请根据该甘特图在表10-20中填写人力资源计划表和在图10-13中绘制该项目的人力资源负荷图。
表10-20 项目人力资源计划表(人):
图10-12 游戏软件开发项目工作计划甘特图(时间单位:双周):
图10—13游戏软件开发项目工作计划甘特图(时间单位:双周)
(9)请依据在上题中确定的工作进度计划和人力资源计划,制定项目的费用预算安排。每项工作的费用包括人力资源费用和固定费用(材料、设备)两个部分,其中每项工作的固定费用设计值已经在表10-21中给出。各类人员的每小时工作量成本如下。
分析员:200元/小时
设计员:150元/小时
程序员:120元/小时
测试员:100元/小时
管理员:150元/小时
表10-21 游戏软件开发项目的费用估计:
(10) 请计算各项工作的人力费用、平均人力费用及总费用,说明计算所使用的公式,并将计算结果填入表10-21.计算游戏软件开发项目预算的总成本。
(11) 以10工作日为单位(双周),计算该项目费用预算,并将计算结果填入
表10-22.假设各项工作的人力费用是均匀支付的,而固定费用在每项工作的头10天全部支付完毕。
表10-22 项目双周费用预算表(千元):
(12) 根据费用预算用图B绘制项目的费用负荷曲线(以10工作日为时间刻度,以千元为单位)。
(13) 根据费用预算用图C绘制项目的费用累积曲线(以10工作日为时间刻度,以千元为单位)。
2. 对软件项目的时间管理,成本管理,资源管理能够顺利完成吗?如果不能,请说明为什么?