图书馆信息系统UML实例

图书馆信息系统UML实例

ID:39210048

大小:609.81 KB

页数:49页

时间:2019-06-27

图书馆信息系统UML实例_第1页
图书馆信息系统UML实例_第2页
图书馆信息系统UML实例_第3页
图书馆信息系统UML实例_第4页
图书馆信息系统UML实例_第5页
资源描述:

《图书馆信息系统UML实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、图书馆信息系统UML实例2021/10/51集美大学计算机工程学院图书馆信息系统UML实例本章将通过一个实例来说明在一个应用中如何使用UML通过前面的讨论首先在分析模型中用用例和域分析来描述应用然后将分析模型扩展成设计模型描述技术上的解决方案最后用Java语言编程具体实现可以运行的应用有一点需要说明的是本章中讨论的例子并不包括所有的模型和图本章讨论的案例是一个图书馆信息系统主要处理书和杂志的借阅和保存虽然它算不上是一个大的应用但可以对它作许多扩展.2021/10/52集美大学计算机工程学院1.理解需求──场景描述下面是一

2、份典型的文本需求说明它是图书馆应用程序的需求说明是为系统的终端用户或客户而写的它是图书馆的支持系统图书馆将书和杂志借给读者,读者和书杂志一样必须在系统中注册图书馆负责购买图书,对于流行的书一般要多买几本,如果旧书或杂志过期了或很破烂则可以从图书馆中删除图书馆管理员是图书馆的雇员,负责与客户(借书者)打交道,他们的工作要得到系统的支持。2021/10/53集美大学计算机工程学院1.1理解需求一场景描述借书者可以预订目前借不到的书或杂志,一旦预订的书被返还给图书馆或图书馆新购买书到达,就立即通知预订者图书馆可以方便地产生更新

3、和删除系统中与书目借书者借书(loan)和预订的有关信息系统能够在所有流行的技术环境下运行(UNIX,Windows,OS/2等等),还应该有一个非常好的图形用户界面(GUI)系统应该具有很好的可扩展性2021/10/54集美大学计算机工程学院2.分析分析就是描述系统的需求通过定义系统中的关键域类来建立模型分析的,根本目的是在开发者和提出需求的人(用户/客户)之间建立一种理解和沟通的机制,因此典型情下分析是开发人员同用户或客户一起来完成的。分析不受技术方案或细节的限制,在分析阶段,开发人员不应该考虑代码或程序的问题,它是

4、迈向真正理解需求和所要设计的系统的第一步。2021/10/55集美大学计算机工程学院1.用例视图描述图书馆系统的功能分析的第一步是定义用例,即描述图书馆系统的功能,确定系统的功能需求。用例分析主要涉及阅读和分析规格说明和系统的潜在用户讨论图书馆中的角色为图书管理员和借书者,图书管理员是系统的用户,而借书者是客户,虽然偶尔图书馆管理员或另一个图书馆也可能是一个借书者。借书者的目的不是直接同系统交互,借书者的功能由图书管理员来实现。2021/10/56集美大学计算机工程学院图书馆信息系统中的用例如下所示借出书目(LendIt

5、em)返回书目(ReturnItem)预订(MakeReservation)删除预订(RemoveReservation)增加标题(AddTitle)更新或删除标题(UpdateorRemoveTitle)增加书目(AddItem)删除书目(RemoveItem)增加借书者(AddBorrower)更新或删除借者书(UpdateorRemoveBorrower)2021/10/57集美大学计算机工程学院标题(Title)和书目(Item)上述用例中出现的两个概念标题(Title)和书目(Item),因为在一个图书馆中一个

6、流行的标题可能有好几本,因此系统必须将标题(可能是书名或书的作者)同其它的书目(代表一个指定标题的物理副本)区分开来,从图书馆借的是书目在图书馆拥有一本书的副本(书目)之前加一个标题到系统中是可能的,这样做的目的是让借书者可以预订。2021/10/58集美大学计算机工程学院图书馆信息系统的分析可以用UML的用例图来描述如图所示,每个用例以文本的方式(可称为用例场景)来描述,描述的内容包括用例以及用例与角色交互的更详细的信息文本的内容,是通过与用户/客户讨论后确定的。2021/10/59集美大学计算机工程学院用例借出书目的

7、描述如下2021/10/510集美大学计算机工程学院用例“借出书目”的场景描述-事件流1如果借书者没有预订a.标记标题b.标记可用的该标题下的书目c.标记借书者d.图书馆借出标记的书目e.增加一条新的借书记录2021/10/511集美大学计算机工程学院用例“借出书目”的场景描述-事件流2如果借书者已经预订a.标记借书者b.标记标题c.标记可用的该标题下的书目d.图书馆借出标记的书目e.增加一条新的借书记录f.删除预订记录2021/10/512集美大学计算机工程学院读者可以照此法描述其它的用例。在整个系统开发过程中,用例描

8、述系统的功能需求,在分析阶段利用它们来检查某一域类是否已定义,在设计阶段可以用来证实技术方案是否能够处理要求的功能,可以在序列图中可视化用例。2021/10/513集美大学计算机工程学院2.领域分析-类图的建立分析是将系统中的领域和关键类条理化,为了进行领域分析,需要阅读规格说明和用例,了解系统要处理的概念(类),或

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。