实用软件文档写作复习

上传人:世*** 文档编号:177791574 上传时间:2021-03-30 格式:DOC 页数:5 大小:369KB
返回 下载 相关 举报
实用软件文档写作复习_第1页
第1页 / 共5页
实用软件文档写作复习_第2页
第2页 / 共5页
实用软件文档写作复习_第3页
第3页 / 共5页
实用软件文档写作复习_第4页
第4页 / 共5页
实用软件文档写作复习_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《实用软件文档写作复习》由会员分享,可在线阅读,更多相关《实用软件文档写作复习(5页珍藏版)》请在金锄头文库上搜索。

1、第一章 软件工程标准与软件文档1. 软件工程标准的定义?P3答:是软件工程的活动规范和衡量准则,体现在软件工程的文档编制标准上。2. ISO9000-3的核心思想?P10答:是“将质量制作入产品之中”。软件产品的质量取决于软件生存周期所有阶段的活动。3. 什么是软件质量?软件质量的6个主特性?P12答:度量软件优劣的一系列指标;功能性可靠性可使用性效率可维护性可移植性。第二章 软件文档及其组成1. 什么是软件文档? P16答:软件文档也称做软件文件,是软件项目的资料的集合。2. 软件文档的作用? P16答:是计算机软件的重要组成部分,在软件开发人员、软件管理人员、软件维护人员、用户以及计算机之

2、间起着重要的桥梁作用。3. 软件文档分为哪三类? 每一类包含哪些文档? P18答:软件文档可以分为开发文档、用户文档、管理文档3类。用户文档包含:用户手册、操作手册、软件需求说明书、数据要求说明;开发文档包含:可行性研究报告、项目开发计划、软件需求说明、数据库设计说明书、概要设计说明书、详细设计说明书;管理文档包含:项目开发计划、模块开发卷宗、开发进度月报、测试计划、测试分析报告、项目开发总结报告。4. 软件生存周期的各阶段结束时,应生成何种文档? P21答:可行性研究与计划阶段生成:可行性研究报告、项目开发计划、开发进度月报 需求分析阶段生成:项目开发计划、软件需求说明、数据要求说明、测试计

3、划、用户手册、开发进度月报 软件设计阶段生成:测试计划、概要设计说明书、详细设计说明书、数据库设计说明书、用户手册、操作手册、开发进度月报编码时现阶段生成:模块开发卷宗、用户手册、操作手册、开发进度月报集成与测试阶段生成:模块开发卷宗、测试分析表、开发进度月报、项目开发总结。5. 为什么说源程序是最重要的软件文档?答:源程序是实现所有文档价值的最终体现(体现了软件质量的功能性、易用性、性能、可靠性、可移植性)。第三章 软件文档国家标准1. 在软件文档国家标准中,主要有哪4类文档? P23答:计算机软件产品开发文档编制指南(GB/T 8567-1988)计算机软件需求说明编制指南(GB/T 93

4、85-1988)计算机软件测试文档编制规范(GB/T 9386-1988)软件文档管理指南(GB/T 16680-1996)。2.计算机软件产品开发文档指南由哪14种文档组成? P23答:可行性研究报告项目开发计划软件需求说明数据要求说明概要设计说明书详细设计说明书数据库设计说明书用户手册操作手册模块开发卷宗测试计划测试分析报告开发进度月报项目开发总结报告。第四章 软件文档写作要求1. 文档编写的灵活性主要体现在哪几个方面? P55答:编制的文档种类文档的详细程度文档的表现形式。2. 可行性研究报告的评审,软件需求说明书的评审,概要设计说明书的评审,详细设计的评审,程序的评审,分别应在软件工程

5、的哪个阶段进行? P61答:分别在软件工程的可行性研究阶段、需求分析阶段、概要设计阶段、详细设计阶段、运行阶段进行。3. 软件文档的质量要求有哪6点? P66答:针对性精确性清晰性完整性灵活性可追溯性。4. 若按源程序行来划分软件规模,那么,小规模软件,中规模软件,大规模软件,超大规模软件分别大致是多少源程序行?P69答:小规模软件源程序行数小于5000的软件,中规模软件源程序行数为1000050000的软件,大规模软件源程序行数为10000的软件,超大规模软件源程序行数大于的软件。5. 小规模软件,中规模软件,大规模软件,超大规模软件,分别大致写出哪几类文档?P70答:小规模软件:软件需求与

6、开发计划、软件设计说明、使用说明、测试分析报告、项目开发总结;中规模软件:项目开发总结、软件需求说明、测试计划、软件设计说明、使用说明、模块开发卷宗、测试分析报告、开发进度月报、项目开发总结;大规模软件:可行性报告、项目开发计划、软件需求说明、数据要求说明、测试计划、概要设计说明、详细设计说明、数据库设计说明、用户手册、操作手册、模块开发卷宗、测试分析报告、开发进度月报、项目开发总结;超大规模软件:对应大规模软件所规定的文件可进一步细分。第五章 软件开发文档1.可行性研究报告的2个要点?P71答:论证项目的可行性提出项目的系统方案。2.软件需求说明书的4点要点?P74答:目的功能性能用户操作界

7、面。3.电话交换系统的USE-CASE图?P82答:4.飞机票预定系统的数据流图?P82答: 5.软件需求说明书中,不应写进设计说明和项目要求。请各举三例。P83答:不指定如下项目设计:把软件划分成若干模块给每一个模块分配功能描述模块间的信息流程或者控制流程选择数据结构。不应写进设计说明:6.概要设计说明书的3个要点?P84答:用户需求分配给软件结构形成软件的系统结构图设计数据结构7.HIPO图?P87答:略8.结构图?P87答: 9类的继承关系?聚集关系?P92答:利用现有的类来定义新的类,称之为继承。如果一个类继承了多个基类的特征,那么这种继承关系称之为多重继承。为了区别多重继承,将仅有一

8、个基类的继承关系称为单继承。当一个派生类直接或间接地多次继承同一个基类,称为重复继承。如果累B类的定义中将类A的对象作为数据成员,则B与A之间是一种称为聚集的关系。10.代理(Proxy)结构的类实现图? P95答:11.详细设计的3个要点? P97答:确定每个模块的算法,用工具表达算法的过程,写出模块的详细设计过程性描述。确定每一个模块的数据结构。确定模块接口细节。12.流程图的5种基本控制结构? P98答:13.PAD图的5种基本控制结构? P99答: 第六章 软件管理文档1. 软件管理文档由哪几种文档组成? P102答:项目开发计划测试计划测试分析报告开发进度报告开发总结报告2.软件管理

9、文档有哪三个作用? P102答:是软件开发各个阶段工作成果的体现是把软件开发过程中的一些“不可见的”事物转成“可见的”文字资料,记录开发过程中的技术信息,为掌握开发过程、控制开发质量和维护工作等提供原始信息是提供了管理人员、开发员、操作人员和用户之间相互沟通、协调的窗口,有利于正确把握软件的正确性和可用性,以便于能够判断原定目标是否达到, 以及继续需要的资源的种类和数量。2. 项目开发计划书主要有哪几个部分? P103答:项目目标开发团队及人员安排硬件和软件资源需求工作分解项目进度风险分析监控机制开发估算。3. 什么是软件项目里程碑? P105答:一个里程碑就是一项软件过程活动的终结。4. 项

10、目进度如何用甘特图表示? P109 图6.8答:略5.软件项目风险主要有哪三类? 典型风险的例子。 P110答:项目风险:职员跳槽、管理层变更、硬件缺乏、需求变更、描述延迟、低估了系统规模产品风险:CASE工具性能较差、需求变更、描述延迟、低估了系统规模业务风险:技术变更、产品竞争。6. 什么是软件测试? 软件检查? 软件调试? P114答:软件测试是保证软件产品质量的重要环节,是为了发现错误而执行程序的过程。对系统的各种表示形式,如需求文档、设计图和程序源代码等,进行分析和检查,这一工作贯穿整个软件开发过程。使用测试数据对软件的实现进行运行检查,查看系统的输出内容以及运行行为是否符合要求。7

11、. 软件测试的2条主要原则?P116答:测试规划包含了测试工作的全部内容软件测试贯穿开发的整个过程。9.软件测试过程的划分? P117 图6.15答:10.软件测试计划的结构(内容)? P119 表6.8答;内容说明测试过程描述测试过程的主要阶段需求跟踪用户最关心系统能否满足要求,测试计划应包含对每项需求的单独测试测试项目软件需要测试的内容都应在此定义测试时间安排给出总的时间安排和相应的资源分配测试记录测试所得到的结果、测试过程、执行情况等必须系统地记录下来软件和硬件需求列出测试所要使用的软件工具和硬件设施结束需要考虑和预料的影响测试过程的结束11.软件测试设计的内容? P121 测试用例的定

12、义答:测试用例是对测试需要的输入和预期的输出的描述,以及对当前测试的内容描述。12.黑盒测试? P121答:系统作为一个黑盒子,其行为只能通过软件的接口研究其输入和相应的输出来确定,测试者的目光集中在功能上,完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。13.白盒测试? P125答:结构化测试也被称为“白盒测试”,是根据软件的结构知识和现实的知识所进行的测试方法,这一方法是把测试对象看作一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。14.集成测试的增量法? P128答:在

13、系统集成和测试过程中使用增量法,从一个集成度最小的系统配置开始,然后测试这个系统。测试完成后,一个增量一个增量地往系统中增加组件,每次增加进组件后在进行测试。15.软件测试分析报告的主要内容(5点)? P135答:略16.软件缺陷率? P135答:在给定的时间单位内每千行代码中的缺陷数。17.Pareto图 ? P119答: 略18.软件开发进度的主要内容(5点)? P138答;决定每周递交的日期和时间真实地报告在相应的周期内实际完成的工作记录历史和重新评估进行中工作的剩余工作报告开始和完成日期记录完成的和剩余的工期报告实际花费的工时和剩余量。19.软件的螺旋形开发模型? P144答:略20项目开发总结报告的主要内容(5点)? P146答:项目范围完成总结项目时间完成、成本使用、品质达成情况项目风险、组织人员管理总结项目客户沟通总结项目开发过程总结。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

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