一种基于UML的信息系统分析与设计研究

2014-04-29 10:33王南殷凯鸣
电脑迷 2014年19期
关键词:信息系统分析设计

王南 殷凯鸣

摘 要 UML是一种建模语言,具有通用性及统一性,基于UML开发出来的信息系统避免了由于不同的人表达方法不同而带来的语义不相同的问题。信息系统开发是一项非常复杂的工作,需要解决的问题多种多样,一旦做错就会给系统带来很大的影响,因此在开发信息系统时应用UML建模语言进行分析与设计,具有十分重要的作用。基于UML的信息系统分析与设计可以有效的缩短开发周期,同时还能提高信息管理系统软件的质量。本文以图书馆管理信息系统为例,讨论了基于UML的分析与设计。

关键词 UML 信息系统 分析 设计

中图分类号:TP3 文献标识码:A

0前言

现今,各行各业在发展过程中,需要处理的信息逐渐增多,由此推动了计算机信息管理系统的应用,利用计算机信息管理系统有很多的好处,最大的好处就是便于管理信息,提高了工作的效率及信息保护的安全性。图书馆包含大量的书籍资料,而且会有许多的用户来频繁的借书、还书,这使得图书馆需管理的信息大量增加。尽管大部分的图书馆都采用了计算机信息管理系统,但是仍然处于初始阶段,未真正的发挥信息系统的作用,因此,有了基于UML的信息系统分析与设计。

1UML的组成及建模机制

UML的组成:UML是一种建模语言,需要面向对象来进行,在软件系统中应用UML,可以帮助用户对对象进行描述和建模,而且从软件开发开始,直到软件系统最终的测试,都可以利用UML来进行描述。UML主要由四大部分组成,分别为:视图,非图形,由多个图构成,在一个系统中分为不同的抽象层,而视图就是某层对系统的抽象表示;图,是由各种图形来构成的;模型元素,是指图中使用的概念;通用机制,是指所提供出来的其他信息。

UML的建模机制:在UML的建模机制中,主要包括两种,一种是静态建模机制,另一种是动态建模机制。静态建模机制是UML的基础,包括六项内容,分别为用例图、类图、对象图、包、构件图、部署图。在信息系统中包含多个对象,各个对象之间需要进行交互,交互的方法为互相之间传递消息,在动态建模机制中,包含四种动态图:顺序图、状态图、协作图、活动图,在这四种动态图中,消息是一种通信表示方式,实现对象之间的交互。

2基于UML的图书馆信息管理系统的分析与设计

(1)总体功能需求

随着社会的发展,要求图书馆要实现现代化及自动化。据调查显示,现在已经有600多个图书馆实现了互联网联机目录,另外,网络中还拥有虚拟图书馆,这是由非盈利组织和商业公司建立起来的,主要目的是给用户提供更为广泛的信息。现今,图书馆的业务范围正在扩展,而且用户的工作特点也在不断地发生变化,因此在充分了解这两方面内容的基础上,在图书馆信息管理系统中建立了四大结构:读者服务区、图书馆工作区、行政管理区、图书馆简介。

(2)系统的用例视图

这一阶段为分析阶段,在这一阶段中,以用户的需求为主,建立起用例视图。实际上,用例视图就是从用户的角度出发,建立起用户需求的系统功能模型图。建立用例视图包括两方面的工作:第一,确定系统用户,在图书馆系统中,系统用户包括注册及非注册阅借阅者、图书馆及系统管理员、外部信息源、电子及纸质书刊、行政主管,而不同的用户还可以细分出更多的子类别;第二,确定和说明用例,图书馆系统要拥有不同的功能,根据功能划分,系统可划分为读者服务、流通、采访、编目、维护子系统几大部分。

(3)系统静态视图

静态视图是一种基础视图。在系统需求确定之后,就需要依据需求来识别系统对象,并进行分类。类确定之后,就需要了解各类之间的关系,并根据关系建立起类图。对系统中的类进行划分,可分为3个包:GUI包、Library包、DB包。不同的包由不同的类组成,GUI包由界面类组成,实体类组成了Library包,而与数据库相关的类则组成了DB包。

(4)系统动态视图

系统会随着时间的变化而变化,动态视图主要是描述变化行为,在描述时以静态视图为基础。首先,要建立交互作用图,在图书馆信息管理系统中,包含着大量的时序图,比如系统管理员添加书籍时序图、系统管理员删除书目时序图等,在时序图中,都需要进行交互作用;其次,建立协作图,协作图表示的是对象之间在时间及空间上的交互,与时序图所描述的内容基本相同;第三,建立状态图,在系统中,需要建立状态图的类有两种,书籍及借阅者账户;第四,建立活动图,活动图主要是确定以何种顺序来完成一项操作。

(5)系统的配置与实现

在图书馆信息系统中,包含两个组件图:业务对象组件图、用户界面组件图。在信息系统的设计中,要明确系统中软件及硬件的配置情况,而为了进行合理的配置,就需要建立相应配置图。

在对图书馆信息管理系统进行分析与设计时,充分的应用了UML建模语言,从系统的分析到系统的实现,UML利用描述手段将其科学的联系在一起。

3结论

UML作为一种标准的建模语言,对于以面向对象技术来描述的系统来说,无论是何种类型的系统,都可以适用,而且在一个系统的不用开发阶段,都可以使用UML建模语言。应用UML建模语言对信息系统进行分析与设计,可以更好地实现信息管理,保证信息管理的有效性及有序性。本文以图书馆信息管理系统为例,简单的讲述了利用UML进行分析与设计的过程。

参考文献

[1] 林奕君.基于UML的图书馆管理信息系统的分析与设计[J].科技情报开发与经济,2014(14):27-28.

[2] 陈洪雷.基于UML的仓库管理信息系统的分析与设计[J].商场现代化,2012(01):251.

[3] 吕冠艳,李奋华.基于UML的信息系统需求分析模型[J].微型机与应用,2010(20):142-143.

猜你喜欢
信息系统分析设计
企业信息系统安全防护
隐蔽失效适航要求符合性验证分析
电力系统不平衡分析
瞒天过海——仿生设计萌到家
基于区块链的通航维护信息系统研究
信息系统审计中计算机审计的应用
设计秀
有种设计叫而专
电力系统及其自动化发展趋势分析
基于SG-I6000的信息系统运检自动化诊断实践