首页 > 其他分享 >软件工程第6章课后答案 面向对象需求分析

软件工程第6章课后答案 面向对象需求分析

时间:2022-10-27 17:15:21浏览次数:69  
标签:顺序 软件系统 用例 面向对象 软件工程 课后 数据流 参考答案 描述

**一 、单项选择题 **

1.实体关系图侧重于对软件系统的()建模。

功能
行为
质量
数据
[参考答案] 数据

2.下面关于数据流图建模规则的描述正确的是()。

环境图建模的目标是分析清楚系统的外部实体。
0层图是对系统的第一次功能分解,只需定义出分解得到的“过程”即可。
软件系统在分层建模时,分解的层数越多越好。
数据流图分层建模必须遵循过程分解平衡原则,也就是要求下层图与上层图的流入流出同一个过程的数据流名称和数量完全相同。

[参考答案] 数据流图分层建模必须遵循过程分解平衡原则,也就是要求下层图与上层图的流入流出同一个过程的数据流名称和数量完全相同。

3.下面关于数据流图建模规则的描述正确的是()。

数据流图中的过程用于存储数据。
数据流表示软件系统中运动的数据,其名称必须是名词性描述。
外部实体指的是与软件系统交互的人或组织。
外部实体可以直接向数据存储输入数据,也可以直接从中读取数据。

[参考答案] 数据流表示软件系统中运动的数据,其名称必须是名词性描述。

4.数据流图将软件系统建模为输入、处理、存储与输出的协同工作,其侧重描述系统的()。

数据规格
处理规格
控制规格
术语词条

[参考答案] 处理规格

5.ER图是数据库设计的基础,因此又称为()。

数据模型
数据库概念模型
数据库逻辑结构设计模型
数据里物理模型

[参考答案] 数据库概念模型

二、 不定项选择题

1.实体关系图中的实体表示(),实体之间的相互交互相互影响称为(),实体的属性指的是(),可以使用实体的一个属性或者多个属性唯一确定和标识实体的一个实例,称为()。

实体的特征
关系

需要在系统中收集和存储的现实世界事物的类别描述。

[参考答案]
实体的特征
关系

需要在系统中收集和存储的现实世界事物的类别描述。

2.结构化需求分析模型包括()。

数据流图
实体关系图
状态转图
数据字典

[参考答案]
数据流图
实体关系图
状态转图
数据字典

3.需求分析的任务是()。
建立分析模型,达成开发者和用户对需求信息的共同理解。
依据共同的理解,发挥创造性,创建软件系统解决方案。
获取并解释用户对软件系统的期待。
建立需求分析文档,对软件系统解决方案建立简洁、精确、一致和易于理解的描述。

[试题解析] C、获取并解释用户对软件系统的期待。(需求获取) D、建立需求分析文档,对软件系统解决方案建立简洁、精确、一致和易于理解的描述。(需求规格描述)
[参考答案]
建立分析模型,达成开发者和用户对需求信息的共同理解。
依据共同的理解,发挥创造性,创建软件系统解决方案。

三 、判断题
1.环境图也称顶层数据流图,它仅包括一个数据处理过程,即目标系统。

[参考答案] 正确

2.实体与属性的区别在于,实体是复合信息,而属性是原子(不可再分)信息。

[参考答案] 正确

3.对于复杂程度高的软件系统,应该分层建模数据流图。

[参考答案] 正确

4.数据存储与数据流都是对系统中数据的描述,区别是描述静止还是运动的数据。

[参考答案] 正确

一 、不定项选择题

1.交互图的一种形式称为顺序图,关于顺序图的描述正确的是()。

顺序图用于描述软件系统的数据处理过程。
顺序图是一个类似二维表的结构,纵轴为时间轴,横轴表示了参与协作的对象。
顺序图中将对象的交互(协作)表示为消息,消息按照时间顺序,在顺序图中从左向右排列。(
顺序图中的消息的实质是发送者对象的方法。

[试题解析] A、顺序图用于描述软件系统的数据处理过程。(描述数据处理过程的是DFD;顺序图描述的是特定上下文环境中一组对象的交互行为) C、顺序图中将对象的交互(协作)表示为消息,消息按照时间顺序,在顺序图中从左向右排列。(消息从上到下排列) D、顺序图中的消息的实质是发送者对象的方法。(接收者对象的方法)
[参考答案]
顺序图是一个类似二维表的结构,纵轴为时间轴,横轴表示了参与协作的对象。

2.下面关于概念类图的描述错误的是()。

概念类图起始于用例描述文本,以UML类图的形式表现出来。
概念类图主要描述的是系统的概念类(实体类)与类之间的关系。
每个用例识别出来的概念类都必须是独一无二的。
在识别概念类时,可以应用词性法,即分析出用例描述中的名词作为候选类,再根据筛选规格进行筛选。

[试题解析] C、每个用例识别出来的概念类都必须是独一无二的。(将所有用例中识别出的局部概念类进行合并以建立软件系统的整体概念类图)。
[参考答案]
每个用例识别出来的概念类都必须是独一无二的。

3.下面关于用例建模的描述错误的是()。

用例模型包括用例图和用例描述。
用例图的基本元素包括参与者和用例
用例是不同条件下系统对某一用户的请求的响应,由一组交互的行为序列组成,帮助实现用户的一个完整目的。
用例描述又称用例规格,是用文本形式描述出用例的参与者、目标及交互场景。

[试题解析] B、用例图的基本元素包括参与者和用例(参与者、用例、关联、边界)
[参考答案]
用例图的基本元素包括参与者和用例

4.概念类图的基本元素不包括()。

对象和类
链接和关联
继承
消息

[试题解析] D、消息(顺序图的符号)
[参考答案]
消息

5.面向对象分析模型包括()。

用例图和用例描述
类图
状态图
包图

[试题解析] D、包图(体系结构设计模型)
[参考答案]
用例图和用例描述
类图
状态图

————————————————
版权声明:本文为CSDN博主「Aviana_j」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Aviana_j/article/details/106462261

标签:顺序,软件系统,用例,面向对象,软件工程,课后,数据流,参考答案,描述
From: https://www.cnblogs.com/kingwz/p/16832891.html

相关文章

  • 面向对象程序设计第二次blog
    一、前言这几次的PTA的作业以及考试涉及到的知识点由面向对象中对数据的封装、继承以及多态,还有抽象类以及对象容器也涉及到一些,与此同时还有关于正则表达式的内容。......
  • 一个关于软件工程的往事--代码整洁
    小注:曾经有一次,实在不知道如何体现我们软件开发的辛苦,就给甲方要了一笔钱,费用名称就叫软件工程费。现在,想想也是多年以前的值得会心一笑的事情。后来,买了一些书,实在是看不......
  • 面向对象程序设计笔记(c++)
    时间:2019/5/21学习要知其然,也要知其所以然。第一章对C的补充1.C++的输入输出2用const定义常变量3重载4引用5内置函数6作用域运算符7字符串变量8动态分配和撤消内存的运算符......
  • python实验报告(面向对象程序设计)
    实验报告实例01:通过类属性统计类的实例个数  结果:实例02:根据身高、体重计算BMI指数(共享版)  结果:   实例03:在模拟电影点播功能时应用属性  结果:......
  • 面向对象的程序设计
    1.创建大雁类并定义飞行方法classGeese:def__init__(self,beak,wing,claw):print("我是大雁类!我有以下特征:")print(beak)print(wing)......
  • C++ 面向对象高级开发(四) Sting类 浅谈
    StringClass 带指针的Class不能用默认拷贝  构造函数、拷贝构造、拷贝赋值、析构函数   浅拷贝导致内存泄漏两个指针指一个  深拷贝  ......
  • C++ 面向对象高级开发 (五) 栈堆、new和delete
                   ......
  • Python进阶篇04-面向对象编程
    面向对象编程面向对象编程和面向过程编程的区别:类和实例类:抽象的、用于创建实例的基础模板,类里面可以定义这个类所拥有的基础的属性。实例:根据类而创建的具体的对象,实......
  • 面向对象
    ES5创建对象的方式每个对象都能使用原型对象prototype的方法继承原型继承Dog.prototype=newAnimal();ES6创建对象的方式constructor构造函数继承......
  • 2B面向对象的业务的一些总结经验(持续更新)
    面向对象表结构设计之关联场景主对象:设备属性:设备类型设备等级两者异同同:都是设备的关联属性异:类型是散列的等级是线性的结论设备类型的配置表完全可以通过id关......