刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

若来用结构化方法对房屋租赁服务系统进行分析,得到如图2-1所示的顶层DFD,请给出图2-1中外部实体E1~E2、加工P1~P6以及数据存储D1~D4的名称。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

[问题1]

E1:房主

E2:租赁者

P1:登记房主信息

P2:登记房屋信息

P3:登记租赁者信息

P4:查询租赁房屋信息

P5:安排看房

P6:变更房屋状态

D1:房主信息文件

D2:租赁者信息文件

D3:房屋信息文件

D4:看房记录文件

[问题2]

(1) 房主

(2) 房屋

(3) 房屋信息文件

(4) 租赁者

(5) 看房记录

[问题3]

(1)实体用于数据建模,而类用于面向对象建模。实体只有属性,而类有属性和操作。

(2) Essential Use Cases可翻译为抽象用例,Real Use Cases可翻译为基础用例。他们是区别在于: 基础用例是实实在在与用户需求有对应关系的用例,是从用户需求获取的渠道得到的,而抽象用例是从基础用例中抽取的用例的公共部分,是为了避免重复工作,优化结构而提出的用例。

解析:

<问题1>根据题目描述和DFD图,可以确定外部实体E1为房主,E2为租赁者。加工P1~P3分别对应登记信息的过程,P4是查询房屋信息的加工,P5是安排看房的加工,P6是变更房屋状态的加工。数据存储D1~D4分别为各种信息的文件。

<问题2>根据ERD图,可以确定实体(1)~(5)分别为房主实体、房屋实体、房屋信息实体、租赁者实体和看房记录实体。这些实体在ERD图中表示了房屋租赁服务系统中的主要数据结构和关系。

<问题3>(1) 信息工程方法中的"实体"主要用于数据建模,描述数据的结构和关系,没有行为或操作;而面向对象方法中的"类"除了包含属性(相当于实体的数据结构和关系)外,还包括方法(类的行为或操作)。因此,"实体"与"类"的主要区别在于其包含的内容和用途。

(2) 在面向对象方法中,Essential Use Cases(抽象用例)和Real Use Cases(基础用例)的区别在于:基础用例是直接从用户需求获取的渠道得到的,与用户需求有直接的对应关系;抽象用例则是从多个基础用例中提取的公共部分,为了优化系统结构,避免重复工作而设计的。

创作类型:
原创

本文链接:若来用结构化方法对房屋租赁服务系统进行分析,得到如图2-1所示的顶层DFD,请给出图2-1中外部实体

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share