全国客户服务:4006-054-001 疑难解答:159-9855-7370(7X24合作/咨询),173-0411-9111/155-4267-2990(售前),座机/传真:0411-83767788,微信:543646
上一张 下一张

UML建模实例分析__集群智慧云科服,论文发表,发表

摘要:以图书馆管理系统为例,探讨了UML在图书馆管理系统中的应用问题,并用ROSE构建了系统的开发阶段的各种模型。 关键词:UML 图书馆管理系统 建模 Analysis of UML modeling CHEN Wen-lan

4006-054-001 立即咨询

UML建模实例分析__集群智慧云科服,论文发表,发表

发布时间:2022-10-05 21:42 热度:

UML建模实例分析__集群智慧云科服,论文发表,发表

  摘要:以图书馆管理系统为例,探讨了UML在图书馆管理系统中的应用问题,并用ROSE构建了系统的开发阶段的各种模型。

  关键词:UML 图书馆管理系统 建模

  Analysis of UML modeling

  CHEN Wen-lan

  Abstract:The application of UML is discussed in library management system.Beginning with the requirement analysis, all kinds of models have been built by ROSE.

  Keywords: UML library management system modeling

  1 引言

  对于大中型信息系统,很难直接进行需求分析设计,需要借助模型来分析设计系统,根据系统调研数据,建立起目标系统的逻辑模型。

  UML(The Unified Modeling Language,即统一建模语言)是一种编制系统蓝图的标准化语言,可以对复杂的系统建立可视化的系统模型,目前已经被工业标准化组织OMG(Object Management Group)接受,一经推出便得到许多著名的计算机厂商如Microsoft、HP、IBM、Oracle等的支持,也在逐步开始应用到需求分析过程中。

  2 图书馆管理系统实例分析

  本文将通过图书馆管理系统进行UML建模,这里的系统需求分析只是一个简单的版本,在实际应用中,应根据客户的不同需求,在些基础上进行扩展。 系统功能需求如下:

  ①借阅者可以通过网络查询书籍信息和预定书籍,查询可以按书名、作者、图书编号、关键字查询。

  ②图书管理员能够处理借阅者的借阅和还书请求。如果图书有破损、丢失,则进行破损处罚。借阅者能够借阅书籍和还书。如果已经超期,则进行超期处罚。

  ③系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者账户,增加和删除书籍。

  需求分析时首先要识别出系统的参与者,这里只列出了三种参与者:借阅者、图书管理员和系统管理员。当然,根据业务的复杂程度,参与者也可以进行细分,比如读者可以再分为学生读者、教师读者、校外读者,管理员根据业务和权限的不同可以再细分为库房管理员、借还书操作员、系统维护人员、图书馆管理人员等不同角色。根据系统的需求,可以画出系统用例图。

  对于用例图,建议不要画的过于复杂,特别是用例之间的关系,因为复杂的用例图不仅不能让需求分析人员与客户之间更好的沟通,反而是制造了一种沟通障碍。

  需求沟通与分析是一个迭代的过程,通过与用户的不断沟通,最终达成对目标系统的一致理解。如果用户确认了需求分析的成果,一般是需求规格说明书之后,项目开始进入系统分析设计阶段,也就是开始构造目标系统的逻辑模型。

  为了让系统设计能够以结构、组织方式和代码重用的形式表现出来,要对系统进行设计规划,设计阶段应该与分析阶段交迭。在图书馆管理系统的建模设计中,以下3个方面的问题是要关注的:业务对象的表示、业务服务的实现、用户界面的组织。

  ⑴业务对象的表示

  在图书馆管理系统系统中,业务对象主要是数据库和数据实体类的表示方式。建模时,可以构造出系统的静态模型,也就是系统类图来表示。

  ⑵业务服务的实现

  业务服务的实现需要完成的功能是各种业务规则和逻辑的实现,如借书处理的业务逻辑。每个模块的信息录入、修改、删除、查询等。采用UML来进行业务服务的建模,可以使用UML 的序列图、状态图、活动图。这个部分的工作,通常通过一系列的类之间的交互来完成。为了在更动态的层面上描述系统,UML 提供了许多其他类型的图。 UML 建模工具Rational Rose 能够从协作图生成序列图也可以从序列图生成协作图。例如,图书管理员处理借书的时序图(不包括预留书籍的情况)

  ⑶用户界面的组织

  用户界面布局图能够帮助组织系统页面、文件、服务的布局结构。在UML 中,对于页面和文件的组织,可以使用构件图(Component Diagram) 或类图(Class Diagram) 建模型。本系统中使用构件图对界面组织建模,页面结构以及各种业务服务被捆绑到不同的区域。

  在建模完成后,利用Rational ROSE生成程序代码框架,并对代码框架进行修改和补充,形成完整代码;而且,还可根据代码逆向生成 UML模型。以便地保证了模型与代码的一致性。

  测试必须在整个项目周期中进行,对每个阶段都要用所建立的模型进行测试,这样才能保证开发的质量,减少开发的风险。

  3 小结

  在本次UML实例分析中,通过对图书馆管理系统的需求进行分析,将 UML 应用于系统开发的各个阶段,建立了系统的需求模型、静态模型和动态模型,同时遵循Rationl统一过程(RUP)的核心思想和基本原则,采用以用例为驱动、以体系构架为核心的迭代化面向对象分析和设计过程。

  参考文献:

  [1]拉曼. UML和模式应用. 机械工业出版社. 2006.5

  [2]shoemaker,M.L. UML实战教程. 清华大学出版社. 2006.2

  [3]蔡敏. UML基础与ROSE建模教程. 人民邮电出版社. 2006.1



UML建模实例分析__集群智慧云科服,论文发表,发表


SCI学术指导


UML建模实例分析__集群智慧云科服,论文发表,发表
公司地址:大连市高新园区黄浦路科技创业大厦19层 运营中心:大连市沙河口区金盾路127号 研发中心:大连市西岗区大工西岗科创产业园10层 邮政编码:116029
全国客户服务热线:4006-054-001 微信咨询:543646 业务咨询、合作:159-9855-7370(同微信) / 173-0411-9111 电子邮件:Djy@Jiqunzhihui.com
集群智慧®为我公司注册商标,在商标国际分类第1、7、9、11、20、30、35、36、37、38、40、41、42、44、45类用途中受法律保护,侵权必究。侵权删除:2544906@QQ.com
本企业已通过ISO9001国际质量管理体系认证、ISO45001职业健康安全管理体系认证、ISO14001环境管理体系认证、企业信用等级AAA级认证、科技型中小企业认证、高新技术企业认证。
本站部分服务由本平台认可的第三方服务机构提供,如服务的质量有任何问题,请第一时间向我平台反馈,我们将及时为您解决,平台保障用户的全部权益不受任何损害。
请认准本站网址(www.jiqunzhihui.org.cn),推荐百度搜索“集群智慧云科服”直达本站。
版权所有:大连集群智慧科技服务有限公司 ICP备案:辽ICP备2021010330号-3 增值电信业务经营许可EDI证:辽B2-20230179 D-U-N-S邓白氏全球编码:620550735 手机版