实用文档标准文案软件项目开发和管理规范本文阐述软件项目开发和管理的流程规范,作为软件项目开发的高级指引,本规范定义了软件开发的各个阶段以及每个阶段的工作活动和工件,但不对活动和工件的细节作过多规定
在项目开发过程中,每个项目根据自身的需要确定这些活动和工件的细节
项目阶段图2-1项目开发的五个阶段启动阶段这个阶段的工作目的是决定一个项目是否需要启动
为了达到这个目的,首先要明确项目的总体战略目标,对项目的需要建立认同
即确定到底需要做什么、开发什么产品或提供什么服务,以及需要解决什么样的问题和需要满足客户或市场的什么要求等,同时还要总结项目工作的范围、所需资源、大约开支、各种风险,以及该项目不执行的其他替代选择等
这些代表了对整个项目目标从战略角度和宏观层次所进行的分析,通过项目的意向书总结出来,由此确证客户或项目发起人和赞助者的要求与期望,并帮助他们判定项目是否上马
项目意向总结书的通过及项目被批准上马形成了这个项目的起始点
计划阶段这个阶段的工作是为整个项目做计划
项目开始后,首先要确定项目的具体范围,明确定出项目到底要做什么,总结、归纳并定出产品的功能
然后进一步制定项目的计划,列出每项具体工作,并建立所有工作任务的重要性及顺序;确定每项工作的执行人和所需资源;根据人员的配置和能力设定各项工作和整个项目的完成时间表
执行阶段这个阶段的工作是通过执行项目的计划来完成项目的任务
它包括落实一切所需资源,如:实用文档标准文案人员、设备、费用、技术、信息,由管理者领导全体项目参与者开展各项工作
同时跟踪各项具体工作和整个项目的进度,定期向全体项目人员及项目的发起人报告项目状态
控制阶段这个阶段的工作是确证项目工作的结果符合项目的计划
它通过对项目结果的衡量和审核,与项目计划所期望的结果进行比较,找出实际结果与计划的差别,并制定处理措施
这个阶段的工作还包括对项目进程中出现的任