软考真题
第2题
某商校拟开发一套图书馆管理系统,在 系统分析阶段 ,系统分析师整理的核心业务流程与需求如下:
系统为每个读者建立一个账户,并给读者发放读者证(包含读者证号、读者姓名),账户中存储读者的个人信息、借阅信息以及预订信息等,挂有读者证可以借阅图书、返还图书、查询图书信息、预订图书、取消预订等。
在借阅图书时,需要输入读者所借阅的图书名、ISBN号,然后输入读者的读者证号,完成后提交系统,以进行读者验证,如果读者有效,借阅请求被接受,系统查询读者所借阅的图书是否存在,若存在,则读者可借出图书,系统记录借阅记录;如果读者所借的图书已被借出,读者还可预订该图书。读者如期还书后,系统清除借阅记录,否则需缴纳罚金,读者还可以选择续借图书。同时,以上部分操作还需要 系统管理 员和图书管理员参与。
(6分)
采用面向对象方法进行软件系统分析与设计时,一项重要的工作是进行类的分析与设计。请用200字以内的文字说明分析类图与设计类图的差异。
(11分)
设计类图的首要工作是进行类的识别与分类,该工作可分为两个阶段“首先,采用识别与筛选法,对需求分析文档进行分析,保留系统的重要概念与属性,删除不正确或冗余的内容;其次,将识别出来的类按照边界类、实体类和控制类等三种类型进行分类”。
请用200字以内的文字对边界类,实体类和控制类的作用进行简要解释,并对下面给出的候选项进行识别与筛选,将合适的候选项编号填入表2-1中的( )~( )空白处,完成类的识别与分类工作。
表2-1图书管理系统类识别与分类表格候选项:
a)系统管理员
b)图书管理员
c)读者
d)读者证
e)账户
f)图书
g)借阅
h)归还
i)预订
j)罚金
K)续借
I)借阅记录
(8分)
根据类之间的相关性特点,可以将类之间的关系分为组合(composition),继承(inheritance),关联(association),聚合(aggregation)和依赖(dependency)等5种, 请用300字以内的文字分别对这5种关系的内涵进行叙述,并从封装性、动态组合和创建对象的方便性三个方面对组合和继承关系的优缺点进行比较。
������ ��������������� 2021��� ��������� ������������ ������
正确答案:
你的答案:
请先在app激活
知识点:
系统分析阶段
试卷:
2021年 上半年 下午试卷 案例

笔记

frog

请先在app激活

2022-05-10


噎嗝儿

请先在app激活

2021-08-17


wwx

请先在app激活

2022-04-25


frog

请先在app激活

2022-05-10


frog

请先在app激活

2022-05-10


frog

请先在app激活

2022-05-10


勇敢牛牛

请先在app激活

2022-05-18


答题卡
加油
纠错
得分:0