ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:37.06KB ,
资源ID:1134414      下载积分:5 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-1134414.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(历年全国自学考试软件工程试题简答题答案.docx)为本站会员(h****)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

历年全国自学考试软件工程试题简答题答案.docx

1、全国 2011 年 10 月自学考试软件工程试题简答题(本大题共 6 小题,每小题 5 分,共 30 分)31. 什么是需求规约?简述需求规约的基本性质。答:需求规约是一个软件项/产品/系统所有需求陈述的正式文档,它表达了一个软件产品/系统的概念模型。需求规约一般需要满足一下 4 个基本性质:1. 重要性和稳定性程度:按需求的重要性和稳定性,对需求进行分级;2. 可修改性:在不影响其他需求的前提下可容易修改一个单一需求;3. 完整性:设备被遗漏的需求;4. 一致性:不存在互斥的需求。32.什么是模块耦合?简述常用的模块耦合类型及其设计原则。答:模块耦合:是指不同模块之间相互依赖程度的度量;几中

2、常见模块耦合类型为:内容耦合、公共耦合、控制耦合、标记耦合、数据耦合等;设计原则:如果模块间必须存在耦合,就尽量使用数据耦合,少用控制耦合,限制公共耦合,避免内容耦合。33.UML 给出了那些表达关系的术语?简述它们的概念。答:1.为了表达各类事物之间的关系,UML 给出了表达关系的术语:关联、泛化、细化、依赖;2.关联是类目之间的一种结构关系,是对一组具有相同结构、相同链的描述;3.泛化是一般性类目和它的较为特殊类目之间的一种关系;4.细化是类目之间的语义关系,其中一个类目规约了保证另一个类目执行的契约;5.依赖是一种使用关系,用于描述一个类目使用另一类目的信息和服务。34.简述 RUP 的

3、定义和特点。答:RUP 是基于一种过程框架,为软件开发,即为进行不同抽象层之间映射安排其开发活动的次序,制定任务和需求开发的制品,提供了指导;并为对项目中的制品和活动进行监督与度量,提供了相应的准则;RUP 特点是:以用况为驱动,以体系结构为中心,迭代、增量式开发。35.简述软件测试步骤及关注的内容。答:软件测试步骤及关注的内容有以下几点:1. 由于软件错误的复杂性,在软件工程测试中应综合运用测试技术,实施合理的测试步骤:单元测试、集成测试、有效性测试和系统测试;2. 单元测试关注每个独立的模块;3. 集成测试关注模块的组装;4. 有效性测试福按住检验是否符合用户所见的文档;5. 系统测试关注

4、检验系统中所有元素之间的协作是否合适,整个系统的性能。功能是否达到。36.简述瀑布模型以及可适应的情况。答:1.瀑布模型将软件生存周期的各项活动规定为按固定顺序而连接的若干阶段工作,形如瀑布流水,最终得到软件产品;2.瀑布模型在支持结构化软件开发的复杂性、促进软件开发工程化等方面起着很大作用;3.该模型适应的情况、需求已被很好的理解,切开发组织非常熟悉为实现这一模型所需要的过程。全国 2012 年 1 月自学考试软件工程试题简答题(本大题共 6 小题,每小题 5 分,共 30 分)31.简述软件需求的分类及其关系。(P23-24)答:软件需求可以分为功能需求和非功能需求 2 大类;功能需求规定

5、了系统及构件必须执行的功能;非功能需求又可以分为性能需求、外部接口需求、设计约束和质量属性需求。功能需求是整个软件需求的主体,没有工鞥需求就没有性能、外部接口、设计约束和质量的需求;一个非功能需求可以用于 1 个功能需求。32.什么是模块?什么是模块内聚?请列出从低到高的常见内聚类型。(P56,57,58,59)答:模块是执行一个特殊任务的过程以及相关的数据结构。内聚是指一个模块内部各个成分之间相互关联程度的度量。从低到高的内聚类型:偶然内聚;逻辑内聚;时间内聚;过程内聚;通信内聚;顺序内聚;功能内聚。33.什么是状态?什么是状态图?简述实际应用中只用状态图的作用。(P107-108-113)

6、答:状态是类目的一个实例在其生存中的一种条件或情况;期间该实例满足这一条件,就执行某一活动或等待一个消息。状态图是现实状态机的图,强调从一个状态到另一个状态的控制流。从实际使用中状态图的作用:创建一个系统的动态图和创建一个场景的模型。34.简述 RUP 中需求获取的基本步骤和相关制品。(P132)答:需求获取的步骤和相关制品:1. 列出候选的特征,相关制品是特征表;2. 理解系统语境,相关制品是领域模型或业务模型;3. 捕获系统功能需求,相关制品是用况模型;4. 捕获非功能需求,相关制品是补充的需求过针对特殊需求的用况。35.简述黑盒测试技术的要点。(P186)答:黑盒测试技术的要点:1. 支

7、持测试工程模型的中间部分;2. 事务流测试技术是将路径测试技术用于功能测试的产物,是一种实用的功能测试技术,通过事务的操作逻辑发现软件中的错误;3. 事务流测试技术是基于软件规约的,对错误的假定是软件通过了与预想不同的事务路径;4. 基于事务的基本操作;事务流测试技术的最大问题和最大代价是获取事务流程图及用例设计;5. 事务处理流程测试要达到基本的测试覆盖。36.简述增量模型以及可适应的情况。(P224)答:增量模型意指需求可以机构化分组,形成一个个增量,并形成一个结构,之后对每一个增量进行瀑布开发。用增量模型开发的前提是需求的节后花,模型适合“技术驱动”的软件产品开发。全国 2012 年 1

8、0 月自学考试软件工程试题简答题(本大题共 6 小题,每小题 5 分,共 30 分)31.简述需求的基本性质。答:需求的基本性质:1. 必要性,该需求是用户所要求的;2. 无歧义性,该需求只能用一种方式解释;3. 可测性,该需求是可进行测试的;4. 可跟踪性,该需求可从一个开发阶段跟踪到另一个阶段;5. 可测量性,该需求是可测量的;32.简述在进行软件系统/产品的需求工作中所面临的挑战和应对方法。答:面临的挑战:1. 问题空间解释;2. 人与人之间的通信;3. 需求的变化性;应对方法:为了应对三大挑战,提出了系列软件开发方法,面向数据结构方法,面向对象方法等。33.什么是类?什么是对象?什么是

9、类的构成成分?答:类:类是一组具有相同属性、操作、关系和语义的对象的描述;对象:对象是类的一个实例;类的构成成分:类名、属性、操作。34.什么是 RUP?它有什么特点?答:RUP :即统一软件开发过程,它是基于 UML 的一种过程框架,为软件开发,即为进行不同抽象层之间映射安排其开发活动的次序,制定任务和需要开发的制品,提供了指导;并为对项目;并为对项目中的制品和活动进行监控与度量,提供了相应的准则;RUP 的特点是:1.以用况为驱动;2. 以体系结构为中心; 3.迭代、增量式开发。35.简述人们关于软件测试目的的认识所经历的几个阶段。答:软件测试的几个阶段:1. 第一阶段认为软件测试和软件调

10、试没有什么区别;2. 第二阶段认为测试是为了表明软件能正常工作;3. 第三阶段认为测试是为了表明不能正常工作;4. 第四阶段认为测试仅是为了将已察觉的错误风险减少到一个可接受的程度;5. 第五阶段认为测试不仅仅是一种行为,而是一种理念,即测试是产生低风险软件的一种训练。36.简述喷泉模型以及可适应的情况。答:喷泉模型以及可适应的情况有以下几点:1. 喷泉模型体现了软件创建所固有的迭代和无间隙的特征;2. 喷泉模型说明了软件活动需要多次重复;3. 喷泉模型还说明活动之间没有明显的间隙;4. 该模型主要适应于面向对象技术的软件开发。全国 2013 年 1 月自学考试软件工程试题简答题(本大题共 6

11、 小题,每小题 5 分,共 30 分)31.什么是需求规约?简述需求规约的作用。答:需求规约是一个软件项/产品/系统所有需求陈述的正式文档,它表达了一个软件产品/系统的概念模型。需求规约的作用:1. 需求规约是软件开发组织和用户之间一份事实上的技术合同书,是产品功能及其环境的体现;2. 对于项目的其余大多数工作,需求规约是一个管理控制点;3. 对于产品/系统的设计,需求规约是一个正式的、受控的起始点;4. 需求毁约是创建产品验收测试计划和用户指南的基础。32.通过长期的软件开发实践,人们总结出了哪些模块设计的启发式规则?答:通过长期的软件开发实践,总结出了实现模块“高内聚低耦合”的启发式规则:

12、1. 改进软件结构,提高模块独立性;2. 力求模块规模适中;3. 力求深度、宽度、扇出和扇入适中;4. 尽力使模块的作用域在其控制域之内;5. 尽力降低模块接口的复杂度;6. 力求模块功能可以预测。33.什么是类?什么是对象?简述类在建模中的主要用途。答:类是一组具有相同属性、操作、关系和语义的对象的描述。对象是类的一个实例。类在建模中的主要用途:1. 模型化问题域中的概念。使抽象模型中的概念模型转化为系统模型中的类;2. 建立系统职责分布模型;3. 模型化建模中使用的基本类型。34.为什么 RUP 要与 UML 一起才称得上是一种面向对象开发的方法学?答:RUP 和 UML 事一堆 “姐妹”

13、 ,它们构成了一种特定的软件开发方法学。其中,UML 作为一种可视化建模语言,给出了表达事物和事物之间关系的基本术语,给出了多种模型的表达工具;而 RUP 利用 UML 提供的术语和工具定义了需求获取层、系统分析层、设计层和实现层,并给出了实现各层模型之间映射的基本活动以及相关指导。35.简述软件测试和软件调试之间的区别。答:软件测试和软件调试之间的区别有如下几点:1. 测试从一个侧面证明程序员的“失败” ,调试是为了说明程序员的正确;2. 测试已知条件开始,使用预先定义的程序且有预知的结果,不可预见的仅是程序是否通过。调试是以不可知的内部条件开始,除统计性调试外、结果不可预见的;3. 测试是有计划的,并要进行测试设计。调试不受时间约束的;4. 测试是一个发现错误、改正错误、重新测试的过程,调试是一个推理过程;5. 测试执行时是有规程的。调试的执行往往要求程序员进行必要的推理;6. 测试经常是独立测试组在不了解软件设计的条件下完成的。调试必须有了解详细设计的程序员完成;7. 大多数测试的执行和设计可有工具支持。调试时,程序员能利用的工具主要是调试器。

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。