软件文档写作课后题答案

上传人:平*** 文档编号:13907553 上传时间:2017-10-26 格式:DOC 页数:15 大小:100.08KB
返回 下载 相关 举报
软件文档写作课后题答案_第1页
第1页 / 共15页
软件文档写作课后题答案_第2页
第2页 / 共15页
软件文档写作课后题答案_第3页
第3页 / 共15页
软件文档写作课后题答案_第4页
第4页 / 共15页
软件文档写作课后题答案_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《软件文档写作课后题答案》由会员分享,可在线阅读,更多相关《软件文档写作课后题答案(15页珍藏版)》请在金锄头文库上搜索。

1、软件文档写作习题集上海第二工业大学计算机与信息学院2012.61软件文档写作习题第 1 章1. 软件工程标准的划分方法有哪几种?每一种划分的主要内容是什么?按标准的类型划分 按标准的范围划分按标准的类型进行划分,主要有过程标准、产品标准、行业标准和记法标准。按标准的范围进行划分,主要根据软件任务功能和软件生存周期进行标胶、判定、评价和确定软件工程标准的范围和内容。2. 软件工程标准按照标准的制定机构和适用范围分为哪几个层次?5 个 国际标准、国家标准、行业标准、企业标准、项目标准。3. ISO 9000 系列标准的内容是什么?ISO 9000 质量管理和质量保证标准选择和使用的导则ISO 90

2、01 质量体系设计/ 开发、生产、安装和服务中的质量保证模式ISO 9002 质量体系生产和安装中的质量保证模式ISO 9003 质量体系最终检验和测试中的质量保证模式ISO 9004 质量管理和质量体系要素导则4. ISO 9000-3 对软件质量保证提出的要求主要包括哪些内容?(1) 合同审查(2) 需方的需求规格说明(3) 开发计划管理(4) 质量计划管理(5) 设计和实现(6) 测试和验证(7) 验收(8) 复制、交付和安装(9) 维护(10) 配置管理(11) 文档控制(12) 质量记录(13) 测量(14) 采购(15) 培训(16) 其他支持第 2 章1.软件文档的概念是什么?软

3、件文档也称做软件文件,是一种重要的软件工程技术资料。例如技术文档、设计文档、版本说明文档。22.软件文档的作用是什么?1) 项目管理的依据2) 技术交流的语言3) 保证项目质量4) 培训与维护的资料5) 软件维护支持6) 记载软件历史的语言3.软件文档按照文档产生和使用的范围是如何分类的?按照文档产生和使用的范围,软件文档可分为开发文档、用户文档、管理文档 3类。4.软件文档与使用对象的关系是什么?软件开发中产生的各类文档面向不同的使用对象,同时,软件用户应该得到的文档种类也应在供应者与用户之间签订的合同中明确规定。5.软件文档编制与软件生存周期的关系是什么?一个计算机软件,从构思之日起,经过

4、软件开发成功并投入使用,直到最后决定停止使用,并被另一个软件代替之时止,被认为是该软件的一个生命周期。一般来说,这个软件生存周期可以分成以下 6 个阶段:可行性研究与计划阶段、需求分析阶段、设计阶段、实现阶段、测试阶段、运行与维护阶段。第 3 章1. 计算机软件产品的开发文档一般有多少种?分别是哪些文档?14 种1. 可行性研究报告2. 项目开发计划3. 软件需求说明书4. 数据要求说明书5. 概要设计说明书6. 详细设计说明书7. 数据库设计说明书8. 用户手册9. 操作手册10. 模块开发卷宗11. 测试计划12. 测试分析报告13. 开发进度月报14. 项目开发总结报告2. SRS 文档

5、编制的目标有哪些?对 SRS 文档的基本要求是什么?(1) 在软件产品完成目标方面为客户和开发者之间建立共同协议创立一个基础(2) 提高开发效率3(3) 为成本计价和编制计划进度提供基础(4) 为确认和验证提供一个基准(5) 便于移植(6) 作为不断提高的基础基本要求:(1) 必须描述一定的功能、性能(2) 必须用确定的方法叙述这些功能、性能3. SRS 文档的编写大纲是什么?目录一、 前言1. 目的2. 范围3. 定义、缩写词、略语4. 参考资料二、 项目概述1. 产品描述2. 产品功能3. 用户特点4. 一般约束5. 假设和依据三、 具体需求附录索引4. 什么是软件测试?测试是软件生存周期

6、中一个独立的、关键的阶段,也是保证软件质量的重要手段。5. 软件测试文档的内容主要包括哪些?1. 测试计划2. 测试说明 3. 测试报告6. 什么是测试用例?如何设计测试用例?一般意义上讲,测试用例是指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,并形成文档7. 如何编写软件测试文档?测试文档由简介和测试用例两部分组成。简介部分编制了测试目的、测试范围、定义术语、参考文档、概述等。测试用例部分逐一列示各测试用例。每个具体测试用例都将包括下列详细信息:用例编号、用例名称、测试等级、入口准则、验证步骤、

7、期望结果、出口准则、注释等4第 4 章1. 软件文档的编写原则是什么?1. 应适应文档的读者2. 应有必要的重复性3. 应具有一定的灵活性2. 软件文档编写的灵活性有哪几个方面?1. 编制的文档种类2. 文档的详细程度3. 文档的扩展4. 章节的扩张与缩并5. 程序设计的表现形式6. 文档的表现形式7. 文档的其他种类3. 软件文档的编写策略有那些?(1) 文档需要覆盖整个软件生存期(2) 文档应是可管理的(3) 文档应适合于它的读者(4) 文档效应应贯穿到软件的整个开发过程中(5) 文档标准应被标识和使用(6) 应规定支持工具4. 软件文档的编制计划包括哪几个方面内容? 列出应编制文档的目录

8、 提示编制文档应参考的标准 指定文档管理员 提供编制文档所需要的条件,落实文档编写人员、所需要经费以及编制工具等 明确保证文档质量的方法,为了确保文档内容的正确性、合理性,应采取一定的措施,如评审、鉴定等; 绘制进度表,以图表形式列出在软件生存期各阶段应产生的文档、编制人员、编制日期、完成日期、评审日期等5. 软件文档的编制规程有那些内容?1. 文档计划制定2. 文档编写3. 文档编号4. 文档评审5. 文档签署6. 文档归档与保管7. 文档维护6. 高质量的软件文档应该具备哪几个方面的特点?5(1) 针对性(2) 精确性(3) 清晰性(4) 完整性(5) 灵活性(6) 可追溯性7. 软件文档

9、的编写技巧有哪些内容?1. 从技术角度进行文档的编写和评价2. 明确文档编写人员的责任3. 让编写人员对开发项目有准确的认识4. 让开发设计人员参与文档审阅工作第 5 章1. 可行性研究报告有哪些内容?. 陈述开发软件的目标、要求和限制条件,表达可行性研究的前提条件. 对现有系统的描述. 提出若干个新系统的建议方案,对每个方案的技术、经济和社会可行性进行分析. 在比较多个方案的基础上得出可行性研究的结论2. 可行性研究报告的要求有哪些?. 报告应该阐明所开发软件的基本要求. 报告应该说明所建议系统的主要开发目标. 报告应该说明对这项开发中给出的条件、假定和所所受到的限制. 报告应该说明进行可行

10、性研究的方法和评价尺度. 报告应该对现有系统进行分析3. 什么是数据流图?数据流图具有的四种基本元素是什么?. 数据流图是表达软件系统处理功能的合适工具。. 数据流:表示含有固定成分的动态数据. 处理:表示对数据进行的操作,它是数据流变换的原因. 数据存储:表示处在静止状态,需要暂时存储的数据. 圆点和终点:表示数据流的产生处和最终抵达处4. 什么是系统流程图?系统流程图是系统数据加工逻辑能力的抽象表示。5. 软件需求文档的特点是什么?1. 无歧义性2. 完整性3. 可验证性4. 一致性5. 可修改性6. 可追踪性67. 运行和维护阶段的可使用性6. 软件需求文档的内容是什么?1. 任务概述2

11、. 功能规定3. 性能规定4. 输入、输出要求5. 数据管理能力要求6. 故障处理要求7. 其他专门要求8. 对软件运行环境的规定7. 软件需求文档的编写要求是什么?1. SRS 应由开发者和客户双方联合起草2. 逐步对 SRS 进行改进3. SRS 的编写工具8. 软件需求文档的表达方法有哪些?1. 输入、输出说明2. 使用典型例子3. 应用模型9. 软件需求文档的的表达重点是什么?. 功能. 性能. 限制. 属性. 外部接口10. 概要设计阶段的主要任务是什么?概要设计阶段的主要任务是把系统的功能需求分配给软件结构,形成软件的系统结构图。11. 什么是层次图?什么是 HIPO 图?什么是结

12、构图?层次图:层次图是在软件概要设计阶段最常使用的表示形式之一,用来描绘软件的层次结构HIPO 图:HIPO 图是由美国 IBM 公司发明的层次图+输入/处理/ 输出图结构图:Yourdon 提出的结构图是进行软件结构设计的另一个有力的表示方式12. 面向对象设计的基本要点和特征是什么?类是数据抽象的载体对象是类的实例类的继承性是一种复用机制多态性是同一行为名作用在不同类的对象上时,对应的性质相同但操作细节不同的特征7动态连接时在可变环境中实现多态性的机制对象具有天然的并发性软件系统概念的统一性,即软件系统中一切都是对象的思想13. 面向对象设计包括哪几个部分?(1) 问题域部分设计(2) 人

13、机交互部分设计(3) 任务管理部分设计(4) 数据管理部分设计14. 什么是概要设计?概要设计也称为高层设计,包括开发像用户界面那样的问题解决部分15. 继承关系如何表示?聚类关系如何表示?对象关联如何表示?继承关系:类 B 继承类 A 也可说成是类 A 派生出类 B。如果类 B 继承类 A,就画一条箭头从类 B 的结点指向类 A 的结点,并且尽可能地按习惯将基类放在上面,将派生类放在下面。聚集关系:如果类 A 是类 B 的一部分,则从类 A 画一条线到类 B,并在类 B 结点的一端标记一个实心小圆对象关联:在发生关联的源对象中建立一个指针,用来指向被关联的第一个对象的结点16. 什么是代理?

14、代理具有的作用是什么?代理结构如何表示?代理是一种在应用和被访问对象之间建立的桥梁或关口,通过代理的虚拟作用,达到控制对象访问的目的代理具有的作用或特征可以包括间接性、委托性、临时替代性、虚拟性、安全性/保护性、远程性、多源性17. 详细设计文档的内容有哪些?在详细设计说明书中,设计人员应该完成如下任务:. 确定每个模块的算法,用工具表达算法的过程,写出模块的详细过程性描述. 确定每一模块的数据结构. 确定模块接口细节在编写详细设计文档时,要坚持做到两点:. 确保清晰. 使用标准的、规范的控制结构进行描述18. 什么是程序流程图?程序流程图也称程序框图,是软件开发者最熟悉的一种算法表达工具19

15、. 什么是 N-S 图?N-S 图有哪些特点?Nassi 和 Shneiderman 提出了一种符合结构化程序设计原则的图形描述工具,叫做盒图特点: 图中每个矩形框都是明确定义了的功能域,以图形表示,清晰可见8 它的控制转移不能任意规定,必须遵守结构化程序设计的要求 很容易确定局部数据和全局数据的作用域 很容易表现嵌套关系,也可以表示模块的层次结构20. 什么是 PAD 图?PAD 图有哪些特点?PAD 是日本日立公司提出,由程序流程图演化来的,用结构化程序设计思想表现程序逻辑结构的图形工具21. 什么是 PDL 语言?PDL 语言有哪些特点?是一种用于描述功能模块的算法设计和加工细节的语法,

16、称为设计程序用语言。特点:. 有固定的关键字外语法,提供全部结构化控制结构、数据说明和模块特征。. 内语法使用自然语言来描述处理特性,为开发者提供方便,提高可读性。. 有数据说明机制,包括简单的与复杂的数据结构第 6 章1. 软件管理文档的作用是什么?软件管理文档的组成有哪些?作用:一、 软件开发各个阶段工作成果的体现二、 把软件开发过程中的一些“不可见的”事物转换成“可见的”文字资料,记录开发过程中的技术信息,为掌握开发过程、控制开发质量和维护工作等提供原始信息三、 提供了管理人员、开发人员、操作人员和用户之间相互沟通、协调的窗口,有利于正确把握软件的正确性和可用性,以便于能够判断原定目标是否达到,以及继续需要的资源的种类和数量组成:i. 项目开发计划ii. 测试计划iii. 测试分析报告iv. 开发进度报告v. 开发总结报告 2. 项目开发计划书一般包括哪几个部分?. 项目目标. 开发团队及人员安排

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

当前位置:首页 > 中学教育 > 试题/考题

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