《专题资料(2021-2022年)01项目策划过程.doc》由会员分享,可在线阅读,更多相关《专题资料(2021-2022年)01项目策划过程.doc(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、目 录1. 目的22. 范围23. 职责24.工作程序241以软件项目任务书和软件需求说明书作为项目策划基础242 软件生命周期模型的定义24.2.1选择合适的软件生命周期模型24.2.2项目的开发及管理34. 3软件项目策划过程44.3.1项目估计、时间进度表和讨论承诺54.3.2制定软件开发计划54.3.3评审并批准开发计划54.3.4 计划结束544项目计划的变更55.项目策划过程的测量和验证66参考资料61. 目的指导项目组为完成软件工程和管理软件项目制定合理的计划。 软件需求说明书是项目计划的基础. 相关的承诺或约定要在客户代表、客户经理、软件项目经理、研发经理及项目组成员之间进行协
2、商并签字认可. 其他相关部门对软件开发及管理的参与要与软件项目组协商并记录在案. 其他相关部门可包括系统测试、系统工程、硬件工程、页面设计等. 相关部门及小组要评估及认可项目开发计划, 包括对软件工作量、规模、成本、进度、关键资源的估算和相关的承诺或约定. 高级经理复审所有的对外的承诺或约定. 在整个项目计划和执行过程中, 要对软件项目开发计划进行管理、修正和控制.2. 范围本过程适用于新开发软件项目和基于以往项目进行修改的软件项目.3. 职责1 . 软件项目经理负责组织进行软件需求分析、项目估算和组织确定各种开发计划(软件项目开发计划、配置管理计划、软件风险管理计划、软件测试计划、);2 .
3、 软件配置控制委员会(SCCB)负责审批项目计划,批准项目计划的变更;3 . 质量保证工程师制定软件质量保证计划,监督项目计划制订过程符合要求;4 . 配置管理工程师负责协助软件项目经理制定配置管理计划,并负责软件的配置和实施;5测试人员负责协助制定软件测试计划并负责产品测试;6. 高级管理者负责提供项目开发的资源和批准对组织外部的约定。 4.工作程序41以软件项目任务书和软件需求说明书作为项目策划基础软件项目任务书和软件需求说明书经过审批后作为项目策划的基础,软件项目经理负责按照公司的相关要求和程序组织软件项目的策划活动,研发经理应给软件项目经理提供足够的资源进行软件项目策划活动,并对软件项
4、目经理和相关人员进行必要的软件估计和策划方面的培训;对部门内部不能满足的资源需求由高级管理者提供。42 软件生命周期模型的定义4.2.1选择合适的软件生命周期模型参见软件生存周期选择与裁剪指南。在选择生命周期模型时应注意: 项目如果要选择非标准的开发过程,要说明原因并详细描述过程。 根据项目的实际情况,可以对过程进行裁减,但要说明裁剪原因。4.2.2项目的开发及管理软件的项目开发及管理主要包括项目管理和项目开发两部分。软件项目经理通常对整个项目负责, 尤其是对项目的管理负责, 包括计划, 跟踪, 评审, 报告, 沟通等. 并对项目开发负责, 包括需求分析, 设计, 编码, 测试, 发布等. 项
5、目管理和项目开发通常是平行的过程并与商务过程相交叉和配合.4.2.2.1项目管理软件项目管理主要侧重项目的管理以确保合理的开发进度、开发成本和产品质量。从不同的管理角度来看, 项目评审、 沟通管理、 配置管理、 需求管理、 质量保证是平行的过程并贯穿项目的始终。而项目计划、 项目跟踪、 项目开发则是阶段性过程并有所侧重。如下图所示:4.2.2.2项目开发软件项目的开发侧重于项目的工程实施由软件项目经理负责,主要包括需求分析、 概要设计、 详细设计、 编码、 集成、 测试、 发布、 技术支持;同时还包括和项目开发相关的计划、评审和文档等。.需求分析概要设计详细设计编码单元测试集成测试集成测试计划
6、系统测试计划系统测试验收测试形成文档发布维护SRSHLDCODEDD策划划4. 3软件项目策划过程4.3.1项目估计、时间进度表和讨论承诺软件项目经理组织对项目的规模、工作量、成本、进度等进行估计,详见软件项目估算过程;根据客户要求、合同规定等确定项目进度,并与相关部门和人员协商,取得他们的承诺,形成文档,并作为将来制定软件项目开发计划的一部分内容。4.3.2制定软件开发计划4.3.2.1软件项目经理根据软件估算、时间进度和其他部门的承诺等信息,使用软件项目开发计划模板书写正规的项目计划。4.3.2.2软件项目经理组织人员(或软件项目经理本人)或与相关组进行协商,讨论进行下列活动:l 制定软件
7、质量保证计划;l 制定软件配置管理计划;l 制定软件测试计划。 注:在制定计划过程中,软件项目经理应考虑:l 单独的软件风险管理计划适用于大的或风险因素较多的项目,对于一般的项目风险评估可作为软件项目开发计划的一部分。l “效率因素”(开发者完成任务的时间百分比)。除了在特殊的环境下,一般效率因素的范围在70-90%l 在项目中所有已知的停工、假期和培训时间。l 考虑工程集成测试、软件测试的时间。l 除非软件项目不依赖新的硬件,否则,软件项目经理必须同硬件软件项目经理进行协商,以保证测试时间计划与可获得的硬件一致。l 项目时间进度可以使用MS PROJECT2000制定。l 项目开发的里程碑。
8、一般为:需求、策划、设计、实现、测试、交付。4.3.3评审并批准开发计划软件项目经理组织相关部门及人员对上述估算结果和计划进行评审(参见评审过程);经过评审的软件开发计划由SCCB审批,并由相关部门及人员签字认可;对部门内部不能满足的资源要求和对组织外部的约定由高级管理者评审并审批。经过批准的软件项目开发计划作为项目基线置于配置管理控制之下。4.3.4 计划结束计划过程结束,进入软件项目计划的跟踪过程。44项目计划的变更遵照软件基线变更过程执行(若软件开发实际进度不超过项目估算总进度的10%,原则不对开发计划进行修改)。5.项目策划过程的测量和验证对软件项目策划过程中所用的时间、人力等信息进行
9、记录,将这些记录数据作为项目的积累数据进行管理和控制。质量保证工程师要按计划对项目策划活动进行监督并向软件项目经理和上级报告审计结果。软件项目经理对项目策划活动进行自查,及时修正偏差。高级管理者通过参加了解里程碑报告或参加评审活动,对项目策划活动进行了解和监督。6参考资料序号文档编号文档名称1Q/RKS-SP-RM-01软件需求管理过程2Q/RKS-SP-RM-03特性需求说明书3Q/RKS-SP-RM-05软件需求说明书4Q/RKS-SP-SPP-03软件项目开发计划5Q/RKS-SP-SQA-02软件质量保证计划6Q/RKS-SP-SCM-03配置管理计划7Q/RKS-SP-SPP-04软件风险管理计划8Q/RKS-SP-SPP-05软件测试计划9Q/RKS-SP-SCM-02软件基线变更过程10Q/RKS-SP-EST-01软件项目估算过程11Q/RKS-SP-PR-01评审过程12Q/RKS-SP-SPT-01软件项目计划的跟踪过程