第6章 软件管理文档

上传人:鲁** 文档编号:561098479 上传时间:2023-04-10 格式:DOC 页数:23 大小:1.62MB
返回 下载 相关 举报
第6章 软件管理文档_第1页
第1页 / 共23页
第6章 软件管理文档_第2页
第2页 / 共23页
第6章 软件管理文档_第3页
第3页 / 共23页
第6章 软件管理文档_第4页
第4页 / 共23页
第6章 软件管理文档_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《第6章 软件管理文档》由会员分享,可在线阅读,更多相关《第6章 软件管理文档(23页珍藏版)》请在金锄头文库上搜索。

1、实用软件文档写作第6章软件管理文档6.1 管理文档概述 图6.1 管理文档的作用 图6.2 管理文档的组成6.2 项目开发计划6.2.1 项目开发计划书6.2.2 工作分解结构图6.3 工作分解结构6.2.3 项目里程碑与阶段性文档图6.4 需求过程中的里程碑6.2.4 项目进度图6.5 项目进度过程6.2.5 运用图和表描述项目进度表6.1 任务的持续时间及其依赖关系任 务持续时间(天数)依 赖 关 系T18T215T315T1(M1)T410T510T2,T4(M2)T65T1,T2(M3)T720T1(M1)T825T4(M5)T915T3,T6(M4)T1015T5,T7(M7)T11

2、7T9(M6)T1210T11(M8)图6.6 活动网络图6.7 活动条形图表6.2 任务开发人员分配表任 务开 发 人 员任 务开 发 人 员T1人员1T7人员5T2人员2T8人员3T3人员1T9人员1T4人员3T10人员2T5人员4T11人员3T6人员2T12人员3图6.8 人员分配及时间表6.2.6 风险管理表6.3 一些可能出现的典型的风险风 险风 险 类 型描 述职员跳槽项目有经验的职员未完成项目就跳槽管理层变更项目不同的管理层考虑、关注的事情会不同硬件缺乏项目项目所需的基础硬件没有按期交付需求变更项目和产品软件需求与预期的相比,将会有许多变化描述延迟项目和产品有关主要的接口的描述未

3、按期完成低估了系统规模项目和产品过低估计了系统的规模CASE工具性能较差产品支持项目的CASE工具达不到要求技术变更业务系统的基础技术被新技术取代产品竞争业务系统还未完成,其他有竞争力的产品就已经上市了图6.9 风险管理过程表6.4 风险及风险类型风 险 类 型可能的风险技术系统使用的数据库的处理速度不够快要复用的软件组件有缺陷,限制了项目的功能人员招聘不到符合项目技术要求的职员在项目的非常时期,关键性职员生病,不能发挥作用职员所需的培训跟不上机构重新进行机构调整,由不同的管理层负责这个项目开发机构的财务出现问题,必须削减项目预算工具CASE工具产生的编码CASE工具不能被集成需求需求发生变化

4、,主体设计要返工客户不了解需求变更对项目造成的影响估算低估了软件开发所需要的时间低估了缺陷的修补率 低估了软件的规模表6.5 风 险 分 析风 险出现的可能性后 果开发机构的财务出现问题,必须削减项目预算小灾难性招聘不到符合项目技术要求的职员大灾难性在项目的非常时期,关键性职员生病中等严重要复用的软件组件有缺陷,限制了项目的功能中等严重需求发生变化,主体设计要返工中等严重开发机构重新调整,由新的管理层负责该项目大严重系统使用的数据库的处理速度不够快中等严重低估了软件开发所需要的时间大严重CASE工具不能被集成大可容忍客户不了解需求变更对项目造成的影响中等可容忍职员所需的培训跟不上中等可容忍低估

5、了缺陷的修补率中等可容忍低估了软件的规模大可容忍CASE工具产生的编码效率低中等可以忽略表6.6 风险管理策略风 险策 略机构的财务问题拟一份简短的报告,提交高级管理层,说明这个项目将对业务目标有重大贡献职员招聘问题告诉客户项目潜在的困难和延迟的可能性,检查要买进的组件职员生病问题重新对团队进行组织,使更多工作有重叠,员工可以了解他人的工作有缺陷的组件用买进的可靠性稳定的组件更换有潜在缺陷的组件需求变更导出可追溯信息来评估需求变更带来的影响,把隐藏在设计中的信息扩大化机构调整拟一份简短的报告,提交高级管理层,说明这个项目将对业务目标有重大贡献数据库的性能研究一下购买高性能数据库的可能性低估开发

6、时间对要买进的组件、程序生成器的效用进行检查表6.7 风 险 因 素风 险 类 型潜在的特征技术硬件或支持软件延迟交付,暴露出来许多技术问题人员员工士气低靡,团队成员的关系不协调,工作分配不当机构机构内说三道四,缺乏资深管理人员工具团队成员不愿使用工具,抱怨CASE工具,需要更强大的工作站需求很多需求变更请求和客户怨言估算跟不上双方协商的进度,无法除掉暴露出来的缺陷6.3 软件测试计划与测试报告6.3.1 软件测试、软件检查与调试图6.10 软件检查和软件测试图6.11 调试过程6.3.2 测试的成本 图6.12 测试成本曲线 图6.13 进度、成本、质量之间的关系6.3.3 测试的原则6.3

7、.4 软件测试过程图6.14 测试阶段图6.15 测试过程划分6.3.5 测试计划的导出与测试计划的结构图6.16 测试计划的导出表6.8 软件测试计划的结构内 容说 明测试过程描述测试过程的主要阶段需求跟踪用户最关心系统能否满足需求,测试计划应包含对每项需求的单独测试测试项目软件需要测试的内容都应在此定义测试时间安排给出总的时间安排和相应的资源分配测试记录测试所得到的结果、测试过程、执行情况等必须系统地记录下来软件和硬件需求列出测试所要使用的软件工具和硬件设施约束需要考虑和预料的影响测试过程的约束6.3.6 几种常见的测试用图表工具图6.17 软件缺陷的Pareto分析图6.18 直方图的例

8、子图6.19 逾期修补百分比的运行图图6.20 两种软件平台重用部件缺陷率之间的相关性6.3.7 设计软件测试图6.21 缺陷测试过程图6.22 黑盒测试表6.9 黑盒测试数据输入与输出设计表输 入 数 据输 出 结 果结果是否正常期望的非期望的正常测试输入数据1Mn导致反常的输入数据1Mm图6.23 等价划分表6.10 等价类表输 入 条 件有效等价类无效等价类表6.11 搜索函数的描述Procedure search(Key:ELM; T:SEQ of ELM; found:in out BOOLEAN; L:in out ELM_INDEX);Pre_condition-the sequ

9、ence has at least one elementTFIRST=i =TLAST,T(i)=Key)表6.12 搜索程序的等价类表输 入 条 件有效等价类无效等价类序列只有一个元素在序列中不在序列中序列的元素个数多于一个序列中的第一个元素序列中的最后一个元素序列中的中间元素不在序列中表6.13 搜索程序的测试用例待搜索序列关键字(Key)输出(Found,L)1717true,1170False,?17,29,21,2317true,1续表待搜索序列关键字(Key)输出(Found,L)41,18,9,31,30,16,4545true,717,18,21,23,29,41,3823t

10、rue,421,23,29,33,3825False,?图6.24 结构化测试过程表6.14 二分搜索类算法的描述class binserchpublic static void search(int key,int elemarray,result r) int bottom=0;int top=elemarray.length1;int mid;r.found=false; r.index=1;while(bottom=top) mid=(top+bottom)/2; if(elemarraymid=key) r.index=mid;续表 r.found=true;return;/if p

11、art else if(elemarraymidkey) bottom=mid+1; else top=mid1;/while loop/search/ Binserch图6.25 二分搜索的等价划分表6.15 二分搜索类的测试用例待搜索序列关键字(Key)输出(Found,L)1717true,1170False,?17,21,23,2917true,19,16,18,30,31,41,4545true,717,18,21,23,29,38,4123true,417,18,21,23,29,33,3821true,312,18,21,23,3223true,421,23,29,33,3825

12、False,?图6.26 二分搜索的程序控制流图图6.27 增量化集成测试图6.28 自顶向下的和自底向上的集成测试图6.29 接口测试6.3.8 软件测试计划文档6.3.9 软件测试报告表6.16 测试报告的基本内容基 本 内 容说 明测试内容被测试软件系统的名称测试意义及目标说明这份测试分析报告的具体编写目的,指出预期的阅读范围测试环境与测试标准被测软件;软件运行环境;测试依据的测试标准续表基 本 内 容说 明测试用例设计及测试结果测试用例设计的原理;测试数据值的范围(包括动态数据和静态数据);预期结果;实际测试结果;预期结果和实际测试结果的对比软件功能的结论评价软件达到预期设计目标的程度,能否交付使用;经测试证实的软件缺陷和限制可靠性和有效性评价可靠性是指相同被测对象使用相同测试方法进

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号