项目开发流程管理

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

项目开发流程管理项目生命周期•立项阶段•计划阶段•需求分析•设计阶段•实现阶段•测试阶段•发布阶段流程图说明•为流程所处阶段•为参加该活动人员或者角色•代表活动•为可裁剪活动•为该活动产生的成果物•为主导人的活动•代表活动的流转方向启动阶段计划阶段需求分析设计阶段实现阶段测试阶段发布阶段启动会议PPT售前交接项目启动会统一开发环境统一开发环境项目任务书(包括预算、组织结构)分管领导产品经理部门经理业务代表技术经理项目经理软件工程师EPGSCM测试工程师QA美工运维部综合部项目经理任命书项目启动会项目启动会项目启动会项目启动会项目启动会项目启动会项目启动会统一开发环境统一开发环境统一开发环境统一开发环境项目合同/立项建议书项目启动准备项目启动准备注:审核裁剪结果制定项目章程项目章程项目过程裁剪项目启动会启动阶段的工作要点•售前团队与运营团队交接前期工作成果,包括项目合同、售前材料(投标文件、立项建议材料等),并下达项目任务书。•承担项目运营或者建设的部门须准备项目启动,包括协调技术、产品设计、支撑部门获取资源参与信息,绘制项目组织结构,编制项目预算,任命项目经理。•组织项目启动会,讲解项目背景和立项过程,宣布项目任务和目标、预算、组织结构,发布项目经理任命书及权利职责,确立项目团队管理模式及汇报关系,初步评估项目风险分析以往项目经验。•项目经理组织编制项目章程(可以在原项目管理办法上修订),通过管理审核发布章程。•项目经理组织统一开发环境。启动阶段的输入、输出输入检查点描述输出《立项建议书》《项目合同》市场部门根据售前立项材料给承接部门下达任务书《项目任务书》承接部门委派一名项目经理对整个项目结果负责《项目经理任命书》《项目任务书》《项目管理办法》《组织规程和模板》项目经理根据项目任务书编写项目章程以及项目过程定义并由EPG审核。《项目章程》《项目过程裁剪定义表》《项目任务书》《项目章程》《项目过程裁剪定义表》《组织财富库》项目经理组织召开项目启动会,分析项目背景和目标,预算组织结构等《项目启动会ppt》估算结果启动阶段计划阶段需求分析设计阶段实现阶段测试阶段发布阶段分管领导产品经理部门经理业务代表技术经理项目经理软件工程师EPGSCM测试工程师QA美工客户调研/范围精化客户调研/范围精化客户调研/范围精化需求调研计划用户需求说明书需求分析需求确认需求确认需求确认估算估算估算估算项目计划QA计划CM计划项目计划进度计划QA计划CM计划风险计划计划评审计划评审计划评审计划评审计划批准计划批准?基线化项目启动会项目启动会项目启动会项目启动会项目任务书项目裁剪注:审核裁剪结果需求评审需求评审需求评审需求评审需求评审需求评审需求评审需求确认项目启动会项目计划计划评审计划评审项目启动报告计划阶段的工作要点•识别项目重要干系人:–理解干系人的需要、期望,这是项目计划的重要环节;–在项目干系人管理中,应在需求调研计划中为每个项目干系人确定的沟通方法;–根据需求调研计划,了解到干系人的期望,明确了项目的目标。•项目估计范围:从项目范围、产品规模、工作量、成本等这些方面,为制订《项目计划》提供依据;•制定项目计划的重点步骤:–确定目标和范围,目标必须是“可实现的”和“可验证的”,工作范围包括“做什么”和“不做什么”;–确定过程模型,确定项目过程模型中采用的工具(VSS、SVN、office等);–制定里程碑计划、资料计划、验证与确认计划、培训计划、风险计划、沟通策略、干系人计划软硬资源计划、进度计划、决策分析计划、下属计划(配置计划、度量计划、QA计划)。•评审项目计划的重点:相关人员对项目计划进行评审,确保计划是合理并满足客户需求的。计划阶段的输入、输出输入检查点描述输出《立项建议书》、《项目计划》、业务规范、技术规范、合同在需求调研前,应该从确定需求调查的方式、准备调查问卷、识别需求调研的对象、确定需求分析的方法、与被调查者建立联系,确定调查的时间、地点、人员等几个角度对需求调研工作进行规划。《需求调研计划》《需求调研计划》需求人员调查用户需求,随时记录调查过程中所获取的需求信息。《需求访谈记录》《需求访谈记录》需求人员分析已经获取的需求信息,消除错误,归纳与总结共性的用户需求。根据指定的模板撰写《用户需求说明书》。《用户需求说明书》《立项建议书》业务部门经理或部门经理指定人员,负责确定项目范围。并确定项目经理。《项目任务书》《项目经理任命书》《项目任务书》项目经理根据项目范围和资源情况,确定项目生命周期,对项目过程进行裁剪。《项目过程裁剪表》《项目过程裁剪表》《项目任务书用于项目估计的一些数据根据项目范围,对项目规模和工作量进行估算(项目经理在估算的过程中需要参考组织历史项目数据时,要进行项目数据来源的说明),公司目前采用专家法估算,形成《项目估算表》《项目估算表》《立项建议书》《项目估算表》《项目任务书》项目经理根据估算结果和项目组成员共同制定合理的项目计划及附属计划。在项目过程中项目经理和各计划的制定人员负责更新和维护相应的计划。《项目计划》《项目进度计划》《项目度量计划表《QA计划》《项目配置管理计划》软件需求说明书总结报告度量表启动阶段计划阶段需求分析设计阶段实现阶段测试阶段发布阶段分管领导产品经理部门经理业务代表技术经理项目经理软件工程师EPGSCM测试工程师QA美工需求分析需求分析需求评审需求评审需求评审需求评审需求评审测试需求分析需求确认需求确认基线化QA审计阶段总结阶段总结会阶段总结会阶段总结会阶段总结会阶段总结会阶段总结会阶段总结会阶段总结会阶段总结需求确认需求分析阶段的工作要点•编写合格的软件需求说明书:–正确性:每个需求必须精确描述要交付的功能。–可行性:在已知的能力、有限的系统及其环境中每个需求必须是可实现的。–优先权:为了表明在一个详细的产品版本中应包含哪些要点,需要为每个需求,特征,或用例分配实现的优先权。–明确:每个人对需求的理解都是一致的,不存在二义性,并且与用户需求一致。–可证实:根据需求是否能够做出测试计划,通过测来决定在产品中每个需求是否正确的实现。编写合格的软件需求说明书:•项目经理须召集相关人员进行《软件需求说明书》的评审,获取对需求的承诺:需求分析阶段的输入、输出输入检查点描述输出《用户需求说明书》需求分析人员从建模分析、接口、框架结构等几个角度对《用户需求说明书》进行细化。根据指定的模板形成《软件需求规格说明书》。《软件需求规格说明书》《项目计划》项目组根据《项目度量计划表》中定义的度量指标和度量周期,定期采集项目的各项数据、定期分析。项目经理负责项目度量数据的正确性和完整性。《项目度量分析表》测试计划详细设计说明书数据库设计说明书系统页面里程碑报告度量表启动阶段计划阶段需求分析设计阶段实现阶段测试阶段发布阶段分管领导产品经理部门经理业务代表技术经理项目经理软件工程师EPGSCM测试工程师QA美工确定设计策略确定设计策略系统设计测试用例开发界面设计数据库设计系统设计评审系统设计评审系统设计评审系统设计评审系统设计评审基线化QA审计阶段总结阶段总结会阶段总结会阶段总结会阶段总结会阶段总结会阶段总结会阶段总结会阶段总结会测试计划概要设计说明书阶段总结运维部测试计划评审测试计划评审测试计划评审测试计划评审测试计划评审设计阶段的工作要点•概要设计的主要步骤:–设计准备:技术负责人阅读《软件需求说明书》,明确设计任务(系统结构、模块、界面、数据库);–确定约束因素:需求约束(软件、硬件环境、接口协议、用户界面等)、隐含因素;–确定设计策略:扩展策略、复用策略、这种策略;–系统分解与设计:将系统分解为子系统,子系统分解为模块,明确子系统之间关系及模块之间关系;确定开发、测试、运行环境;–评审概要设计:对形成的《概要设计说明书》要求做到可扩展性、可维护性、可复用性、安全性等。•数据库设计的主要步骤:–设计准备:阅读需求文档、概要说明书,明确数据库设计任务;–确定设计:按“逻辑设计”-“物理设计”-“安全性设计”-“优化”步骤,迭代进行;–数据库评审设计要素:正确性、完整性、一致性、安全性。•详细设计的主要步骤:–设计准备:详细设计人员确定工具和资料,代码规范及风格;–确定设计:一般要经历“接口与属性设计”、“数据结构与算法设计”等步骤,并且需反复迭代;–评审设计要素:信息隐蔽(独立)、强内聚、低耦合。设计阶段的输入、输出输入检查点描述输出可供选择的设计方案项目在遇到重大问题、产生分歧等,可以召开决策分析会议,邀请相关的专家和领导进行决策分析,给出决策分析结果,项目经理负责跟踪实施。《决策分析报告》《软件需求规格说明书》测试团队各成员依据评审后的《软件需求规格说明书》和指定的模板,设计测试用例。《测试用例》《软件需求规格说明书》设计人员根据需求选择设计工具和资料,明确影响系统设计的约束因素,确定设计策略,将系统分解与设计,并做重用性分析,最终整理形成概要设计文档。《概要设计说明书》《软件需求规格说明书》数据库设计人员须将数据库环境、数据库的命名规则、逻辑设计、物理设计、安全性设计、优化、数据库管理与维护这几项描述清楚,形成文档。《数据库设计报告》《软件需求规格说明书》《概要设计说明书》设计人员根据系统设计规程中的要求并按照指定的模板进行系统设计。《系统设计说明书》《概要设计说明书》《数据库设计说明书》《系统设计说明书》项目经理邀请同行对概要设计文档、系统设计文档和数据设计文档进行技术评审。《评审报告》《项目计划》项目组根据《项目度量计划表》中定义的度量指标和度量周期,定期采集项目的各项数据、定期分析。项目经理负责项目度量数据的正确性和完整性。《项目度量分析表》测试用例启动阶段计划阶段需求分析设计阶段实现阶段测试阶段发布阶段分管领导产品经理部门经理业务代表技术经理项目经理软件工程师EPGSCM测试工程师QA美工里程碑报告度量表QA审计阶段总结阶段总结会阶段总结会阶段总结会阶段总结会阶段总结会阶段总结会阶段总结会阶段总结会继续测试用例开发代码走查代码走查测试用例评审编码单元测试启动编写用户文档确定编程规范阶段总结实现阶段的工作要点•实现阶段的主要步骤:–制定开发计划:包括编程计划、代码审查计划、单元测试计划、缺陷管理改错计划;–确定相关的规范:开发小组共同制定编程规范、代码审查规范、单元测试规范、缺陷管理改错规范;–准备相关的开发工具:安装开发工具(包括复用库),软件测试工具和缺陷管理工具;–开发小组技能培训:有必要的话,有开发负责人安排技能培训。•实施要点:–对开发人员进行“高质量程序设计、代码、测试、改错”的培训,可以大大提高效率;–对实现阶段产生的所有代码和有价值的文档进行配置管理。当前阶段的输入、输出输入检查点描述输出《系统设计说明书》《数据库设计报告》《需求跟踪踪矩阵》编码前项目组必须制定统一的编码规范。《编码规范》项目经理根据选择项目中的公共模块和比较重要的模块,进行代码走查,开发人员相互间进行代码走查,将检查出来的问题进行整理形成文档。《代码审查记录表》开发人员首先撰写单元测试用例,开发人员根据测试用例执行单元测试。《单元测试用例》《项目计划》项目组根据《项目度量计划表》中定义的度量指标和度量周期,定期采集项目的各项数据、定期分析。项目经理负责项目度量数据的正确性和完整性。《项目度量分析表》测试报告用户手册启动阶段计划阶段需求分析设计阶段实现阶段测试阶段发布阶段分管领导产品经理部门经理业务代表技术经理项目经理软件工程师EPGSCM测试工程师QA美工里程碑报告度量表QA审计阶段总结阶段总结会阶段总结会阶段总结会阶段总结会阶段总结会阶段总结会阶段总结会阶段总结会执行系统测试缺陷修改预测试产品集成回归测试测试总结用户手册定稿基线化产品集成准备测试环境阶段总结测试阶段的工作要点•测试阶段的主要步骤:–制定测试计划:测试计划包括:测试范围、测试方法、测试环境与辅助工具、完成准则、人员任务表;–编写测试用例:根据需求文档编写用例,用例需进行技术评审;–执行系统测试:将测试结果整理在

1 / 25
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功