项目开发管理系统流程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
件项目开发管理系统
组长:谢永强组员:郭志广、赖瑞智
系统功能描述
本系统的主要功能包括:
1.项目流程管理功能
项目流程管理是本系统的核心管理部分,可以查阅和管理项目信息.项目管理模块可以实现以下功能:
(1)项目基本信息的录入、修改和删除;
(2)申请立项;
(3)批准立项;
(4)项目工程分配;
(5)中止项目.
项目基本信息包括项目编号、名称、项目类型、客户单位、联系人、项目经费、项目周期、项目描述信息等内容.此信息由企业的业务主管用户填写,完成后项目状态为”申请立项”.
项目主管用户具有项目的审批权,可以查看项目基本信息,并批准”申请立项”的项目.批准后的项目状态为”批准立项”.
对于”批准立项”的项目,项目主管可以将其分配给指定的软件开发主管用户,由此用户负责具体地项目实施,此时项目状态为”实施项目”.
项目主管用户可以中止项目的实施,此时项目状态为”中止项目”.
2.项目实施管理功能
项目实施管理是指对项目的实施流程进行管理和控制.项目实施管理模块可以实现以下功能:
(1)成立项目组;
(2)划分功能模块;
(3)书写项目报告.
软件开发主管用户在接受到分配的项目后,可以着手成立项目组,指派项目组长和成员.项目组长负责对软件项目进行模块划分,说明模块的主要功能、责任人等信息.所有参与软件项目开发的人员都需要定期书写项目报告.工程师需要描述自己负责模块的进展情况、存在的主要问题等;项目组长需要描述项目的总体进展情况、各模块之间的关系、以及项目经费使用情况等;软件开发主管用户可以对负责的项目提出具体的指导意见.
3.项目文档管理功能
在软件开发项目中,文档是必不可少的.包括项目的需求设计文档、总体设计文档、每个模块的详细设计文档、代码分析文档、测试案例文档、质量文档等.
项目文档管理模块可以实现以下功能:
(1)添加或修改文档;
(2)删除文档;
(3)阅读文档.
除项目主管用户外,只有与项目有关的用户才能查阅项目文档.
4.项目测试管理功能
软件测试在软件开发过程中起着非常重要的作用.测试工程师需要针对发布的软件版本进行测试,将发现的错误添加到报错表中.
项目测试管理模块可以实现以下功能.
(1)测试工程师添加或修改报错记录;
(2)开发工程师查看报错记录;
(3)开发工程师解决报错记录;
(4)测试工程师关闭报错记录.
测试工程师可以维护报错记录信息.报错记录包括软件项目编号、模块名称、主题、具体描述、错误级别、报错人、报错时间等信息.软件开发主管用户和项目组长可以查看所有的报错记录.开发工程师只能查看属于自己的报错记录,并在修改完成后将报错记录设置为”已修改”状态.测试工程师对”已修改”状态的报错记录进行检查,如果确实已经修改,则把此报错记录设置为”关闭”状态;如果依然存在错误,则把此报错记录重新设置为”开放”状态.
5.项目验收管理功能
软件项目实施完成后,由软件开发主管用户提请验收项目.软件项目需要经过测试工程师、质量控制工程师、业务主管和项目主管同意,才能通过验收.
项目验收管理模块可以实现以下功能:
(1)提请验收项目;
(2)测试工程师签字;
(3)质量控制工程师签字;
(4)业务主管签字;
(5)项目主管签字;
6.项目总结管理功能
软件项目正式完成后,应由负责的软件开发主管进行项目总结.项目总结应该包含项目的开始时间、结束时间、投入资金、总金额、利润、项目实施过程中存在的经验教训等.
项目总结管理模块可以实现以下功能:
(1)添加项目总结;
(2)修改项目总结;
(3)删除项目总结;
7.用户管理功能
从前面几个功能描述中可以看出,软件项目开发管理系统的权限管理是非常重要的.例如,只有项目主管才能批准立项,只有软件开发主管进行项目总结等.为了实现权限的管理,将系统用户划分为项管、业务主管、软件开发主管、开发工程师、测试工程师、质量控制工程师和系统管理员等7类用户.
用户管理模块可以实现以下功能:
(1)系统用户信息的录入,包括用户名、用户类型、密码和员工姓名等信
息;
(2)系统用户信息的修改;
(3)系统用户信息的删除.
系统流程分析
功能模块划分