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

简答题

试题二(共25分)

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

【说明】

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

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

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

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

问题1:图书馆管理系统的分析类图中,应包含哪些主要类及其关系?(6分)

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

答案:

(1)两者产生的阶段不同:分析类图在需求分析阶段产生,设计类图在系统设计阶段产生
(2)两者的表达重点不同:分析类图用于表达领域(问题域)的概念,设计类图重点描述类与类之间的接口关系
(3)两者的详细程度不同:分析类图主要从业务领域获取信息的在描述上更多地使用了业务领域的语言和词汇,不关心类的属性和方法的细节。设计类图是从编程实现角度设计类图,通常是在分析类图的基础上进行细化和改进,更多的是考虑类编码的实现,需要包括类的名称、类属性的可见性、类属性的名称、类属性的数据类型,还要包括类方法的返回值、方法的英文名称和方法的传入参数等细节信息。

解析:

分析类图主要目的是理解业务需求,将业务领域中的实体、活动和关系转化为软件系统中的对象,为系统设计阶段提供基础。而设计类图则是在系统设计阶段产生的,更关注类的实现细节和类之间的交互关系,为编程实现提供指导。两者产生的阶段、表达的重点和详细程度都有所不同。分析类图更注重业务领域的描述,而设计类图则更注重编程实现层面的细节。

创作类型:
原创

本文链接:问题1:图书馆管理系统的分析类图中,应包含哪些主要类及其关系?(6分)

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

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

分享考题
share