单选题
1. 数据流图将软件系统建模为输入、处理、存储与输出的协同工作,其侧重描述系统的()。
处理规格 (答案)
控制规格
术语词条
数据规格
2. 实体关系图侧重于对软件系统的()建模。
质量
行为
数据 (答案)
功能
3. 下面关于数据流图建模规则的描述正确的是()。
外部实体可以直接向数据存储输入数据,也可以直接从中读取数据。
外部实体指的是与软件系统交互的人或组织。
数据流表示软件系统中运动的数据,其名称必须是名词性描述。 (答案)
数据流图中的过程用于存储数据。
4. 下面关于数据流图建模规则的描述正确的是()。
软件系统在分层建模时,分解的层数越多越好。
0层图是对系统的第一次功能分解,只需定义出分解得到的“过程”即可。
数据流图分层建模必须遵循过程分解平衡原则,也就是要求下层图与上层图的流入流出同一个过程的数据流名称和数量完全相同。 (答案)
环境图建模的目标是分析清楚系统的外部实体。
5. ER图是数据库设计的基础,因此又称为()。
数据里物理模型
数据模型
数据库逻辑结构设计模型
数据库概念模型 (答案)
判断题
1. 环境图也称顶层数据流图,它仅包括一个数据处理过程,即目标系统。
标准答案:
T
2. 对于复杂程度高的软件系统,应该分层建模数据流图。
标准答案:
T
3. 数据存储与数据流都是对系统中数据的描述,区别是描述静止还是运动的数据。
标准答案:
T
4. 实体与属性的区别在于,实体是复合信息,而属性是原子(不可再分)信息。
标准答案:
T
问答题
1. 根据描述,建立实体关系图 和 DFD。
某大学图书馆系统的用户分为几种类型的借书人,分别是教职工借书人、研究生借书人和本科生借书人。借书人的基本信息包括姓名、地址和电话号码,其中教职工借书人还要包括办公室地址和办公电话信息,研究生借书人还要包括专业方向和导师信息等。
系统对借出的图书信息进行跟踪,即记录借书人在什么时间借阅了哪本图书,以及在什么时间归还了哪本图书。
借书人借书前可以根据书名进行图书检索,可以检索出图书的条码号、书名、作者、出版社、ISBN、出版日期、是否在馆等信息。
如果打算借阅的图书全部被借出,可以办理预约。每个预约只针对一个借书人和一个书名,需要记录预约日期、优先权和预约完成日期。
答:
实体:借书人(细分为教职工借书人、研究生借书人、本科生借书人)图书、借还书、预约
属性:借书人:姓名、地址和电话号码;教职工借书人:+办公室地址和办公电话;研究生借书人:+专业方向、导师信息。
图书:条码号、书名、作者、出版社、ISBN、出版日期、是否在馆
借还书:借书日期、借书人、借书名称、还书日期
预约:预约日期、借书人、预约图书、优先权、预约完成日期
关系:借书人借还、预约图书