软件文档写作课后题答案_第1页
软件文档写作课后题答案_第2页
软件文档写作课后题答案_第3页
软件文档写作课后题答案_第4页
软件文档写作课后题答案_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精选优质文档-----倾情为你奉上精选优质文档-----倾情为你奉上专心---专注---专业专心---专注---专业精选优质文档-----倾情为你奉上专心---专注---专业软件文档写作习题集上海第二工业大学计算机与信息学院2012.6软件文档写作习题第1章软件工程标准的划分方法有哪几种?每一种划分的主要内容是什么?按标准的类型划分按标准的范围划分按标准的类型进行划分,主要有过程标准、产品标准、行业标准和记法标准。按标准的范围进行划分,主要根据软件任务功能和软件生存周期进行标胶、判定、评价和确定软件工程标准的范围和内容。软件工程标准按照标准的制定机构和适用范围分为哪几个层次?5个国际标准、国家标准、行业标准、企业标准、项目标准。ISO9000系列标准的内容是什么?ISO9000质量管理和质量保证标准——选择和使用的导则ISO9001质量体系——设计/开发、生产、安装和服务中的质量保证模式ISO9002质量体系——生产和安装中的质量保证模式ISO9003质量体系——最终检验和测试中的质量保证模式ISO9004质量管理和质量体系要素——导则ISO9000-3对软件质量保证提出的要求主要包括哪些内容?合同审查需方的需求规格说明开发计划管理质量计划管理设计和实现测试和验证验收复制、交付和安装维护配置管理文档控制质量记录测量采购培训其他支持第2章1.软件文档的概念是什么?软件文档也称做软件文件,是一种重要的软件工程技术资料。例如技术文档、设计文档、版本说明文档。2.软件文档的作用是什么?项目管理的依据技术交流的语言保证项目质量培训与维护的资料软件维护支持记载软件历史的语言3.软件文档按照文档产生和使用的范围是如何分类的?按照文档产生和使用的范围,软件文档可分为开发文档、用户文档、管理文档3类。4.软件文档与使用对象的关系是什么?软件开发中产生的各类文档面向不同的使用对象,同时,软件用户应该得到的文档种类也应在供应者与用户之间签订的合同中明确规定。5.软件文档编制与软件生存周期的关系是什么?一个计算机软件,从构思之日起,经过软件开发成功并投入使用,直到最后决定停止使用,并被另一个软件代替之时止,被认为是该软件的一个生命周期。一般来说,这个软件生存周期可以分成以下6个阶段:可行性研究与计划阶段、需求分析阶段、设计阶段、实现阶段、测试阶段、运行与维护阶段。第3章计算机软件产品的开发文档一般有多少种?分别是哪些文档?14种可行性研究报告项目开发计划软件需求说明书数据要求说明书概要设计说明书详细设计说明书数据库设计说明书用户手册操作手册模块开发卷宗测试计划测试分析报告开发进度月报项目开发总结报告SRS文档编制的目标有哪些?对SRS文档的基本要求是什么?在软件产品完成目标方面为客户和开发者之间建立共同协议创立一个基础提高开发效率为成本计价和编制计划进度提供基础为确认和验证提供一个基准便于移植作为不断提高的基础基本要求:必须描述一定的功能、性能必须用确定的方法叙述这些功能、性能SRS文档的编写大纲是什么?目录前言目的范围定义、缩写词、略语参考资料项目概述产品描述产品功能用户特点一般约束假设和依据具体需求附录索引什么是软件测试?测试是软件生存周期中一个独立的、关键的阶段,也是保证软件质量的重要手段。软件测试文档的内容主要包括哪些?测试计划测试说明测试报告什么是测试用例?如何设计测试用例?一般意义上讲,测试用例是指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,并形成文档如何编写软件测试文档?测试文档由简介和测试用例两部分组成。简介部分编制了测试目的、测试范围、定义术语、参考文档、概述等。测试用例部分逐一列示各测试用例。每个具体测试用例都将包括下列详细信息:用例编号、用例名称、测试等级、入口准则、验证步骤、期望结果、出口准则、注释等第4章软件文档的编写原则是什么?应适应文档的读者应有必要的重复性应具有一定的灵活性软件文档编写的灵活性有哪几个方面?编制的文档种类文档的详细程度文档的扩展章节的扩张与缩并程序设计的表现形式文档的表现形式文档的其他种类软件文档的编写策略有那些?文档需要覆盖整个软件生存期文档应是可管理的文档应适合于它的读者文档效应应贯穿到软件的整个开发过程中文档标准应被标识和使用应规定支持工具软件文档的编制计划包括哪几个方面内容?列出应编制文档的目录提示编制文档应参考的标准指定文档管理员提供编制文档所需要的条件,落实文档编写人员、所需要经费以及编制工具等明确保证文档质量的方法,为了确保文档内容的正确性、合理性,应采取一定的措施,如评审、鉴定等;绘制进度表,以图表形式列出在软件生存期各阶段应产生的文档、编制人员、编制日期、完成日期、评审日期等软件文档的编制规程有那些内容?文档计划制定文档编写文档编号文档评审文档签署文档归档与保管文档维护高质量的软件文档应该具备哪几个方面的特点?针对性精确性清晰性完整性灵活性可追溯性软件文档的编写技巧有哪些内容?从技术角度进行文档的编写和评价明确文档编写人员的责任让编写人员对开发项目有准确的认识让开发设计人员参与文档审阅工作第5章可行性研究报告有哪些内容?陈述开发软件的目标、要求和限制条件,表达可行性研究的前提条件对现有系统的描述提出若干个新系统的建议方案,对每个方案的技术、经济和社会可行性进行分析在比较多个方案的基础上得出可行性研究的结论可行性研究报告的要求有哪些?报告应该阐明所开发软件的基本要求报告应该说明所建议系统的主要开发目标报告应该说明对这项开发中给出的条件、假定和所所受到的限制报告应该说明进行可行性研究的方法和评价尺度报告应该对现有系统进行分析什么是数据流图?数据流图具有的四种基本元素是什么?数据流图是表达软件系统处理功能的合适工具。数据流:表示含有固定成分的动态数据处理:表示对数据进行的操作,它是数据流变换的原因数据存储:表示处在静止状态,需要暂时存储的数据圆点和终点:表示数据流的产生处和最终抵达处什么是系统流程图?系统流程图是系统数据加工逻辑能力的抽象表示。软件需求文档的特点是什么?无歧义性完整性可验证性一致性可修改性可追踪性运行和维护阶段的可使用性软件需求文档的内容是什么?任务概述功能规定性能规定输入、输出要求数据管理能力要求故障处理要求其他专门要求对软件运行环境的规定软件需求文档的编写要求是什么?SRS应由开发者和客户双方联合起草逐步对SRS进行改进SRS的编写工具软件需求文档的表达方法有哪些?输入、输出说明使用典型例子应用模型软件需求文档的的表达重点是什么?功能性能限制属性外部接口概要设计阶段的主要任务是什么?概要设计阶段的主要任务是把系统的功能需求分配给软件结构,形成软件的系统结构图。什么是层次图?什么是HIPO图?什么是结构图?层次图:层次图是在软件概要设计阶段最常使用的表示形式之一,用来描绘软件的层次结构HIPO图:HIPO图是由美国IBM公司发明的层次图+输入/处理/输出图结构图:Yourdon提出的结构图是进行软件结构设计的另一个有力的表示方式面向对象设计的基本要点和特征是什么?类是数据抽象的载体对象是类的实例类的继承性是一种复用机制多态性是同一行为名作用在不同类的对象上时,对应的性质相同但操作细节不同的特征动态连接时在可变环境中实现多态性的机制对象具有天然的并发性软件系统概念的统一性,即软件系统中一切都是对象的思想面向对象设计包括哪几个部分?问题域部分设计人机交互部分设计任务管理部分设计数据管理部分设计什么是概要设计?概要设计也称为高层设计,包括开发像用户界面那样的问题解决部分继承关系如何表示?聚类关系如何表示?对象关联如何表示?继承关系:类B继承类A也可说成是类A派生出类B。如果类B继承类A,就画一条箭头从类B的结点指向类A的结点,并且尽可能地按习惯将基类放在上面,将派生类放在下面。聚集关系:如果类A是类B的一部分,则从类A画一条线到类B,并在类B结点的一端标记一个实心小圆对象关联:在发生关联的源对象中建立一个指针,用来指向被关联的第一个对象的结点什么是代理?代理具有的作用是什么?代理结构如何表示?代理是一种在应用和被访问对象之间建立的桥梁或关口,通过代理的虚拟作用,达到控制对象访问的目的代理具有的作用或特征可以包括间接性、委托性、临时替代性、虚拟性、安全性/保护性、远程性、多源性详细设计文档的内容有哪些?在详细设计说明书中,设计人员应该完成如下任务:确定每个模块的算法,用工具表达算法的过程,写出模块的详细过程性描述确定每一模块的数据结构确定模块接口细节在编写详细设计文档时,要坚持做到两点:确保清晰使用标准的、规范的控制结构进行描述什么是程序流程图?程序流程图也称程序框图,是软件开发者最熟悉的一种算法表达工具什么是N-S图?N-S图有哪些特点?Nassi和Shneiderman提出了一种符合结构化程序设计原则的图形描述工具,叫做盒图特点:图中每个矩形框都是明确定义了的功能域,以图形表示,清晰可见它的控制转移不能任意规定,必须遵守结构化程序设计的要求很容易确定局部数据和全局数据的作用域很容易表现嵌套关系,也可以表示模块的层次结构什么是PAD图?PAD图有哪些特点?PAD是日本日立公司提出,由程序流程图演化来的,用结构化程序设计思想表现程序逻辑结构的图形工具什么是PDL语言?PDL语言有哪些特点?是一种用于描述功能模块的算法设计和加工细节的语法,称为设计程序用语言。特点:有固定的关键字外语法,提供全部结构化控制结构、数据说明和模块特征。内语法使用自然语言来描述处理特性,为开发者提供方便,提高可读性。有数据说明机制,包括简单的与复杂的数据结构第6章软件管理文档的作用是什么?软件管理文档的组成有哪些?作用:软件开发各个阶段工作成果的体现把软件开发过程中的一些“不可见的”事物转换成“可见的”文字资料,记录开发过程中的技术信息,为掌握开发过程、控制开发质量和维护工作等提供原始信息提供了管理人员、开发人员、操作人员和用户之间相互沟通、协调的窗口,有利于正确把握软件的正确性和可用性,以便于能够判断原定目标是否达到,以及继续需要的资源的种类和数量组成:项目开发计划测试计划测试分析报告开发进度报告开发总结报告项目开发计划书一般包括哪几个部分?项目目标开发团队及人员安排硬件和软件资源需求工作分解项目进度风险分析监控机制开发估算工作分解结构的主要用途是什么?思路工具结构设计工具计划工具项目状态报告工具表示项目进度的两种图形表示法是什么?条形图、活动网络图什么是甘特图?甘特图如何画?活动条形图,亦称甘特图。活动条形图表示了项目的日程安排和各项活动的开始及完成日期。活动条形图中,用“◆”表示项目的里程碑,带阴影的直条表示可能的延迟幅度。如果一个活动不能按时完成,延迟幅度只要在阴影之内完成,关键路径就不会受到影响。在关键路径上的活动没有时间的弹性,他们的直条不带阴影,所以很容易识别。风险管理的作用是什么?风险一般分为哪几类?项目风险产品风险业务风险风险管理过程包括哪几个阶段?风险识别风险分析风险规划风险监控风险识别中包括哪几种风险?技术风险人员风险机构风险工具风险需求风险估算风险如何进行风险分析?对于每一个已经识别出的风险,要对风险出现的可能性和严重性做出判断风险规划中制定的策略有哪些?规划策略最低风险策略应急计划什么是风险控制?风险监控就是要对每一个识别的风险定期进行评估,从而确定风险出现的可能性的变化趋势以及风险的影响后果是否所改变什么是软件测试?什么是软件检查?什么是软件调试?三者的关系是什么?软件测试:使用测试数据对软件的实现进行运行检查,查看系统的输出内容以及运行行为是否符合要求。软件检查:对系统的各种表示形式,如需求文档、设计图和程序源代码等,进行分析和检查,这一工作贯穿整个软件开发过程。软件调试:软件调试是一个对缺陷定位和修改的过程,通常,调试工作是一个技巧性很强的工作。软件测试的成本是如何确定?软件测试的原则是什么?测试规划包含了测试工作的全部内容。软件测试贯穿开发的整个过程。测试用例应由测试输入数据和与之对应的预期输出结果两部分组成。程序员应避免检查自己的程序。在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。充分注意测试中的群集现象。严格执行测试计划,排除测试的随意性。应当对每一个测试结果做全面检查妥善保存测试计划、测试用例、出错统计和最终分析报告等测试文档软件测试过程分为哪几个阶段?测试计划测试设计测试准备测试执行测试评估几种常见的测试用图表工具是什么?检查表Pareto图直方图运行图散布图什么是黑盒测试?系统作为一个黑盒子,其行为只能通过软件的接口研究其输入和相应的输出来确定,测试者的目光集中在功能上,完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。什么是白盒测试?结构化测试是根据软件的结构知识和实现的知识所进行的测试方法,这一方法是把测试对象看作一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。什么是路径测试?路径测试是一种结构化测试策略,在程序控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例。什么是集成测试?在单元测试的基础上,将所有模块按照设计要求(如根据结构图〕组装成为子系统或系统,进行集成测试。实践表明,一些模块虽然能够单独地工作,但并不能保证连接起来也能正常的工作。程序在某些局部反映不出来的问题,在全局上很可能暴露出来,影响功能的实现。接口测试的一般准则是什么?检查代码并明确地列出对外部组件的调用当有指针从接口传递时,总用空指参数来测试接口当组件通过程序接口被调用时,设计一些容易引起组件失败的测试在信息传递系统中进行强调测试,产生比平时情况多得多的消息,由此计时问题可以暴露出来当组件间通过共享存储来交互时,可以设计一种测试,使其对激活组件的次序有所改变。静态技术通常比测试发现接口错误具有更高的性能价格比。强度测试的作用是什么?当测试负荷达到系统预期的最大负荷时,系统会产生一些特别反应。强度测试可能模拟到一些正常情况下的不寻常组合,可以让系统在正常情况下不会暴露的缺陷暴露出来。面向对象的测试有哪些特点?软件测试计划文档的基本内容是什么?基本情况分析测试需求说明测试的策略和记录测试资源配置问题跟踪报告测试计划的评审项目状态报告划分为哪几种类型?当前报告累积报告例外报告信号灯报告偏差报告什么是正向偏差?什么是负向偏差?正向偏差:意味着进度超前或实际的花费小于计划花费。负向偏差:意味着进度迟延或花费超出预算。什么是里程碑趋势图?里程碑是在项目生命周期内需要跟踪的重要事件。这个趋势图描绘出在每个项目报告周期内项目里程碑的计划日期和估算日期之间的差异。 项目变更管理包括哪些内容?项目变更申请项目影响说明第7章软件用户文档的作用是什么?它是在软件开发后期,为了方便用户正确地使用软件以及开发者更好地对软件的生存期进行维护而采取的一种手段。软件常用的表示形式有哪些?容器模型客户机/服务器模型抽

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论