您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 软件文档写作课后题答案
软件文档写作习题集上海第二工业大学计算机与信息学院2012.61软件文档写作习题第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.软件文档的概念是什么?软件文档也称做软件文件,是一种重要的软件工程技术资料。例如技术文档、设计文档、版本说明文档。22.软件文档的作用是什么?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)为成本计价和编制计划进度提供基础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第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)精确性5(3)清晰性(4)完整性(5)灵活性(6)可追溯性7.软件文档的编写技巧有哪些内容?1.从技术角度进行文档的编写和评价2.明确文档编写人员的责任3.让编写人员对开发项目有准确的认识4.让开发设计人员参与文档审阅工作第5章1.可行性研究报告有哪些内容?①.陈述开发软件的目标、要求和限制条件,表达可行性研究的前提条件②.对现有系统的描述③.提出若干个新系统的建议方案,对每个方案的技术、经济和社会可行性进行分析④.在比较多个方案的基础上得出可行性研究的结论2.可行性研究报告的要求有哪些?①.报告应该阐明所开发软件的基本要求②.报告应该说明所建议系统的主要开发目标③.报告应该说明对这项开发中给出的条件、假定和所所受到的限制④.报告应该说明进行可行性研究的方法和评价尺度⑤.报告应该对现有系统进行分析3.什么是数据流图?数据流图具有的四种基本元素是什么?①.数据流图是表达软件系统处理功能的合适工具。②.数据流:表示含有固定成分的动态数据③.处理:表示对数据进行的操作,它是数据流变换的原因④.数据存储:表示处在静止状态,需要暂时存储的数据⑤.圆点和终点:表示数据流的产生处和最终抵达处4.什么是系统流程图?系统流程图是系统数据加工逻辑能力的抽象表示。5.软件需求文档的特点是什么?1.无歧义性2.完整性3.可验证性4.一致性5.可修改性6.可追踪性7.运行和维护阶段的可使用性66.软件需求文档的内容是什么?1.任务概述2.功能规定3.性能规定4.输入、输出要求5.数据管理能力要求6.故障处理要求7.其他专门要求8.对软件运行环境的规定7.软件需求文档的编写要求是什么?1.SRS应由开发者和客户双方联合起草2.逐步对SRS进行改进3.SRS的编写工具8.软件需求文档的表达方法有哪些?1.输入、输出说明2.使用典型例子3.应用模型9.软件需求文档的的表达重点是什么?①.功能②.性能③.限制④.属性⑤.外部接口10.概要设计阶段的主要任务是什么?概要设计阶段的主要任务是把系统的功能需求分配给软件结构,形成软件的系统结构图。11.什么是层次图?什么是HIPO图?什么是结构图?层次图:层次图是在软件概要设计阶段最常使用的表示形式之一,用来描绘软件的层次结构HIPO图:HIPO图是由美国IBM公司发明的层次图+输入/处理/输出图结构图:Yourdon提出的结构图是进行软件结构设计的另一个有力的表示方式12.面向对象设计的基本要点和特征是什么?类是数据抽象的载体对象是类的实例类的继承性是一种复用机制多态性是同一行为名作用在不同类的对象上时,对应的性质相同但操作细节不同的特征动态连接时在可变环境中实现多态性的机制对象具有天然的并发性7软件系统概念的统一性,即软件系统中一切都是对象的思想13.面向对象设计包括哪几个部分?(1)问题域部分设计(2)人机交互部分设计(3)任务管理部分设计(4)数据管理部分设计14.什么是概要设计?概要设计也称为高层设计,包括开发像用户界面那样的问题解决部分15.继承关系如何表示?聚类关系如何表示?对象关联如何表示?继承关系:类B继承类A也可说成是类A派生出类B。如果类B继承类A,就画一条箭头从类B的结点指向类A的结点,并且尽可能地按习惯将基类放在上面,将派生类放在下面。聚集关系:如果类A是类B的一部分,则从类A画一条线到类B,并在类B结点的一端标记一个实心小圆对象关联:在发生关联的源对象中建立一个指针,用来指向被关联的第一个对象的结点16.什么是代理?代理具有的作用是什么?代理结构如何表示?代理是一种在应用和被访问对象之间建立的桥梁或关口,通过代理的虚拟作用,达到控制对象访问的目的代理具有的作用或特征可以包括间接性、委托性、临时替代性、虚拟性、安全性/保护性、远程性、多源性17.详细设计文档的内容有哪些?在详细设计说明书中,设计人员应该完成如下任务:①.确定每个模块的算法,用工具表达算法的过程,写出模块的详细过程性描述②.确定每一模块的数据结构③.确定模块接口细节在编写详细设计文档时,要坚持做到两点:①.确保清晰②.使用标准的、规范的控制结构进行描述18.什么是程序流程图?程序流程图也称程序框图,是软件开发者最熟悉的一种算法表达工具19.什么是N-S图?N-S图有哪些特点?Nassi和Shneiderman提出了一种符合结构化程序设计原则的图形描述工具,叫做盒图特点:图中每个矩形框都是明确定义了的功能域,以图形表示,清晰可见它的控制转移不能任意规定,必须遵守结构化程序设计的要求很容易确定局部数据和全局数据的作用域很容易表现嵌套关系,也可以表示模块的层次结构820.什么是PAD图?PAD图有哪些特点?PAD是日本日立公司提出,由程序流程图演化来的,用结构化程序设计思想表现程序逻辑结构的图形工具21.什么是PDL语言?PDL语言有哪些特点?是一种用于描述功能模块的算法设计和加工细节的语法,称为设计程序用语言。特点:①.有固定的关键字外语法,提供全部结构化控制结构、数据说明和模块特征。②.内语法使用自然语言来描述处理特性,为开发者提供方便,提高可读性。③.有数据说明机制,包括简单的与复杂的数据结构第6章1.软件管理文档的作用是什么?软件管理文档的组成有哪些?作用:一、软件开发各个阶段工作成果的体现二、把软件开发过程中的一些“不可见的”事物转换成“可见的”文字资料,记录开发过程中的技术信息,为掌握开发过程、控制开发质量和维护工作等提供原始信息三、提供了管理人员、开发人员、操作人员和用户之间相互沟通、协调的窗口,有利于正确把握软件的正确性和可用性,以便于能够判断原定目标是否达到,以及继续需要的资源的种类和数量组成:i.项目开发计划ii.测试计划iii.测试分析报告iv.开发进度报告v.开发总结报告2.项目开发计划书一般包括哪几个部分?①.项目目标②.开发团队及人员安排③.硬件和软件资源需求④.工作分解⑤.项目进度⑥.风险分析⑦.监控机制⑧.开发估算3.工作分解结构的主要用途是什么?①.思路工具②.结构设计工具③.计划工具④.项目状态报告工具94.表示项目进度的两种图形表示法是什么?条形图、活动网络图5.什么是甘特图?甘特图如何画?活动条形图,亦称甘特图。活动条形图表示了项目的日程安排和各项活动的开始及完成日期。活动条形图中,用“◆”表示项目的里程碑,带阴影的直条表示可能的延迟幅度。如果一个活动不能按时完成,延迟幅度只要在阴影之内完成,关键路径就不会受到影响。在关键路径上的活动没有时间的弹性,他们的直条不带阴影,所以很容易识别。6.风险管理的作用是什么?风险一般分为哪几类?项目风险产品风险业务风险7.风险管理过程包括哪几个阶
本文标题:软件文档写作课后题答案
链接地址:https://www.777doc.com/doc-2011705 .html