《实用软件文档写作》复习题二.docx

上传人:b****5 文档编号:6828636 上传时间:2023-01-10 格式:DOCX 页数:18 大小:24.10KB
下载 相关 举报
《实用软件文档写作》复习题二.docx_第1页
第1页 / 共18页
《实用软件文档写作》复习题二.docx_第2页
第2页 / 共18页
《实用软件文档写作》复习题二.docx_第3页
第3页 / 共18页
《实用软件文档写作》复习题二.docx_第4页
第4页 / 共18页
《实用软件文档写作》复习题二.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

《实用软件文档写作》复习题二.docx

《《实用软件文档写作》复习题二.docx》由会员分享,可在线阅读,更多相关《《实用软件文档写作》复习题二.docx(18页珍藏版)》请在冰豆网上搜索。

《实用软件文档写作》复习题二.docx

《实用软件文档写作》复习题二

 

实用软件文档写作复习题

 

第1章

1.软件工程标准的划分方法有哪几种?

每一种划分的主要内容是什么?

按标准的类型划分按标准的范围划分

按标准的类型进行划分,主要有过程标准、产品标准、行业标准和记法标准。

按标准的范围进行划分,主要根据软件任务功能和软件生存周期进行标胶、判定、评价和确定软件工程标准的范围和内容。

2.软件工程标准按照标准的制定机构和适用范围分为哪几个层次?

5个国际标准、国家标准、行业标准、企业标准、项目标准。

3.ISO9000系列标准的内容是什么?

ISO9000质量管理和质量保证标准——选择和使用的导则

ISO9001质量体系——设计/开发、生产、安装和服务中的质量保证模式

ISO9002质量体系——生产和安装中的质量保证模式

ISO9003质量体系——最终检验和测试中的质量保证模式

ISO9004质量管理和质量体系要素——导则

4.ISO9000-3对软件质量保证提出的要求主要包括哪些内容?

(1)合同审查

(2)需方的需求规格说明

(3)开发计划管理

(4)质量计划管理

(5)设计和实现

(6)测试和验证

(7)验收

(8)复制、交付和安装

(9)维护

(10)配置管理

(11)文档控制

(12)质量记录

(13)测量

(14)采购

(15)培训

(16)其他支持

第2章

1.软件文档的概念是什么?

软件文档也称做软件文件,是一种重要的软件工程技术资料。

例如技术文档、设计文档、版本说明文档。

 

2.软件文档的作用是什么?

1)项目管理的依据

2)技术交流的语言

3)保证项目质量

4)培训与维护的资料

5)软件维护支持

6)记载软件历史的语言

3.软件文档按照文档产生和使用的范围是如何分类的?

按照文档产生和使用的范围,软件文档可分为开发文档、用户文档、管理文档3类。

4.软件文档与使用对象的关系是什么?

软件开发中产生的各类文档面向不同的使用对象,同时,软件用户应该得到的文档种类也应在供应者与用户之间签订的合同中明确规定。

5.软件文档编制与软件生存周期的关系是什么?

一个计算机软件,从构思之日起,经过软件开发成功并投入使用,直到最后决定停止使用,并被另一个软件代替之时止,被认为是该软件的一个生命周期。

一般来说,这个软件生存周期可以分成以下6个阶段:

可行性研究与计划阶段、需求分析阶段、设计阶段、实现阶段、测试阶段、运行与维护阶段。

第3章

1.计算机软件产品的开发文档一般有多少种?

分别是哪些文档?

14种

1.可行性研究报告

2.项目开发计划

3.软件需求说明书

4.数据要求说明书

5.概要设计说明书

6.详细设计说明书

7.数据库设计说明书

8.用户手册

9.操作手册

10.模块开发卷宗

11.测试计划

12.测试分析报告

13.开发进度月报

14.项目开发总结报告

2.SRS文档编制的目标有哪些?

对SRS文档的基本要求是什么?

(1)在软件产品完成目标方面为客户和开发者之间建立共同协议创立一个基础

(2)提高开发效率

(3)为成本计价和编制计划进度提供基础

(4)为确认和验证提供一个基准

(5)便于移植

(6)作为不断提高的基础

基本要求:

(1)必须描述一定的功能、性能

(2)必须用确定的方法叙述这些功能、性能

3.SRS文档的编写大纲是什么?

目录

一、前言

1.目的

2.范围

3.定义、缩写词、略语

4.参考资料

二、项目概述

1.产品描述

2.产品功能

3.用户特点

4.一般约束

5.假设和依据

三、具体需求

附录

索引

4.什么是软件测试?

测试是软件生存周期中一个独立的、关键的阶段,也是保证软件质量的重要手段。

5.软件测试文档的内容主要包括哪些?

1.测试计划

2.测试说明

3.测试报告

6.什么是测试用例?

如何设计测试用例?

一般意义上讲,测试用例是指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。

内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,并形成文档

7.如何编写软件测试文档?

测试文档由简介和测试用例两部分组成。

简介部分编制了测试目的、测试范围、定义术语、参考文档、概述等。

测试用例部分逐一列示各测试用例。

每个具体测试用例都将包括下列详细信息:

用例编号、用例名称、测试等级、入口准则、验证步骤、期望结果、出口准则、注释等

 

第4章

1.软件文档的编写原则是什么?

1.应适应文档的读者

2.应有必要的重复性

3.应具有一定的灵活性

2.软件文档编写的灵活性有哪几个方面?

1.编制的文档种类

2.文档的详细程度

3.文档的扩展

4.章节的扩张与缩并

5.程序设计的表现形式

6.文档的表现形式

7.文档的其他种类

3.软件文档的编写策略有那些?

(1)文档需要覆盖整个软件生存期

(2)文档应是可管理的

(3)文档应适合于它的读者

(4)文档效应应贯穿到软件的整个开发过程中

(5)文档标准应被标识和使用

(6)应规定支持工具

4.软件文档的编制计划包括哪几个方面内容?

●列出应编制文档的目录

●提示编制文档应参考的标准

●指定文档管理员

●提供编制文档所需要的条件,落实文档编写人员、所需要经费以及编制工具等

●明确保证文档质量的方法,为了确保文档内容的正确性、合理性,应采取一定的措施,如评审、鉴定等;

●绘制进度表,以图表形式列出在软件生存期各阶段应产生的文档、编制人员、编制日期、完成日期、评审日期等

5.软件文档的编制规程有那些内容?

1.文档计划制定

2.文档编写

3.文档编号

4.文档评审

5.文档签署

6.文档归档与保管

7.文档维护

6.高质量的软件文档应该具备哪几个方面的特点?

(1)针对性

(2)精确性

(3)清晰性

(4)完整性

(5)灵活性

(6)可追溯性

7.软件文档的编写技巧有哪些内容?

1.从技术角度进行文档的编写和评价

2.明确文档编写人员的责任

3.让编写人员对开发项目有准确的认识

4.让开发设计人员参与文档审阅工作

第5章

1.可行性研究报告有哪些内容?

1.陈述开发软件的目标、要求和限制条件,表达可行性研究的前提条件

2.对现有系统的描述

3.提出若干个新系统的建议方案,对每个方案的技术、经济和社会可行性进行分析

4.在比较多个方案的基础上得出可行性研究的结论

2.可行性研究报告的要求有哪些?

1.报告应该阐明所开发软件的基本要求

2.报告应该说明所建议系统的主要开发目标

3.报告应该说明对这项开发中给出的条件、假定和所所受到的限制

4.报告应该说明进行可行性研究的方法和评价尺度

5.报告应该对现有系统进行分析

3.什么是数据流图?

数据流图具有的四种基本元素是什么?

1.数据流图是表达软件系统处理功能的合适工具。

2.数据流:

表示含有固定成分的动态数据

3.处理:

表示对数据进行的操作,它是数据流变换的原因

4.数据存储:

表示处在静止状态,需要暂时存储的数据

5.圆点和终点:

表示数据流的产生处和最终抵达处

4.什么是系统流程图?

系统流程图是系统数据加工逻辑能力的抽象表示。

5.软件需求文档的特点是什么?

1.无歧义性

2.完整性

3.可验证性

4.一致性

5.可修改性

6.可追踪性

7.运行和维护阶段的可使用性

6.软件需求文档的内容是什么?

1.任务概述

2.功能规定

3.性能规定

4.输入、输出要求

5.数据管理能力要求

6.故障处理要求

7.其他专门要求

8.对软件运行环境的规定

7.软件需求文档的编写要求是什么?

1.SRS应由开发者和客户双方联合起草

2.逐步对SRS进行改进

3.SRS的编写工具

8.软件需求文档的表达方法有哪些?

1.输入、输出说明

2.使用典型例子

3.应用模型

9.软件需求文档的的表达重点是什么?

1.功能

2.性能

3.限制

4.属性

5.外部接口

10.概要设计阶段的主要任务是什么?

概要设计阶段的主要任务是把系统的功能需求分配给软件结构,形成软件的系统结构图。

11.什么是层次图?

什么是HIPO图?

什么是结构图?

层次图:

层次图是在软件概要设计阶段最常使用的表示形式之一,用来描绘软件的层次结构

HIPO图:

HIPO图是由美国IBM公司发明的层次图+输入/处理/输出图

结构图:

Yourdon提出的结构图是进行软件结构设计的另一个有力的表示方式

12.面向对象设计的基本要点和特征是什么?

类是数据抽象的载体

对象是类的实例

类的继承性是一种复用机制

多态性是同一行为名作用在不同类的对象上时,对应的性质相同但操作细节不同的特征

动态连接时在可变环境中实现多态性的机制

对象具有天然的并发性

软件系统概念的统一性,即软件系统中一切都是对象的思想

13.面向对象设计包括哪几个部分?

(1)问题域部分设计

(2)人机交互部分设计

(3)任务管理部分设计

(4)数据管理部分设计

14.什么是概要设计?

概要设计也称为高层设计,包括开发像用户界面那样的问题解决部分

15.继承关系如何表示?

聚类关系如何表示?

对象关联如何表示?

继承关系:

类B继承类A也可说成是类A派生出类B。

如果类B继承类A,就画一条箭头从类B的结点指向类A的结点,并且尽可能地按习惯将基类放在上面,将派生类放在下面。

聚集关系:

如果类A是类B的一部分,则从类A画一条线到类B,并在类B结点的一端标记一个实心小圆

对象关联:

在发生关联的源对象中建立一个指针,用来指向被关联的第一个对象的结点

16.什么是代理?

代理具有的作用是什么?

代理结构如何表示?

代理是一种在应用和被访问对象之间建立的桥梁或关口,通过代理的虚拟作用,达到控制对象访问的目的

代理具有的作用或特征可以包括间接性、委托性、临时替代性、虚拟性、安全性/保护性、远程性、多源性

17.详细设计文档的内容有哪些?

在详细设计说明书中,设计人员应该完成如下任务:

1.确定每个模块的算法,用工具表达算法的过程,写出模块的详细过程性描述

2.确定每一模块的数据结构

3.确定模块接口细节

在编写详细设计文档时,要坚持做到两点:

1.确保清晰

2.使用标准的、规范的控制结构进行描述

18.什么是程序流程图?

程序流程图也称程序框图,是软件开发者最熟悉的一种算法表达工具

19.什么是N-S图?

N-S图有哪些特点?

Nassi和Shneiderman提出了一种符合结构化程序设计原则的图形描述工具,叫做盒图

特点:

●图中每个矩形框都是明确定义了的功能域,以图形表示,清晰可见

●它的控制转移不能任意规定,必须遵守结构化程序设计的要求

●很容易确定局部数据和全局数据的作用域

●很容易表现嵌套关系,也可以表示模块的层次结构

20.什么是PAD图?

PAD图有哪些特点?

PAD是日本日立公司提出,由程序流程图演化来的,用结构化程序设计思想表现程序逻辑结构的图形工具

21.什么是PDL语言?

PDL语言有哪些特点?

是一种用于描述功能模块的算法设计和加工细节的语法,称为设计程序用语言。

特点:

1.有固定的关键字外语法,提供全部结构化控制结构、数据说明和模块特征。

2.内语法使用自然语言来描述处理特性,为开发者提供方便,提高可读性。

3.有数据说明机制,包括简单的与复杂的数据结构

第6章

1.软件管理文档的作用是什么?

软件管理文档的组成有哪些?

作用:

一、软件开发各个阶段工作成果的体现

二、把软件开发过程中的一些“不可见的”事物转换成“可见的”文字资料,记录开发过程中的技术信息,为掌握开发过程、控制开发质量和维护工作等提供原始信息

三、提供了管理人员、开发人员、操作人员和用户之间相互沟通、协调的窗口,有利于正确把握软件的正确性和可用性,以便于能够判断原定目标是否达到,以及继续需要的资源的种类和数量

组成:

i.项目开发计划

ii.测试计划

iii.测试分析报告

iv.开发进度报告

v.开发总结报告

2.项目开发计划书一般包括哪几个部分?

1.项目目标

2.开发团队及人员安排

3.硬件和软件资源需求

4.工作分解

5.项目进度

6.风险分析

7.监控机制

8.开发估算

3.工作分解结构的主要用途是什么?

1.思路工具

2.结构设计工具

3.计划工具

4.项目状态报告工具

 

4.表示项目进度的两种图形表示法是什么?

条形图、活动网络图

5.什么是甘特图?

甘特图如何画?

活动条形图,亦称甘特图。

活动条形图表示了项目的日程安排和各项活动的开始及完成日期。

活动条形图中,用“◆”表示项目的里程碑,带阴影的直条表示可能的延迟幅度。

如果一个活动不能按时完成,延迟幅度只要在阴影之内完成,关键路径就不会受到影响。

在关键路径上的活动没有时间的弹性,他们的直条不带阴影,所以很容易识别。

6.风险管理的作用是什么?

风险一般分为哪几类?

●项目风险

●产品风险

●业务风险

7.风险管理过程包括哪几个阶段?

●风险识别

●风险分析

●风险规划

●风险监控

8.风险识别中包括哪几种风险?

●技术风险

●人员风险

●机构风险

●工具风险

●需求风险

●估算风险

9.如何进行风险分析?

对于每一个已经识别出的风险,要对风险出现的可能性和严重性做出判断

10.风险规划中制定的策略有哪些?

●规划策略

●最低风险策略

●应急计划

11.什么是风险控制?

风险监控就是要对每一个识别的风险定期进行评估,从而确定风险出现的可能性的变化趋势以及风险的影响后果是否所改变

12.什么是软件测试?

什么是软件检查?

什么是软件调试?

三者的关系是什么?

软件测试:

使用测试数据对软件的实现进行运行检查,查看系统的输出内容以及运行行为是否符合要求。

软件检查:

对系统的各种表示形式,如需求文档、设计图和程序源代码等,进行分析和检查,这一工作贯穿整个软件开发过程。

软件调试:

软件调试是一个对缺陷定位和修改的过程,通常,调试工作是一个技巧性很强的工作。

13.软件测试的成本是如何确定?

 

14.软件测试的原则是什么?

1.测试规划包含了测试工作的全部内容。

2.软件测试贯穿开发的整个过程。

3.测试用例应由测试输入数据和与之对应的预期输出结果两部分组成。

4.程序员应避免检查自己的程序。

5.在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。

6.充分注意测试中的群集现象。

7.严格执行测试计划,排除测试的随意性。

8.应当对每一个测试结果做全面检查

9.妥善保存测试计划、测试用例、出错统计和最终分析报告等测试文档

15.软件测试过程分为哪几个阶段?

1.测试计划

2.测试设计

3.测试准备

4.测试执行

5.测试评估

16.几种常见的测试用图表工具是什么?

1.检查表

2.Pareto图

3.直方图

4.运行图

5.散布图

17.什么是黑盒测试?

系统作为一个黑盒子,其行为只能通过软件的接口研究其输入和相应的输出来确定,测试者的目光集中在功能上,完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。

18.什么是白盒测试?

结构化测试是根据软件的结构知识和实现的知识所进行的测试方法,这一方法是把测试对象看作一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。

19.什么是路径测试?

路径测试是一种结构化测试策略,在程序控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例。

20.什么是集成测试?

在单元测试的基础上,将所有模块按照设计要求(如根据结构图〕组装成为子系统或系统,进行集成测试。

实践表明,一些模块虽然能够单独地工作,但并不能保证连接起来也能正常的工作。

程序在某些局部反映不出来的问题,在全局上很可能暴露出来,影响功能的实现。

21.接口测试的一般准则是什么?

检查代码并明确地列出对外部组件的调用

当有指针从接口传递时,总用空指参数来测试接口

当组件通过程序接口被调用时,设计一些容易引起组件失败的测试

在信息传递系统中进行强调测试,产生比平时情况多得多的消息,由此计时问题可以暴露出来

当组件间通过共享存储来交互时,可以设计一种测试,使其对激活组件的次序有所改变。

静态技术通常比测试发现接口错误具有更高的性能价格比。

22.强度测试的作用是什么?

当测试负荷达到系统预期的最大负荷时,系统会产生一些特别反应。

强度测试可能模拟到一些正常情况下的不寻常组合,可以让系统在正常情况下不会暴露的缺陷暴露出来。

23.面向对象的测试有哪些特点?

24.软件测试计划文档的基本内容是什么?

1.基本情况分析

2.测试需求说明

3.测试的策略和记录

4.测试资源配置

5.问题跟踪报告

6.测试计划的评审

25.项目状态报告划分为哪几种类型?

1.当前报告

2.累积报告

3.例外报告

4.信号灯报告

5.偏差报告

26.什么是正向偏差?

什么是负向偏差?

正向偏差:

意味着进度超前或实际的花费小于计划花费。

负向偏差:

意味着进度迟延或花费超出预算。

27.什么是里程碑趋势图?

里程碑是在项目生命周期内需要跟踪的重要事件。

这个趋势图描绘出在每个项目报告周期内项目里程碑的计划日期和估算日期之间的差异。

28.项目变更管理包括哪些内容?

1.项目变更申请

2.项目影响说明

第7章

1.软件用户文档的作用是什么?

它是在软件开发后期,为了方便用户正确地使用软件以及开发者更好地对软件的生存期进行维护而采取的一种手段。

2.软件常用的表示形式有哪些?

1.容器模型

2.客户机/服务器模型

3.抽象机模型

4.接口描述

5.控制模型

6.数据流模型

7.状态机模型

8.数据模型

9.对象模型

3.用户手册的作用是什么?

一个优秀的用户手册可以帮助用户快速入门,是用户正确、充分使用软件的前提。

对于开发者来说,好的用户手册可以减少培训和售后服务的费用。

4.操作手册包括的内容是什么?

1.引言

2.操作原理

3.操作说明

4.注意事项

5.附录

5.软件运行系统的结构的组成是什么?

1.硬件系统

2.支持软件

3.应用软件

4.应用数据

5.业务过程

6.业务策略和规则

6.对软件实施维护包括哪几种类型?

1.修补软件缺陷的维护

2.使软件适应不同操作系统的维护

3.增加或修改系统功能的维护

7.软件维护过程包括哪些内容?

变更请示、影响分析、版本规划、变更实现、系统发布、缺陷修补、平台适应、系统增强

8.软件维护手册包括哪些内容?

软件维护手册主要包括软件系统说明、程序模块说明、操作环境、支持软件的说明、维护过程的说明,便于软件的维护。

第8章

1.软件文档管理过程包括哪些内容?

1.文档的形成

2.文档的分类与标识

3.软件文档的控制

4.文档的修改管理

2.文档的修改管理包括哪些步骤?

1.建议

2.评价

3.审核

4.批准

5.实施

3.软件文档管理方式的演变经历了哪些阶段?

1.集中式管理

2.分散式管理

3.分布式管理

4.软件文档的维护一般有哪些形式?

1.改正性维护

2.适应性维护

3.完善性维护

4.预防性维护

5.什么是动态文档管理?

动态文档管理包括哪些内容?

软件文档管理正在从简单的、静态的文档管理发展到复杂的、动态的文档管理。

这种新型文档管理包含了各种对象的相关信息和机构,是一种可动态访问的文档。

内容:

i.文档对象信息

ii.文档行为信息

iii.文档的附加信息

iv.连接

6.动态软件文档的内容分为哪几种文档?

 

7.项目管理软件的主要功能有哪些?

1.成本预算和控制

2.制定计划、资源管理及排定任务日程

3.监督和跟踪项目

4.报表生成

5.方便的资料交换手段

6.处理多个项目和子项目

7.排序和筛选

8.安全性

9.假设分析

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

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1