软件项目管理流程设计
本文来源:www.sunseam.com 发布日期:2014-11-11
一、目的 本文件就软件项目的立项、设计、开发、测试和验收过程作了具体规定,其目的是加强对软件项目的管理。 二、适用范围 本文件适用于信息中心及软件项目所涉及的所有部门和人员。 三、职责 3.1 CEO 3.1.1 负责对本制度的批准。 3.1.2 负责对软件项目的立项和项目结案的批准。 3.1.3 负责软件项目奖金的批准。 3.2 信息中心总监 3.2.1 负责对本制度的审核、批准。 3.2.2负责组织软件项目的验收工作。 3.2.3 负责对软件项目的立项和项目结案的审核 3.3信息中心 3.3.1 负责起草《软件项目管理制度》,经批准后组织实施。 |
|||||||
编 写 | 管理单位 | 信息系统部(IS) | |||||
3.3.2 负责根据公司需要或客户要求,进行软件项目的立项申请工作。 3.3.3 负责软件项目的调研和规划、设计工作。 3.3.4 负责软件项目的开发、测试工作。 3.3.5 负责软件项目的技术文档、应用文档的编制工作。 3.3.6 负责软件项目完成后,进行项目验收的申请工作。 3.3.7 负责软件项目完成后的推广应用工作。 3.4 软件项目涉及部门/工厂 3.4.1 负责软件项目的验收工作。 3.4.2 负责配合信息中心进行软件调研和项目推广应用工作。 四、工作程序 4.1 软件项目的立项: 4.1.1 立项的依据:a、高层领导的工作指令; b、信息中心根据系统的规范性、完整性提出的需求; c、部门/事业部/工厂提出的需求; 4.1.2由信息中心根据4.1.1填写“软件项目立项申请表”(附录A),并确定项 目的行动计划、完成时间、承担人、项目等级等事项后,报信息中心总监签署和总裁审批。 4.2 软件项目的设计: 4.2.1软件项目立项批准后,由信息中心严格按照软件工程的方法进行项目的实施, 首先进行业务调查,详细了解业务需求,掌握好第一手资料后,再进行系统需求分析。 4.2.2在系统需求分析的基础上,开始进行系统的概要设计。概要设计的内容包括:项目的 背景、项目要达成的目标、业务流程、功能框图、设计说明、运行软硬件平台等内容 4.2.3在完成系统的概要设计后,接着展开系统的详细设计。系统的详细设计的内容包括: 数据库结构设计、接口设计、输入/输出界面设计、软件的测试计划等。 4.3 软件项目的编程与测试: 4.3.1 软件开发工程师要认真理解“项目的概要设计”和“详细设计”,在此基础上采用系 统规定的开发语言和平台展开软件开发。并严格按“项目的概要设计”和“详细设计” 的要求来进行。 4.3.2 软件开发完成后, 软件开发工程师要严格按照”软件测试计划”展开软件测试,测试工作 要遍历到软件的每一个分支,使软件的问题全部暴露出来,并一一加以解决。 4.4 项目的变更: 4.4.1 在项目展开及以后的使用过程中,由于业务需求变化或系统的优化等情况下,可由申请变更的一方签写”项目变更单”(见附录D),由信息中心高级专员审核,信息中心总监批准.方可进行变更。 4.4.2 项目变更单批准后,由信息管理高级专员安排具体的编程人员及完成时间并回复申请变更一方,并按照软件工程的要求进行相应的文档资料的变更及变更完成后的测试。测试完成后,才能进行试运行和正式运行。IS开发部因修订Bug或系统优化而自主进行的变更由负责此项目变更的软件工程师在”系统变更记录表”(见附录E)中登记详细情况 4.5 软件的试运行及正式运行: 4.5.1 软件的测试完成后,由信息中心高级专员确认是否达到了设计的要求。如果确认,报信 息中心总监批准后,方可投入试运行。 4.5.2 在试运行期间,软件系统与正常业务必须并行.软件开发工程师必须根据试运行暴露出 的问题在最短时间内加以解决。 4.5.3 在试运行期间,分别由信息中心高级专员及系统实施高级专员组织编制、整理、完善 项目的技术文档和使用文档,并由信息中心总监组织各种培训。 4.5.4 正式运行的时间将视试运行的效果确定。由信息中心总监组织由用户代表、各相关部 门代表参加的初步评审会。如果通过评审会的初步验收,方可投入正式运行。 4.6 项目的评审、验收: 4.6.1 软件项目在正式使用(不包括测试)三个月以上,无异常情况,由信息中心总监组织 项目的评审、验收会。 4.6.2 评审、验收会应组成评审、验收委员会,组员由财务部门、用户代表、相关部门主管等 组成。并按评审、验收标准(附录C)进行打分。 4.6.3 项目评审、验收完成后,在使用过程中需要完善、优化的内容也是项目工作的一部分, 必须及时修改完成。使客户满意。 4.6.4 项目评审、验收合格后,项目工程师可以填写“软件项目目标达成奖申请表”(附录 B),并附项目的评审、验收报告,报信息中心高级专员签署后报信息中心总监审核和总裁批准。 五、项目奖励 5.1 项目奖金按开发技术难度和工作量分为下面几个档次:
5.3项目在规定进度中完成,领取全额项目奖金,拖期一天扣除项目奖金的5%,拖期15天后此项目移交其它工程师继续开发。 5.4 项目奖金分配由信息中心总监确定及批准,报总裁备案。 六、附录 附录A:软件项目立项申请表 附录B:软件项目目标达成奖申请表 附录C:软件项目评审验收标准 附录D: 项目变更单 附录E: 软件系统变更记录表 附录F:修订记录 |
附 录 A
项目立项申请表
F-IS-0003
项目立项申请表
项目名称 | 申请日期 | 申请部门 | ||||
项目要求及完成期限: |
||||||
申请部门主管意见: |
||||||
项目工程师 | 其它参加人员 | |||||
类 别 | 项目奖金 | |||||
信息中心总监意见: |
||||||
总裁意见: |
||||||
F-IS-0003
附 录 B
开发项目目标达成奖申请表
F-IS-0004
附 录C
软件项目评审、验收标准:
项目名称: 评审人: 评审日期: 年 月 日
F-IS-0005
附录D
软件项目变更表
F-IS-0006
附录E
系统变更记录表
F-IS-0007
开发项目目标达成奖申请表
项目名称 | 申请部门 | ||
申请完成日期 | 实际完成日期 | ||
项目工程师 | 其它参加人员 | ||
类别 | 项目奖金 | ||
申请部门验收: |
|||
信息中心总监验收意见: |
|||
总裁意见: |
附 录C
软件项目评审、验收标准:
项目名称: 评审人: 评审日期: 年 月 日
评审、验收内容 | 说 明 | 标准分 | 实际得分 |
一、系统设计的规范性、逻辑性、先进性 |
规范性指:应用软件工程的方法展开系统的设计,包括立项资料、需求分析、概要设计、详细设计等 |
15分 |
|
逻辑性指:系统设计的业务流程、数据结构、与其它模块的接口具有逻辑性。 | |||
先进性指:系统设计采用先进的方法和系统采用了先进的软、硬件平台 | |||
二、程序的性能: 功能、稳健、速度等 | 功能指:用户操作的功能是否满足业务的需求 | 15分 | |
稳健指:系统运行的是否平稳,异常发生的频率的高低 | |||
速度指:程序的运行速度,可与老系统相比 | |||
三、项目的使用效果 | 使用效果:与手工相比具有那些优点、与老系统比具有哪些优点;节省成本多少,工作效率提高多少,通过使用系统管理水平提升了多少, | 30分 | |
四、输入/输出界面操作的方便性、友好性 | 方便性、友好性指:系统的输入/输出界面操作方便、灵活;点击次数少;还具有防错、防呆功能;并具有许多操作错误后的提示功能 |
10分 |
|
五、采用的开发平台及应用平台的先进性 |
开发平台的先进性指:使用什么语言编程,它的先进性如何 |
10分 |
|
应用平台的先进性指:使用的网络平台;使用的数据库;程序运行的方式 | |||
六、文档资料的完整性、准确性 |
系统提供的文档资料: |
10分 |
|
技术文档包括:业务需求分析、概要设计、详细设计 | |||
使用文档包括:功能框图、业务流程图、操作使用说明书 | |||
七、系统的安全性、备份 |
系统的安全性指:系统的授权管理、数据的完整性解决方案、灾难的恢复方案 |
10分 |
|
系统的备份指:系统的数据备份策略 |
附录D
软件项目变更表
项目名称 | 申请变更部门 | |||||
申请日期 | 申 请 人 | |||||
项目变更内容: |
||||||
信息中心高级专员审核意见: |
||||||
信息中心总监批准意见: | ||||||
安排主编人员 | 完成日期 | 验证人 | 验证日期 | |||
附录E
系统变更记录表
系统/程序名称 | 修改内容 | 修改日期 | 修改人 | 主要联系用户 | 修改结果 |
昆山好孩子百瑞康健康用品有限公司
修订 记 录
文件编码 | Q/BRK-IS-002 | 文件名称 | 软件项目管理制度 | |
版本顺序号 | 制定日期 | 内 容 | ||
A | 2008-02-24 | 首发 | ||
B | 2009-07-29 | 修订4.4.2 | ||