教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

历年全国自学考试软件工程试题(简答题答案)(5)

来源:网络收集 时间:2026-09-04
导读: 体系结构中。 变换设计的基本步骤如下: 1. 设计准备——复审并精化系统模型; 2. 确定输入、变换、输出这三部分之间的边界; 3. 第一级分解——系统模块结构图顶层和第一层的设计; 4. 第二级分解——自顶向下,逐

体系结构中。

变换设计的基本步骤如下:

1. 设计准备——复审并精化系统模型; 2. 确定输入、变换、输出这三部分之间的边界;

3. 第一级分解——系统模块结构图顶层和第一层的设计; 4. 第二级分解——自顶向下,逐步求精; 事务设计的基本步骤如下:

1. 设计准备——复审并精化系统模型; 2. 确定事务处理中心;

3. 第一级分解——系统模块结构图顶层和第一层的设计; 4. “第二级分解”——自顶向下,逐步求精。

29.什么是用况图?简述用况图的构成成分以及用况之间的关系。(考纲解析P42/见书P105)

答:用况图是一种表达系统功能模型的图形化工具,它包含六个模型元素,分别是主题、用况、参与者、关联、泛化、依赖。 主题是由一组用况所描述的一个类,通常是一个系统或者子系统。 用况通过一组动作序列规约系统功能,表达了参与者使用系统的一种方式,它是系统开发设计的起点,是类、对象、操作的源,是系统分析和设计阶段的输入之一;是分析和设计、制定开发计划和测试计划、设计测试用例的依据之一;应用于系统的用况是回归测试的最好的源;应用于整个系统的用况是集成测试和系统

测试的最好的源。

关联是一种参与关系,是操作者与用况之间的唯一关系。 用况图可以为系统建模,描述软件系统功能的行为结构,也可以对业务建模,描述企业或组织的业务过程结构。不论是对系统建模还是对业务都涉及系统/业务语境的模型化和系统/业务需求的模型化。

30.简述演化模型及其适用场合。(考纲解析P92)

答:演化模型主要针对事先不能完整定义需求的软件开发的。在用户提出待开发的核心希求的基础上,软件开发人员按照这一要求,首先开发一个核心系统并投入运行,以便用户能够有效地提出反馈,即提出精化系统、增强系统能力的需求;接着,软件开发人员根据用户反馈,实施开发的迭代过程;每一迭代过程均由一需求。设计、编码、测试、集成等阶段组成,为整个系统增加一个可定义的、可管理的自己;如果再一次迭代中,有的需求不能满足用户的要求,可在下一次迭代中予以修正。

31.简述CMMI提出所基于的基本思想。(P282)

答:该模型基于过程途径思想,通过过程把软件质量的3个支撑点——受训的人员、规程和方法、工具和设备进行集成,以开发所期望的系统/产品。为此,CMMI紧紧围绕开发、维护和运行,把经过证明的“最佳实践”放在一个结构中。

2015年4月自学考试软件工程试题

简答题(本大题共6小题,每小题5分,共30分) 26.简述软件开发的本质。(P17/19)

答:软件开发的本质,即实现问题空间的概念和处理逻辑到解空间的概念和处理逻辑之间的映射。

27.简述常用的初始需求发现技术。(P26) 答:初始发现需求的常用技术包括以下几个:

1. 自悟。需求人员把自己作为系统的最终用户,审视该系统并提出问题;

2. 交谈。为了确定系统应该提供的功能,需求人员通过提出问题/用户回答这一方式,直接询问用户需要的是一个什么样的系统;

3. 观察。通过观察用户执行其现行的任务和过程,或通过观察他们如何操作与所期望的新系统有关的现有系统,了解系统运行的环境,特别是了解要建立的新系统与现存系统、过程以及工作方法之间必须进行的交互;

4. 小组会。举行客户和开发人员的联席会议,与客户组织的一些代表共同开发需求。其中:1)通常是由开发组织的一个代表作为手洗需求工程师或软件工程项目经理,主持这一会议;2)必须自习地选择该小组的成员,不仅要考虑他们对目前和未来运行环境的理解程度,还要考虑他们的人品;

5. 提炼。复审技术文档,并提出相关的信息。

28.简述变换设计与事务设计的区别及联系。(考纲解析P20) 答:变换设计是在需求规约的基础上,经过一系列设计步骤,将变换型数据流图转换成系统的模块结构图。其基本步骤是: 1.设计准备——复审并精化系统模型; 2.确定输入、变换、输出这三部分之间的边界;

3.第一级分解——系统模块结构图顶层和第一层的设计; 4.第二级分解——自顶向下,逐步求精;

当数据流图具有明显的事务型特征时,也就是有一个明显的事务处理中心时,则比较适宜采用事务设计。事务设计的基本步骤和变换设计大体相同。事务设计的基本步骤如下: 1.设计准备——复审并精化系统模型; 2.确定事务处理中心;

3.第一级分解——系统模块结构图顶层和第一层的设计; 4.“第二级分解”——自顶向下,逐步求精。

29.为了表达各类事物之间的关系,UML给出了哪些表达关系的基本术语?请简述其含义。(考纲解析P38)

答:为了表达各类事物之间的关系,UML给出了关联、泛化、细化、依赖等基本术语。

关联是对一组有相同结构、相同链的描述,是类目之间的一种结

构关系;

泛化是一般性类目和它的较为特殊类目之间的一种关系; 细化是类目之间的语义关系,其中一个类目规约了保证另一个类目执行的契约,用一个带空心三角形的虚线段表示;

依赖用于描述一个类目使用另一个类目的信息和服务,是一种使用关系。

30.简述验证和确认的定义、作用和区别。

答:验证是指已经实现的软件产品是按照它的需求做的,是符合需求说明书的;

确认是指已经实现的软件产品或产品组件在用户环境下,实现了用户的需要,是符合用户需要的;

验证测试是指测试人员在模拟用户环境的测试环境下,对软件进行测试,验证已经实现的软件产品或产品组件是否实现了续期中所描述的所有需求项;

确认测试是指测试人员在真实的用户环境下,软件产品或产品组件不仅实现了需求中所描述的所有需求项,而且它也是满足用户的最终需求的;

验证和确认二者的区别是测试环境和测试目的不同。都是软件产品在发布前必须要进行的测试活动。

31.简述CMMI成熟度等级的概念、划分和组成。(考纲解析

P104-105)

答:成熟度等级是指达到预先定义的一组过程域所有目标的一种过程改善等级。

在CMMI中,应用于一个组织过程改善的成熟度等级有5个: 1. 1级:初始级; 2. 2级:以管理级;3. 3级:以定义级;4. 4级:以定量管理级;5. 5级:持续优化级;

…… 此处隐藏:761字,全部文档内容请下载后查看。喜欢就下载吧 ……
历年全国自学考试软件工程试题(简答题答案)(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/596590.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)