已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第21章项目实战前的几点忠告项目规划,了解项目的开发流程了解项目团队了解项目文档了解项目的实际运作过程了解如何满足客户需求了解如何控制项目进度及预算,21.1项目开发流程,21.1.1策划阶段21.1.2需求分析阶段21.1.3开发阶段21.1.4编码阶段21.1.5系统测试阶段21.1.6系统验收阶段21.1.7系统维护阶段,21.1.1策划阶段项目策划草案和风险管理策划一个项目开始的第一步主要目的确立产品开发的经济理由,21.1.1策划阶段1.项目策划草案产品简介产品目标及功能说明开发所需的资源开发时间,21.1.1策划阶段2.风险管理计划有可能出错或现在还不能确定的东西列出来制定出相应的解决方案风险发现得越早对项目越有利,21.1.1策划阶段3.软件开发计划安排资源需求跟踪项目进度了解自己的工作任务、工作时间以及他们自己所要依赖的其他活动。,21.1.1策划阶段4.人员组织结构定义及配备垂直方案水平方案混合方案,21.1.1策划阶段5.过程控制计划项目进度的监控计划的调整,21.1.2需求分析阶段定义需求分析是指理解用户的需求,就软件的功能应与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程主要内容需求获取过程需求分析过程,21.1.2需求分析阶段需求获取的目的产生正确的用户需求说明书需求获取的一般方法制定访谈计划,准备提问单进行用户访谈,获取需求,形成用户需求说明书,21.1.2需求分析阶段需求分析过程对所获取的需求信息进行分析软件需求规格说明书界面原型图纸(以书面形式)位图(以图片形式)可执行文件(交互式)对开发人员进行培训,21.1.3开发阶段具体实现项目目标的一个阶段可分为两个阶段软件概要设计软件详细设计,21.1.3开发阶段软件概要设计通过软件需求规格说明书,对软件功能需求了解进行体系结构设计,确定软件结构及组成部分,编写体系结构设计报告。内部接口设计,数据结构设计,编写数据库设计报告(定稿)。编写软件概要设计说明书。,21.1.3开发阶段软件详细设计通过软件概要设计说明书,对软件结构了解。确定软件部件各组成单元;详细的模块接口设计。模块内部数据结构设计。模块内部算法设计流程图伪代码编写软件详细设计说明书。,21.1.4编码阶段1.编写代码开发人员通过软件详细设计说明书,对软件结构及模块内部数据结构和算法进行了解进行代码编写,保证编译通过。2.单元测试开发人员代码完成后可对代码执行单元测试、集成测试,记录发现并修改软件中的问题。,21.1.5测试阶段目的发现软件的问题过程制定系统测试计划测试方案设计测试用例开发和测试执行对测试活动和结果进行评估,21.1.5测试阶段测试的时间安排系统测试计划在项目计划阶段完成。测试方案设计、测试用例开发和项目开发活动同时开展。编码结束之后对软件进行系统测试。完成测试后要对整个测试活动和软件产品质量进行评估。,21.1.5测试阶段测试注意事项根据软件需求规格说明书设计系统测试方案,编写系统测试用例,执行系统测试,反馈缺陷问题报告,完成系统测试报告。执行系统测试是反复迭代的过程,软件经过缺陷更正、功能改动、需求增加后,均需反复执行系统测试,包括专门针对软件版本的功能改动或增加部分而撰写的文档等,以此回归测试来验证修改后的系统或产品的功能是否符合规格说明。测试人员对问题记录并通知开发组。,21.1.6系统验收阶段定义从系统测试完毕到客户验收签字的阶段。内容双方相互配合确认软件已达到合同的要求要求客户在客户验收报告上签字,21.1.7系统维护阶段定义在已完成对项目的研制(分析、设计、编码和测试)工作并交付使用以后,对项目产品所进行的一些项目工程的活动。内容对软件进行适当修改,以适应新的要求纠正运行中发现的错误编写软件问题报告和软件修改报告。,21.2项目团队,21.2.1项目团队组成21.2.2项目团队要求,21.2.1项目团队组成原则少而精;先定岗,再定人组成项目经理系统分析师设计员程序员测试人员其他人员,21.2.1项目团队要求具有明确且有挑战性的共同目标团队具有很强的凝聚力具有融洽的交流环境具有共同的工作规范和框架采用合理的开发过程,21.3项目开发文档,21.3.1项目开发文档的作用21.3.2项目开发文档的分类,21.3.1项目开发文档的作用提高软件开发过程的能见度提高开发效率可作为开发人员在一定阶段的工作成果和结束标志。记录开发过程中的有关信息,便于协调以后的软件、开发、使用和维护。便于管理人员、开发人员、操作人员、用户之间的协作、交流和了解。便于潜在用户了解软件的功能、性能等各项指标,为他们选购符合自己需要的软件提供依据。,21.3.1项目开发文档的分类开发文档管理文档用户文档,21.3.1项目开发文档的分类国家标准1.可行性研究报告2.项目开发计划3.软件需求说明书4.数据要求说明书5.概要设计说明书6.详细设计说明书7.用户手册,21.3.1项目开发文档的分类国家标准8.操作手册9.测试计划10.测试分析报告11.开发进度月报12.项目开发总结报告13.维护修改建议,21.4项目实际运作,1.做可行性分析,确定项目目标和范围2.项目进度的确定3.项目计划的其他关键因素分析和确认4.项目开发阶段运作5.测试验收6.项目过程总结,21.4项目实际运作1.确定项目目标和范围首先是和用户一起确认需求,进行项目的范围规划。项目是范围,进度,质量和资源四要素的平衡做项目范围规划的一个重要依据就是开发者的经验和对项目特征的清楚认识。,21.4项目实际运作2.项目进度的确定项目过程定义WBS(工作分解结构)分解估算工作量,安排整个项目的进度计划规划和确定项目的里程碑和基线QA(质量保证部门):质量保证计划配置管理员:配置管理计划测试负责人:测试计划,21.4项目实际运作3.项目计划的其他关键因素分析和确认确定项目开发过程中需要使用的方法、技术和使用的工具。项目相关人员分析责任矩阵技能评估项目的关键依赖和承诺项目风险分析,21.4项目实际运作4.项目开发阶段运作根据开发计划进度进行开发,项目经理跟进开发进度,严格控制项目需求变动的情况。项目开发过程中不可避免的会出现需求变动的情况,在需求发生变更时,可根据实际情况实施严格的需求变更管理。,21.4项目实际运作5.测试验收测试验收阶段主是要在项目投入使用前查找项目中的运行错误。在需求文档基础之上核实每个模块是否正常运行、核实需求是否被正确实施。根据测试计划,由项目经理安排测试人员,根据项目开展计划分配执行项目的测试工作。通过测试,确保项目的质量。,21.4项目实际运作6.项目过程总结在测试验收完成后紧接着开展项目过程的总结,主要对项目开发过程的工作成果进行总结,以及相关文件的归档、备份等。,21.5项目开发常见问题及解决,21.5.1如何满足客户需求21.5.2如何控制项目进度21.5.3如何控制项目预算,21.5.1如何满足客户需求1.了解客户业务目标2.撰写高质量的需求分析报告3.使用符合客户语言习惯的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗设备维护管理细则
- 五年级科学重点与难点知识汇编
- 企业仓储物流管理流程优化方案
- 变压器事故油池设计规范详解
- 电子产品装配线操作规范
- 高三语文作文命题分析与写作技巧指导
- 电厂设备安全操作规程及培训
- 高中政治上册期末复习题及解析
- 企业人才培养方案设计技巧
- 医院设备管理与维修保养方案
- 尿道损伤病人的护理课件
- 公司好新闻大赛活动方案
- 浙江心理c证考试笔试试题及答案
- H3N2亚型犬流感病毒中NA蛋白对病毒复制的分子机制解析
- 2025农商银行面试试题及答案
- 驱动桥总成设计手册
- 碳交易培训课件
- epc中标合同协议
- 网上信息发布审核制度
- 食品安全管理人员任命书
- 山东省威海市乳山市冯家镇冯家小学-主题班会-聚是一团火散是满天星【课件】
评论
0/150
提交评论