当前位置:文档之家› 项目开发管理系统流程

项目开发管理系统流程

项目开发管理系统流程
项目开发管理系统流程

件项目开发管理系统

组长:谢永强组员:郭志广、赖瑞智

系统功能描述

本系统的主要功能包括:

1. 项目流程管理功能

项目流程管理是本系统的核心管理部分,可以查阅和管理项目信息.项目管理模块可以实现以下功能:

⑴ 项目基本信息的录入、修改和删除;

⑵申请立项;

⑶批准立项;

⑷项目工程分配;

(5)中止项目.

项目基本信息包括项目编号、名称、项目类型、客户单位、联系人、项目经费、项目周期、项目描述信息等内容?此信息由企业的业务主管用户填写,完成后项目状态为”申请立项” ?

项目主管用户具有项目的审批权,可以查看项目基本信息,并批准”申请立项”的项目.批准后的项目状态为”批准立项”.

对于”批准立项”的项目,项目主管可以将其分配给指定的软件开发主管用户,由此用户负责具体地项目实施,此时项目状态为”实施项目”.

项目主管用户可以中止项目的实施,此时项目状态为”中止项目” ?

2. 项目实施管理功能

项目实施管理是指对项目的实施流程进行管理和控制.项目实施管理模块可以实现以下功能:

(1) 成立项目组;

⑵划分功能模块;

⑶书写项目报告?

软件开发主管用户在接受到分配的项目后,可以着手成立项目组,指派项目组长和成员?项目组长负责对软件项目进行模块划分,说明模块的主要功能、责任人等信息?所有参与软件项目开发的人员都需要定期书写项目报告?工程师需要描述自己负责模块的进展情况、存在的主要问题等;项目组长需要描述项目的总体进展情况、各模块之间的关系、以及项目经费使用情况等;软件开发主管用户可以对负责的项目提出具体的指导意见.

3. 项目文档管理功能

在软件开发项目中,文档是必不可少的?包括项目的需求设计文档、总体设计文档、每个模块的详细设计文档、代码分析文档、测试案例文档、质量文档等?项目文档管理模块可以实现以下功能:

(1) 添加或修改文档;

(2) 删除文档;

(3) 阅读文档.

除项目主管用户外,只有与项目有关的用户才能查阅项目文档.

4. 项目测试管理功能

软件测试在软件开发过程中起着非常重要的作用.测试工程师需要针对发布的软件版本进行测试,将发现的错误添加到报错表中.

项目测试管理模块可以实现以下功能.

(1) 测试工程师添加或修改报错记录;

(2) 开发工程师查看报错记录;

(3) 开发工程师解决报错记录;

(4) 测试工程师关闭报错记录.

测试工程师可以维护报错记录信息.报错记录包括软件项目编号、模块名称、

主题、具体描述、错误级别、报错人、报错时间等信息. 软件开发主管用户和项目组长可以查看所有的报错记录. 开发工程师只能查看属于自己的报错记录, 并在修改完成后将报错记录设置为”已修改”状态. 测试工程师对”已修改”状态的报错记录进行检查, 如果确实已经修改, 则把此报错记录设置为”关闭”状态; 如果依然存在错误, 则把此报错记录重新设置为”开放”状态.

5. 项目验收管理功能

软件项目实施完成后,由软件开发主管用户提请验收项目.软件项目需要经过测试工程师、质量控制工程师、业务主管和项目主管同意, 才能通过验收.

项目验收管理模块可以实现以下功能:

(1) 提请验收项目;

(2) 测试工程师签字;

(3) 质量控制工程师签字;

(4) 业务主管签字;

(5) 项目主管签字;

6. 项目总结管理功能

软件项目正式完成后,应由负责的软件开发主管进行项目总结.项目总结应该包含项目的开始时间、结束时间、投入资金、总金额、利润、项目实施过程中存在的经验教训等.

项目总结管理模块可以实现以下功能:

(1) 添加项目总结;

(2) 修改项目总结;

(3) 删除项目总结;

7. 用户管理功能

从前面几个功能描述中可以看出,软件项目开发管理系统的权限管理是非常重要的.例如,只有项目主管才能批准立项,只有软件开发主管进行项目总结等.为了实现权限的管理,将系统用户划分为项管、业务主管、软件开发主管、开发工程师、测试工程师、质量控制工程师和系统管理员等7类用户.

用户管理模块可以实现以下功能:

(1) 系统用户信息的录入, 包括用户名、用户类型、密码和员工姓名等信息;

(2) 系统用户信息的修改

(3) 系统用户信息的删除

系统流程分析

1. 设计质量控制文档

2. 对项目进行验收

功能模块划分

软件项目开发管理系统

针对各个模块不同的表实现添加记录、修改记录、以及查询显示记录等功能

系 统 用 户 信 息 管 理 项目用户管理

项目总结管理

T

项目验收管理

?

项目测试管理 *

项目流程管理

相关主题
文本预览
相关文档 最新文档