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

简答题

试题二(共25分)

阅读以下关于系统分析与设针的叙述,在答题纸上回答问题1至问题3,

【说明】

       某高校拟开发一套图书馆管理系统,在系统分析阶段,系统分析师整理的核心业务流程与需求如下:

       系统为每个读者建立一个账户,并给读者发放读者证(包含读者证号、读者姓名),账户中存储读者的个人信息、借阅信息以及预订信息等,挂有读者证可以借阅图书、返还图书、查询图书信息、预订图书、取消预订等。

    在借阅图书时,需要输入读者所借阅的图书名、ISBN号,然后输入读者的读者证号,完成后提交系统,以进行读者验证,如果读者有效,借阅请求被接受,系统查询读者所借阅的图书是否存在,若存在,则读者可借出图书,系统记录借阅记录:如果读者所借间的图书已被借出,读者还可预订该图书。读者如期还书后,系统清除借阅记录,否则需缴纳罚金,读者还可以选择续借图书。

同时,以上部分操作还需要系统管理员和图书管理员参与。

【问题2】(11分)

    设计类图的首要工作是进行类的识别与分类,该工作可分为两个阶段:首先,采用

识别与筛选法,对需求分析文档进行分析,保留系统的重要概念与属性,删除不正确或

冗余的内容:其次,将识别出来的类按照边界类、实体类和控制类等三种类型进行分类。

请用200字以内的文字对边界类,实体类和控制类的作用进行简要解释,并对下面给出

的候选项进行识别与筛选,将合适的候选项编号填入表2-1中的(1)~(3)空白处,完

成类的识别与分类工作。

候选项:

a)系统管理员

b)图书管理员

c)读者

d)读者证

e)账户

f)图书

g)借阅

h)归还

i)预订

j)罚金

k)续借

l)借阅记录

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

答案:

(1):边界类用于描述外部参与者与系统之间的交互。边界类是一种用于对系统外部环境与其内部运作之间的交互进行建模的类。这种交互包括转换事件,并记录系统表示方式(例如接口)中的变更。

边界类位于系统与外界的交界处,窗体、报表、以及表示通讯协议的类、直接与外 部设备交互的类、直接与外部系统交互的类等都是边界类。

 j罚金 l借阅记录

(2):实体类主要是作为数据管理和业务逻辑处理层面上存在的类别。实体类的主要职责是存储和管理系统内部的信息,它也可以有行为,甚至很复杂的 行为,但这些行为必须与它所代表的实体对象密切相关。

实体类保存要放进持久存储体的信息。

实体类可以通过事件流和交互图发现。

通常每个实体类在数据库中有相应的表,实体类中的属性对应数据库表中的字段。

实体类是用于对必须存储的信息和相关行为建模的类。

实体对象用于保存和更新一些现象的有关信息

例如:事件、人员或现实生活中的对象。

a系统管理员 b图书管理员 c读者 d读者证e账户 f图书 

(3):控制类用于描述一个用例所具有的事件流控制行为,控制一个用例中的事件顺序。

控制类是控制其他类工作的类。

每个用例通常有一个控制类控制用例中的事件顺序,控制类也可多个用例间共用。 其他类并不向控制类发送很多消息,而是由控制类发出很多消息。

g借阅 h归还 i预订 k续借

解析:

边界类:位于系统与外界的交界处,描述外部参与者与系统之间的交互。包括直接与外部设备或系统交互的类,以及表示通讯协议的类等。“j罚金”和“l借阅记录”是与系统外部环境交互的内容,因此属于边界类。

实体类:主要存储和管理系统内部的信息,对应于数据库中的表,属性对应数据库表的字段。“a系统管理员”、“b图书管理员”、“c读者”、“d读者证”、“e账户”和“f图书”都是系统需要管理和存储的信息,因此属于实体类。

控制类:控制一个用例中的事件顺序,即描述用例的事件流控制行为。“g借阅”、“h归还”、“i预订”和“k续借”都是控制借阅流程的关键行为,因此属于控制类。

创作类型:
原创

本文链接:【问题2】(11分)     设计类图的首要工作是进行类的识别与分类,该工作可分为两个阶段:首先,采

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

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

分享考题
share