2020年春季学期课程作业软件工程第3次14037-重庆大学网络教育学院-参考资料 联系客服

发布时间 : 星期一 文章2020年春季学期课程作业软件工程第3次14037-重庆大学网络教育学院-参考资料更新完毕开始阅读b9d07dd0974bcf84b9d528ea81c758f5f71f2937

重庆大学网络教育学院-2020年春季学期课程作业软件工程第3次-参考资料

请认真阅读一下说明然后下载:题库有可能会换,不保证全部都有!请仔细核对是不是您需要的题目再下载!!!!

本文档的说明:如果题目顺序和你的试卷不一样,按CTRL+F在题库中逐一搜索每一道题的答案,预祝您取得好成绩百!

一 、 填空题 (共 10 题、0 / 20 分 )

1、模型是由一组________和组织________的__________组成。 参考答案是:图示符号、这些符号、规则

2、视图被划分为:_________________、__________________ 和___________________ 三个视图域。

参考答案是:结构分类、动态行为、模型管理

3、需求分析的一般步骤是调查研究、分析建模、需求描述和_________。 参考答案是:需求验证

4、____________描述了一组交互对象间的动态协作关系,它表示完成某项行为的对象和这些对象之间传递消息的时间顺序。 参考答案是: 顺序图

5、使用系统的功能数量来测量其规模,它以一个标准的单位来度量软件产品的功能,与实现产品所使用的语言和技术没有关系的__________________。 参考答案是:功能点

6、软件测试用例主要由输入数据和_____________两部分组成。 参考答案是:预期结果

7、数据流图(简称DFD)有四种基本元素:外部实体__________、处理或加工_________。 参考答案是:数据流、数据存储

8、复杂问题的对象模型包括_____________、_____________、_______________、_____________和__________五层。

参考答案是:主题层、类与对象层、结构层、属性层和服务层

9、白盒测试中最典型的方法有 ______ 和 _______。 参考答案是:逻辑覆盖法和基本路径测试法

10、在编码规则中,效率主要指_______ 和 ________两个方面。 参考答案是:处理机时间和存储器容量

二 、 名词解释题 (共 5 题、0 / 30 分 ) 1、编码风格

参考答案是:编码风格是指源程序的书写习惯。

2、实体

参考答案是:实体是具有相同性质并且彼此之间可以相互区分的现实世界对象的集合。

3、回归测试

参考答案是:回归测试是指软件系统被修改或扩充后重新进行的测试,回归测试是为了保证对软件修改后,没有引入新的错误而重复进行的测试。

4、UML

参考答案是:UML即统一建模语言(Unified Modeling Language),是一种标准的图形化建模语言。它是一种面向对象的建模语言,它的主要作用是帮助用户对软件系统进行面向对象的描述和建模(建模是通过将用户的业务需求映射为代码,保证代码满足这些需求,并能方便地回溯需求的过程),它可以描述这个软件开发过程从需求分析直到实现和测试的全过程。

5、因果图

参考答案是:因果图是一种形式化语言,是一种组合逻辑网络图。它是把输入条件视为“因”,把输出或程序状态的改变视为“果”,将黑盒看成是从因到果的网络图,采用逻辑图的形式来表达功能说明书中输入条件的各种组合与输出的关系。

三 、 简答题 (共 5 题、0 / 50 分 ) 1、建立动态模型的步骤有哪些? 参考答案是:

建立动态模型的步骤有:

第一步,是编写典型交互行为的脚本;

第二步,从脚本中提取出事件,确定触发每个事件的动作对象以及接受事件的目标对象; 第三步,排列事件发生次序,确定每个对象可能的状态及状态间的转换,并用状态图描绘它们。

第四步,比较各个对象的状态图,检查它们之间的一致性,确保事件之间的匹配。

2、试简述UML的应用领域。 参考答案是:

UML的目标是用面向对象的图形方式来描述任何类型的系统,因此它具有很广泛的应用领域。

UML适用于系统开发的全过程,它的应用贯穿于从需求分析到系统建成后测试的各个阶段。

需求分析:可以用用例来捕获用户的需求。通过用例建模,可以描述对系统感兴趣的外部角色及其对系统的功能要求(用例)。需求分析阶段主要关心问题域中的基本概念(如抽象、类、对象等)和机制,需要识别这些类以及它们相互间的关系。可以用UML的逻辑视图和动态视图来描述。类图描述系统的静态结构,协作体、顺序图、活动图和状态图描述系统的动态行为。在这个阶段只为问题域的类建模,而不定义软件系统的解决方案细节。 设计:把分析阶段的结果扩展成技术解决方案,加入新的类来定义软件系统的技术方案细节。设计阶段用和分析阶段类似的方式使用UML。