历年全国自学考试软件工程试题简答题答案.docx
- 文档编号:2280252
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:17
- 大小:269.15KB
历年全国自学考试软件工程试题简答题答案.docx
《历年全国自学考试软件工程试题简答题答案.docx》由会员分享,可在线阅读,更多相关《历年全国自学考试软件工程试题简答题答案.docx(17页珍藏版)》请在冰豆网上搜索。
历年全国自学考试软件工程试题简答题答案
全国2011年10月自学考试软件工程试题
简答题(本大题共6小题,每小题5分,共30分)
1.
2.
答:
需求规约就是一个软件项/产品/系统所有需求陈述得正式文档,它农达了一个软件产品/系统得概念模型。
需求规约一般需要满足一下4个基本性质:
重要性与稳定性程度:
按需求得重要性与稳定性,对需求进行分级;
可修改性:
在不影响其她需求得前提下可容易修改-个单-
需求;
32、什么就是模块耦合?
简述常用得模块耦合类型及其设计原则.
答:
模块耦合:
就是指不同模块之间相互依赖程度得度量;
几中常见模块耦合类型为:
内容耦合、公共耦合、控制耦合、标记耦合、数据耦合等;
设计原则:
如果模块间必须存在耦合,就尽量使用数据耦合,少用控制耦合,限制公共耦合,避免内容耦合.
33、UML给出了那些表达关系得术语?
简述它们得概念。
答:
1、为了表达各类事物Z间得关系,UML给出了农达关系得术语:
关联、泛化、细化、依赖;
2、关联就是类目Z间得一种结构关系,就是对一组具有相同结
构、相同链得描述;
3、泛化就是一般性类冃与它得较为特殊类目Z间得一种关系;
4、细化就是类目Z间得语义关系,其屮-个类冃规约了保证另一个类目执行得契约;
5、依赖就是一种使用关系,用于描述一个类目使用另一类冃得信息与服务.
34、简述RUP得定义与特点.
答:
RUP就是基于一种过程框架,为软件开发,即为进行不同抽彖层Z间映射安排其开发活动得次序,制定任务与需求开发得制品,提供了指导;并为对项冃屮得制品与活动进行监督与度量,提供了相应得准则;
RUP特点就是:
以用况为驱动,以体系结构为屮心,迭代、增量式开发。
35、简述软件测试步骤及关注得内容。
答:
软件测试步骤及关注得内容有以下几点:
1.
由于软件错误得复杂性,在软件工程测试中应综合运用测试技
术,实施合理得测试步骤:
单元测试、集成测试、有效性测试与
系统测试;
5.
系统测试关注检验系统屮所有元索Z间得协作就是否合适,
整个系统得性能•功能就是否达到。
36、简述瀑布模型以及可适应得情况.
答:
1、瀑布模型将软件生存周期得各项活动规定为按固定顺序而连接得若干阶段工作,形如瀑布流水,最终得到软件产品;2、瀑布模型在支持结构化软件开发得复朵性、促进软件开发工程化等方面起着很大作用;3、该模型适应得情况、需求已被很好得理解,切开发组织非常熟悉为实现这一模型所需要得过程。
全国2012年1月自学考试软件工程试题
简答题(本大题共6小题,每小题5分,共30分)31、简述软件需求得分类及其关系・(P23-24)答:
软件需求可以分为功能需求与非功能需求2人类;功能需求规定了系统及构件必须执行得功能;非功能需求又可以分为性能需求、外部接口需求、设计约束与质量属性需求•功能需求就是整个软件需求得主体,没有工黠需求就没有性能、外部接口、设计约束与质量得需求.一个非功能需求可以用于1个功能需求。
32、什么就是模块?
什么就是模块内聚?
请列出从低到高得常见内聚类型.(P56,57,58,59)答:
模块就是执行•个特殊任务得过程以及相关得数据结构。
内聚就是指一个模块内部各个成分Z间相互关联程度得度量◎从低到高得内聚类型:
偶然内聚;逻辑内聚;时间内聚;过程内聚;通信内聚;顺序内聚;功能内聚。
33、什么就是状态?
什么就是状态图?
简述实际应用屮只用状
态图得作用JPl07—108—113)答:
状态就是类H得一个实例在其生存屮得一种条件或情况;期间该实例满足这-条件"就执行某-活动或等待•个消息•状态图就是现实状态机得图,强调从一个状态到另一个状态得控制流◎从实际使用屮状态图得作用:
创建一个系统得动态图与创建一个场景得模型。
34、简述RUP屮需求获取得基本步骤与相关制品・(P132)
答:
需求获取得步骤与相关制品:
4.
捕获非功能需求,相关制品就是补充得需求过针对特殊需求
得用况。
35、简述黑盒测试技术得要点。
(P186)
答:
黑盒测试技术得要点:
是一种实用得功能测试技术,通过事务得操作逻辑发现软件
屮得错误;
件通过了与预想不同得事务路径;
价就是获取事务流程图及用例设计;
5.事务处理流程测试要达到基本得测试覆盖。
36、简述增量模型以及可适应得情况。
(P224)答:
增量模型意指需求可以机构化分组,形成-个个增量,并形成一个结构,Z后对每一个增量进行瀑布开发。
用增量模型开发得前提就是需求得节后花,模型适合“技术驱动”得软件产品开
全国2012年10月自学考试软件工程试题
简答题(本大题共6小题,每小题5分,共30分)31、简述需求得基本性质。
答:
需求得基本性质:
4・
可跟踪性,该需求可从一个开发阶段跟踪到另一个阶段;
5.可测量性,该需求就是可测量得;
32、简述在进行软件系统/产品得需求工作屮所面临得挑战与应对方法。
答:
面临得挑战:
1•问题空间解释;
2.人与人Z间得通信;
3.需求得变化性;
应对方法:
为了应对三犬挑战,提出了系列软件开发方法,面向数据结构方法,面向对象方法等。
33、什么就是类?
什么就是对象?
什么就是类得构成成分?
答:
类:
类就是一组具有相同属性、操作、关系与语义得对彖得描述;
对彖:
对彖就是类得-个实例;
类得构成成分:
类名、属性、操作。
34、什么就是RUP?
它有什么特点?
答:
RUP:
即统-软件开发过程,它就是基于UML得-种过程框架,为软件开发,即为进行不同抽彖层Z间映射安排其开发活动得次序,制定任务与需要开发得制品,提供了指导;并为对项目;并为对项目屮得制品与活动进行监控与度量,提供了相应得准则;
RUP得特点就是:
1、以用况为驱动;2、以体系结构为屮心;3、迭代、增量式幵发.
35、简述人们关于软件测试目得得认识所经历得几个阶段。
答:
软件测试得几个阶段:
4.
5.
第四阶段认为测试仅就是为了将已察觉得错误风险减少到一个可接受得程度;
第五阶段认为测试不仅仅就是一种行为,而就是一种理念,即
测试就是产生低风险软件得-种训练。
36、简述喷泉模型以及可适应得情况。
答:
喷泉模型以及可适应得情况有以下几点:
1.
全国2013年1月自学考试软件工程试题
简答题(本大题共6小题,每小题5分,共30分)
31、什么就是需求规约?
简述需求规约得作用。
答:
需求规约就是■个软件项/产品/系统所有需求陈述得止式
文档,它衣达了一个软件产品/系统得概念模型。
需求规约得作用:
同书,就是产品功能及其环境得体现;
始点;
32、通过长期得软件开发实践,人们总结出了哪些模块设计得启
发式规则?
答:
通过长期得软件开发实践,总结出了实现模块“高内聚低耦合”
喷泉模型体现了软件创建所固有得迭代与无间隙得特征;
得启发式规则:
5.尽力降低模块接口得复杂度;
6.力求模块功能可以预测。
33、什么就是类?
什么就是对象?
简述类在建模中得主要用途。
答:
类就是•组具有相同属性、操作、关系与语义得对彖得描述◎对彖就是类得一个实例。
类在建模中得主要用途:
1•模型化问题域屮得概念•使抽彖模型屮得概念模型转化为系统
模型屮得类;
2.建立系统职责分布模型;
3.模型化建模中使用得基本类型。
34、为什么RUP要与UML一起才称得上就是一种面向对象开发得方法学?
答:
RUP与UML事一堆“姐妹”,它们构成了一种特定得软件开发方法学。
其屮,UML作为一种可视化建模语言,给出了农达事物与事物Z间关系得基本术语,给出了多种模型得农达工具;而
RUP利用UML提供得术语与工具定义了需求获取层、系统分析层、设计层与实现层”并给出了实现各层模型Z间映射得基本活动以及相关指导。
35、简述软件测试与软件调试Z间得区别。
答:
软件测试与软件调试Z间得区别有如下几点:
1.
测试从-个侧面证明程序员得“失败”,调试就是为了说明程
序员得正确;
2・
测试已知条件开始,使用预先定义得程序且有预知得结果,
不可预见得仅就是程序就是否通过。
调试就是以不可知得内
部条件开始,除统计性调试外、结果不可预见得;
3.
测试就是有讣划得,并要进行测试设计。
调试不受时间约束得;
4.
测试就是■个发现错误、改正错误、重新测试得过程,调试
就是一个推理过程;
测试执行时就是有规程得。
调试得执行往往要求程序员进行
必要得推理;
测试经常就是独立测试组在不了解软件设计得条件下完成得.
调试必须有了解详细设计得程序员完成;
7.
人多数测试得执行与设计可有工具支持◎调试时,程序员能
利用得工具主要就是调试器。
6、简述演化模型以及可适应得情况。
答:
演化模型农达了一种弹性得过程模式,由-些小得开发步组
成得,每一步经历需求分析、设计、实现与验证,产生软件产品
得一个增量。
通过这些迭代,最终完成软件产品得开发。
可适应
得情况:
只要针对事先不能完整定义得软件开发得。
2013年10月自学考试软件工程试题
简答题(本大题共6小题,每小题5分,共30分)
31、简述初始需求发现得常用技术。
答:
初始需求发现得常用技术有以下儿点:
1.
自悟:
需求人员把自己作为系统得最终用户,审视该系统并提
出问题;
2.
交谈:
为了确定系统应该提供得功能,需求人员通过问答方式,
直接询问用户需求得就是一个什么样得系统;
3.
观察:
通过观察用户执行其现行得任务与过程,了解系统运行
得环境,特别就是了解要建立得新系统与现存系统、过程及工
作方法间必须进行得交互;
4.
小组会:
举行客户与开发人员得联席会议,与客户代农共同开
发需求;
5.提炼:
复审技术文档,并提取相关得信息。
32、什么就是模块得控制域?
什么就是模块得作用域?
并对分析
题32图屮3个模块结构图得优劣。
按照启发式规则:
应尽力使模块得作用域在其控制域内。
可知,C
最好,作用域在控制域中,而且判定得位置恰当。
B较好,作用域
在控制域屮,但就是判定所在得位置过高・A最差,作用域在控制
33、什么就是用况(UseCase)?
什么就是用况图?
一个用况图通常包含哪些模型元素?
答:
用况(UseCase):
从外延上说它表达了参与者使用系统得一种方式,从内涵上说它规约了系统可以执行得一个动作序列,并对特定得参与者产生可见得、有值得结果;
用况图:
就是•种表达系统功能模型得图形化工具;
-个用况图通常包含得模型元索就是:
主题、用况、参与者、关联、泛化、依赖.
34、简述演化模型,及其与RUP迭代、增量式开发Z间得关系。
答:
演化模型主要针对事先不能完整定义需求定义软件开发得,在用户提出待开发系统得核心需求得基础上,软件开发人员按照这一需求,首先开发一个核心系统并投入运行,以便用户能够有效提出反馈,接着软件开发人员根据用户反馈,实施开发得迭代过程,每次迭代均由需求、设计、编码、测试、集成等阶段组成,通过增加或修正,产生软件产品得增量,最终完成软件产品得开发;
由此可见,RUP得迭代、增量式开发就是演化模型得一个变体,它规定了软件开发“人得“阶段:
初始阶段、精化阶段、构造阶段、移交阶段,并规定了每次迭代得目标。
35、简述白盒测试技术得要点。
答:
白盒测试技术,又称为结构化测试技术,它依据程序得逻辑
结构,以控制流程图作为被测对彖建模丄具;
典型得就是路径测试技术,路径测试人致有语句覆盖、分支覆盖、
条件组合覆盖与路径覆盖等测试策略;
这几种不同得测试策略Z间具有偏序关系,即路径覆盖得测试度
量最强,而语句覆盖最低。
36、简述螺旋模型以及可适应得情况.
答:
螺旋模型以及可适应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 历年 全国 自学考试 软件工程 试题 答题 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)