CMM---项目策划过程的实施

实验项目 项目策划过程的实施                        

一. 实验目的

1.学习并实践项目策划过程的关键活动和流程。

2.掌握《项目计划》文档的撰写。

二. 实验学时

建议2学时。

三. 实验原理

项目策划的目的为项目开发和管理工作制定合理的行动纲领(即计划),以便所有的项目人员按照该计划有条不紊地开展工作。

项目筹备结束之后,由项目经理负责项目策划过程,流程如图所示。

一般地,项目策划的重点内容有:

² 制定人力资源计划

² 制定任务进度计划

² 制定设备资源计划

² 制定财务计划

根据本公司的立项管理规范,在项目筹备阶段,项目经理和公司领导在人力资源、设备资源、里程碑任务、项目成本方面达成了共识,并在《项目任务书》中说明。

结合公司的实际情况,为了减少项目管理的工作量,提高工作效率,项目经理在项目策划活动中的重点是“制定任务进度计划”。

在项目开发过程中,任务会不断地被细化,所以项目经理要应当使用公司推荐的项目规划工具来制作直观的任务进度表格(参见表4-2)和Gantt图。

四. 实验步骤

1. 由项目经理主持召开项目组会议,讨论并确定人力资源计划,软硬件资源计划,任务进度计划的详细内容。

2. 参考《人力资源计划模版》,制定人力资源计划文档。策划小组制定本项目的角色职责表,并为已知的项目成员分配角色(一个人可以兼多个角色)。

3. 参考《软硬件资源计划模版》,制定软硬件资源计划文档。策划小组分析项目开发、测试、运行所需的软硬件资源,主要内容包括:资源级别(分为“关键”、“普通”两种),详细配置,获取方式(如“已经存在”、“可以借用”或“需要购买”等)与获取时间,使用说明(如“谁”在“什么”时候使用)。

4. 参考《任务进度计划模版》,制定任务进度计划文档,并在文档最后附上Gantt


任务进度计划的Gantt图示例

五. 实验结果

1. 《人力资源计划》文档一份。

图书管理系统项目的人力资源计划

角色

职责

人员

工作说明

项目经理

分配人员任务,监督系统开发进展,进行项目规划和实时项目监控

1

对人员进行分配,对项目进行估算后,分配任务,并在开发过程中不断监督进程

需求分析员

进行用户需求分析

1

对用户的需求进行分析,写出需求规格说明书

系统设计员

进行系统模块设计和软件结构设计

1

将系统模块化,涉及主要模块,设计软件结构和数据库,制定计划,书写文档

程序员

编写代码,实现程序 

2

用某种编程语言具体实现程序的代码及注释等文档

测试员

检测程序中的错误和漏洞

1

设计测试方案,进行代码审查和计算机测试

配置管理员

管理和分配计算机软硬件资源,保证软件配置成分齐全

1

保证软件配置齐全,质量符合要求,文档与程序完全一致,编号目录等。

为了使系统实现更加高效率,开发过程更加成熟,首先由项目经理对人员进行角色分配,使人员能够各司其职,按时按量的完成开发进度。

项目经理是系统开发的组织者和管理者,贯穿开发过程的始末。首先要进行项目估算和任务下达,任命人员,进行项目规划并且在开发过程中实时进行监控,细化错误并纠正偏差。

需求分析员负责西画用户需求,将用户的需要转换成计算机需要实现的功能,确定系统需要完成的工作,对目标系统提出完整,准确,清晰,具体的要求。

系统分析员进行系统地初步和整体设计,在系统设计阶段确定系统地实现方案,在结构设计阶段设计软件结构。

程序员负责系统编码的具体实现,包括数据库的建立,程序代码的实现等。并完成与程序配套的说明文档。

测试员负责尽可能多地发现并排除软件中潜藏的错误,最终巴以高质量的软件交给用户。

配置管理员负责对软硬件资源进行管理和合理分配,保证系统开发的正常进行。

2. 《软硬件资源计划》文档一份

XXX项目的软硬件资源计划

软硬件资源名称

级别

详细配置

获取方式与时间

使用说明

编程环境

关键

VB实验环境

已经存在

程序员在实现代码时使用

数据库

关键

SQL Sever 2000

已经存在

进行数据库设计时使用

VISO环境

普通

包括做UML用例图的环境

已经存在

需求分析员在系统设计阶段使用

VISO环境

普通

Gantt

已经存在

项目经理制定工作计划和监督是及进度时使用

硬件方面:要有几台配置比较好的计算机;

软件方面:要有VISO软件,用于系统分析员在系统设计阶段作用例图和项目经理在制定任务进度计划时作甘特图;

要有VB编程环境,用于程序员在进行代码实现时使用;

要有SQL Sever 2000环境,用于进行数据库的实现。

3. 《任务进度计划》文档一份。

XXX项目的任务进度计划

任务名称

工作人员

工作时间

任务描述

系统需求分析

需求分析员

3

从用户角度用UML用例图描述系统的需求,业务流程,系统目标,功能分析

系统整体设计

系统设计员

4

涉及总体结构,自上而下涉及每个模块,进行系统划分,和软硬件资源配置

数据库设计和程序设计

程序员

10

涉及数据库,编码实现合著窗体设计等

系统测试

测试员

4

分析调试系统的错误和漏洞等,使系统更加完善

计划此项目的实现分为系统分析,系统设计,系统实施3个阶段。七种系统设计主要包括系统整体设计何香溪涉及两个部分:系统实施主要包括程序设计,系统测试部分。

具体计划分为:系统分析3天,系统整体设计4天,数据库设计和编码实现10天,系统测试和功能维护3天。


你可能感兴趣的:(CMM---项目策划过程的实施)