visual.c从入门到精通第21章.ppt

上传人:小飞机 文档编号:6523012 上传时间:2023-11-08 格式:PPT 页数:40 大小:213KB
返回 下载 相关 举报
visual.c从入门到精通第21章.ppt_第1页
第1页 / 共40页
visual.c从入门到精通第21章.ppt_第2页
第2页 / 共40页
visual.c从入门到精通第21章.ppt_第3页
第3页 / 共40页
visual.c从入门到精通第21章.ppt_第4页
第4页 / 共40页
visual.c从入门到精通第21章.ppt_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《visual.c从入门到精通第21章.ppt》由会员分享,可在线阅读,更多相关《visual.c从入门到精通第21章.ppt(40页珍藏版)》请在三一办公上搜索。

1、第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.风险管理计划有可能出错或现在还不

2、能确定的东西列出来制定出相应的解决方案风险发现得越早对项目越有利,策划阶段3.软件开发计划安排资源需求跟踪项目进度了解自己的工作任务、工作时间以及他们自己所要依赖的其他活动。,策划阶段4.人员组织结构定义及配备垂直方案水平方案混合方案,21.1.1 策划阶段5.过程控制计划项目进度的监控计划的调整,21.1.2 需求分析阶段定义需求分析是指理解用户的需求,就软件的功能应与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程主要内容需求获取过程需求分析过程,21.1.2 需求分析阶段需求获取的目的产生正确的用户需求说明书需求获取的一般方法制定访谈计划,准备提问单进行用户访谈,

3、获取需求,形成用户需求说明书,21.1.2 需求分析阶段需求分析过程对所获取的需求信息进行分析软件需求规格说明书界面原型图纸(以书面形式)位图(以图片形式)可执行文件(交互式)对开发人员进行培训,21.1.3 开发阶段具体实现项目目标的一个阶段可分为两个阶段软件概要设计软件详细设计,21.1.3 开发阶段软件概要设计 通过软件需求规格说明书,对软件功能需求了解进行体系结构设计,确定软件结构及组成部分,编写体系结构设计报告。内部接口设计,数据结构设计,编写数据库设计报告(定稿)。编写软件概要设计说明书。,21.1.3 开发阶段软件详细设计 通过软件概要设计说明书,对软件结构了解。确定软件部件各组

4、成单元;详细的模块接口设计。模块内部数据结构设计。模块内部算法设计流程图伪代码编写软件详细设计说明书。,21.1.4 编码阶段1.编写代码开发人员通过软件详细设计说明书,对软件结构及模块内部数据结构和算法进行了解进行代码编写,保证编译通过。2.单元测试开发人员代码完成后可对代码执行单元测试、集成测试,记录发现并修改软件中的问题。,21.1.5 测试阶段目的发现软件的问题过程制定系统测试计划测试方案设计测试用例开发和测试执行对测试活动和结果进行评估,21.1.5 测试阶段测试的时间安排 系统测试计划在项目计划阶段完成。测试方案设计、测试用例开发和项目开发活动同时开展。编码结束之后对软件进行系统测

5、试。完成测试后要对整个测试活动和软件产品质量进行评估。,21.1.5 测试阶段测试注意事项 根据软件需求规格说明书设计系统测试方案,编写系统测试用例,执行系统测试,反馈缺陷问题报告,完成系统测试报告。执行系统测试是反复迭代的过程,软件经过缺陷更正、功能改动、需求增加后,均需反复执行系统测试,包括专门针对软件版本的功能改动或增加部分而撰写的文档等,以此回归测试来验证修改后的系统或产品的功能是否符合规格说明。测试人员对问题记录并通知开发组。,21.1.6 系统验收阶段定义从系统测试完毕到客户验收签字的阶段。内容双方相互配合确认软件已达到合同的要求要求客户在客户验收报告上签字,21.1.7 系统维护

6、阶段定义在已完成对项目的研制(分析、设计、编码和测试)工作并交付使用以后,对项目产品所进行的一些项目工程的活动。内容对软件进行适当修改,以适应新的要求纠正运行中发现的错误编写软件问题报告和软件修改报告。,21.2 项目团队,21.2.1 项目团队组成21.2.2 项目团队要求,21.2.1 项目团队组成原则少而精;先定岗,再定人组成项目经理系统分析师设计员程序员测试人员其他人员,21.2.1 项目团队要求具有明确且有挑战性的共同目标团队具有很强的凝聚力具有融洽的交流环境具有共同的工作规范和框架采用合理的开发过程,21.3 项目开发文档,21.3.1 项目开发文档的作用21.3.2 项目开发文档

7、的分类,21.3.1 项目开发文档的作用 提高软件开发过程的能见度 提高开发效率 可作为开发人员在一定阶段的工作成果和结束标志。记录开发过程中的有关信息,便于协调以后的软件、开发、使用和维护。便于管理人员、开发人员、操作人员、用户之间的协作、交流和了解。便于潜在用户了解软件的功能、性能等各项指标,为他们选购符合自己需要的软件提供依据。,21.3.1 项目开发文档的分类 开发文档 管理文档 用户文档,21.3.1 项目开发文档的分类国家标准1.可行性研究报告2.项目开发计划3.软件需求说明书4.数据要求说明书5.概要设计说明书6.详细设计说明书7.用户手册,21.3.1 项目开发文档的分类国家标

8、准8.操作手册9.测试计划10.测试分析报告11.开发进度月报12.项目开发总结报告13.维护修改建议,21.4 项目实际运作,1.做可行性分析,确定项目目标和范围2.项目进度的确定3.项目计划的其他关键因素分析和确认4.项目开发阶段运作5.测试验收6.项目过程总结,21.4 项目实际运作1.确定项目目标和范围首先是和用户一起确认需求,进行项目的范围规划。项目是范围,进度,质量和资源四要素的平衡做项目范围规划的一个重要依据就是开发者的经验和对项目特征的清楚认识。,21.4 项目实际运作2.项目进度的确定项目过程定义WBS(工作分解结构)分解估算工作量,安排整个项目的进度计划规划和确定项目的里程

9、碑和基线QA(质量保证部门):质量保证计划配置管理员:配置管理计划测试负责人:测试计划,21.4 项目实际运作3.项目计划的其他关键因素分析和确认确定项目开发过程中需要使用的方法、技术和使用的工具。项目相关人员分析责任矩阵技能评估项目的关键依赖和承诺项目风险分析,21.4 项目实际运作4.项目开发阶段运作根据开发计划进度进行开发,项目经理跟进开发进度,严格控制项目需求变动的情况。项目开发过程中不可避免的会出现需求变动的情况,在需求发生变更时,可根据实际情况实施严格的需求变更管理。,21.4 项目实际运作5.测试验收测试验收阶段主是要在项目投入使用前查找项目中的运行错误。在需求文档基础之上核实每

10、个模块是否正常运行、核实需求是否被正确实施。根据测试计划,由项目经理安排测试人员,根据项目开展计划分配执行项目的测试工作。通过测试,确保项目的质量。,21.4 项目实际运作6.项目过程总结在测试验收完成后紧接着开展项目过程的总结,主要对项目开发过程的工作成果进行总结,以及相关文件的归档、备份等。,21.5 项目开发常见问题及解决,21.5.1 如何满足客户需求21.5.2 如何控制项目进度21.5.3 如何控制项目预算,21.5.1 如何满足客户需求1.了解客户业务目标2.撰写高质量的需求分析报告3.使用符合客户语言习惯的表达方式4.要多尊重客户的意见5.划分需求的优先级,21.5.2 如何控制项目进度原因大量的软件错误通常只有到了项目后期,在进行系统测试时才能够被发现解决方法尽早进行测试可以通过各种测试指标实时监控项目质量状况,21.5.3 如何控制项目预算原因错误的延迟解决解决方法采取多种测试手段,尽早发现潜伏中的问题。,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号