UML在管理信息系统分析与设计中的应用

来源 :船海工程 | 被引量 : 0次 | 上传用户:plumblossommeihua
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:UML是一个通用的标准建模语言,是面向对象分析与设计方法的表现手段。以学生综合管理信息系统建模为例,介绍了UML在该系统中的应用和系统的建模过程,给出了系统的主要用例图、部分类图、状态图供使用UML建模人员参考。
  关键词:UML;面向对象;管理信息系统
  中图分类号:U692;N945.12 文献标志码:A
  
  Application of UML At Management Information System
  Analysis and Design
  LIU Zhen-hua
  (Department of Computer Science,Binzhou Vocational College,256603 Binzhou Shandong)
  Abstract:UML is an uniformed standard model language which has the ability of exhibiting OOA and OOD. This paper presents main use case diagram, part class diagram and statechart diagram after introducing how to use UML in the system and modeling process.
  Key words:Unified Modeling Language (UML); Object-Oriented; Management Information System
  
  UML(Unified Modeling Language),即统一建模语言,它是在综合了著名的Booch方法、OMT 方法和OOSE方法的基础上,吸收了其它00开发思想,进一步发展并抽象出的标准的图形化建模语言,是面向对象分析与设计方法的表现手段。UML是一个通用的标准建模语言,可用于任何具有静态结构和动态行为的系统建模,并且适用于系统开发过程中从需求规格描述到系统完成后测试的不同阶段。UML具有表达力强、清晰和一致的特点,消除了不同建模方法在表示法和术语上的差异,避免了符号表示和理解上不必要的混乱,已成为在软件工业中占支配地位的建模语言,并在许多领域的软件开发中得到应用。
  UML 规定了一整套建模元素和相应的可视化描述,用于描述、说明、可视化地构造软件开发各个阶段的产品。本文以信息管理系统——学生综合管理信息系统为例,介绍UML技术的应用和系统建模过程[1-2]。
  
  1 基于UML的系统分析设计过程
  
  系统采用面向对象技术设计,首先通过需求调查、分析,绘制出系统的静态模型,然后通过对系统的行为进行描述,即建立系统的动态模型。模型建立好后,接受用户和专家的严格审查,通过多次修改,不断完善,从而为后续的设计和实现奠定基础。
  整个系统采用用例驱动方式下的软件开发过程,用用例描述系统的功能需求,从分析、设计、实现到测试都是以用例实现作为最终目标。
  1.1 用例建模
  用户需求通常包括功能需求、性能需求、安全可靠性需求等多个方面。基于UML分析设计系统时,在需求分析阶段,用用例图来描述捕获用户功能需求。通过对用例建模,描述对系统感兴趣的外部角色(Actor)及其对系统的功能需求。用例图(Use case diagram)是首先需要建立的模型,它定义了系统的主要功能和系统边界,完全是从系统的外部观看系统功能,并不描述系统内部对功能的具体实现,是其它视图的核心和基础。在用例图中,角色代表触发系统功能的用户或其它系统,用例代表具体的功能描述。
  1.1.1 确定系统角色
  角色(Actor)是指与系统直接交互的人或者物,向系统输入或使用系统的某些功能,但是不属于系统,角色可能是某个系统或一类人等。本系统的角色主要有系统管理员、学工处、教务处、校医院、学生等。
  1.1.2 获取用例
  用例描述的是系统的功能实现,它揭示了人们如何使用系统。目前高校中的MIS大多按部门业务开发,归各个部门管理,信息共享度低,形成了一个个“信息孤岛”,不仅浪费了人力物力,而且很容易出现因更新不同步而导致的数据不一致的情况的发生。为了减少“信息孤岛”,消灭数据冗余和数据不一致的现象,提高数据共享度,实现信息的整体规范管理,根据用户需求把学籍管理、系部管理、专业管理、班级管理、教务管理和健康管理等功能进行集成,设计一个B/S和C/S相结合的体系结构的管理信息系统。图2-1是系统顶层用例图,含有14个用例和6个活动者,系统的功能包括:用户管理、学生基本信息管理、系部专业管理、班级管理、学生干部管理、学生党团组织管理、奖惩管理、课程管理、成绩考试管理和健康管理等,是一个功能相对全面的管理系统。
  1.1.3 绘制用例图
  


  上图中的每个用例又可细化为更为详细的用例图。限于篇幅不再累述。
  1.2 静态建模
  任何建模语言都是以静态建模机制为基础的,UML也不例外。UML的静态建模机制包括类图、组件图和配置图。其中,类图表达了系统中类与类之间的关系,是UML中最重要、最基本的静态模型。构成类图最主要的元素是类和类之间的关系,包括关联(Association)、泛化(Generalization)、组合(Composition)、聚合(Aggregation)等)。类图描述的是一种静态关系,在系统的整个生命周期内都是有效的。进行类图建模时首先要分析与系统功能相关的对象,进行类的区分、确定类的属性和方法,然后分析各种类之间的关系,并用建模元素描述出来。在本系统中定义了许多类,如:学生、系部、班级、专业等。这里将给出系统中部分类的关系和具体描述,其中,系部类和专业类之间,专业类和班级类之间,班级类和学生类之间都是一对多的关系。以下是系统的部分类图。
  


  1.3 动态建模
  系统的静态模型不能清晰地描述对象的行为和职责,不能全面的反映系统的情况,要描述系统的动态行为,必须建立系统的动态模型。系统动态模型有:状态图、顺序图、协作图和活动图四类。其中顺序图表示一组对象之间的动态协作关系,反映对象之间发送消息的时间顺序;协作图由对象(Object)、联系(Link)和消息(Message)三种元素组成,用于描述用例的实现;活动图反映系统中从一个活动到另一个活动的流程,强调对象间的控制流程。下面以增加用户状态图为例建立系统的动态模型。
  1.3.1 状态图(Statechart diagram)
  状态图是系统分析的一种常用工具,用于描述类的对象所有可能的状态以及事件发生时状态的转移条件。通常,状态图是对类图的补充。实际应用中并不需要为所有的类画状态图,仅为那些有多个状态其行为受外界环境影响并且发生改变的类画状态图。状态图由表示状态的节点和表示状态之间的转移线组成,增加用户状态图如图2-3所示。
  


  2 结束语
  
  UML已成为在软件工业中占支配地位的建模语言,并在许多领域的软件开发中得到应用。应用UML对管理信息系统进行建模,有利于开发人员之间在各个开发环节间确立沟通的标准,便于系统文档的制定和项目的管理,提高了系统的可靠性和稳定性。
  本文作者创新点:采用面向对象技术将UML 用于管理信息系统-学生信息管理系统建模,采用用例驱动方式下的软件开发过程,用用例描述系统的功能需求,从分析、设计、实现到测试都是以用例实现作为最终目标;介绍了用UML进行系统建模的过程和步骤,给出了系统的部分用例图、类图、状态图供使用UML建模人员者参考。
  
  参考文献
  [1]冯 霄.教育信息化的思考与探索[J].浙江中医学院学报,2004,28(4):70-71.
  [2]凌苏湘.基于UML的MIS开发方法研究[J].计算机工程与科学,2003,,25(3):101-103.
  [3]蔡雪蛟,王益民,蔡长安,等.基于UML的报刊发行分析设计[J].计算机应用,2004, 24(1):155-157.
  [4]Wendy Boggs,邱仲潘译,UML with Rational Rose 从入门到精通[M].北京:电子工业出版社,2000.
  [5]Booch G, Rumbaugh J, Jacobson I.姚淑珍,唐发根,译.UML参考手册[M].北京:机械工业出版社,2001.
其他文献
夜幕低垂,灯火阑珊,孙窈娘细细摩挲着他遣人送来的那方锦帕,泣不成声,锦帕上的诗似声声控诉,灼疼她的心。泪眼模糊中,昔日种种清晰浮现。她记得,初见时她还是豆蔻年华,却遭逢家道中落,他轻轻牵起她的手说他是乔知之,要带她回家。  幸福的时光在吟诗作画中飞快流逝,窈娘在乔知之的呵护下长成亭亭玉立的姑娘。她常着一袭红衣,跳他喜爱的惊鸿舞。她知道他们之间并不般配,世人道她身份卑微,乔知之亦觉得已至中年的他与正
期刊
自古常州文士荟萃,裹挟着墨香的风轻拂过少年谢玉岑的心扉。这日,谢玉岑站在钱家后园吟读诗文,偶然抬首,却见明灭的光影里一个女子款款走来,那飘扬的裙裾似一尾蝶,潜入他的心田。  谢玉岑生于书香世家,因父亲早逝,他在13岁时便担负起家庭重任。当地学者钱名山甚喜谢玉岑,便将他接往府邸躬亲教诲。谢玉岑在钱府求学三载,饱读诗书,渐渐成长为风度翩翩的学士。  钱名山见爱徒已到婚娶年纪,思前想后,只觉长女素蕖可与
期刊
那年,他们携手走上那个金光闪闪的宝座,高呼声如海浪般此起彼伏,仿佛这些年他们一起走过的那些路。从此,他是宋英宗赵曙,她是皇后高滔滔,万里江山,锦绣宫墙,每个角落都是他们的天下。而这一切距他们成亲将近十八年,距他们初识也有三十余载。  那时的宋英宗并非皇子,只因仁宗无后,他这个侄儿便被接入宫中,养在曹皇后身边。相较于他的尴尬身份,高滔滔则像一弯皎洁的月,家世尊贵,名人辈出,曹皇后恰是她的姨母。或许是
期刊
腊月时节,岁暮风寒,屋檐上的积雪开始化了,又在这滴水成冰的天气里结成檐角下的冰柱,晶莹剔透的样子仿佛故人的盈盈双眸。只是如今他缠绵病榻,只能在弟子离开后才辗转回忆起过往,似乎他们的一生也是在大义面前分分合合。  他还记得他们的大喜之日,王府上下挂满红绸,父亲脸上有难以抑制的喜色,有了妻子,王阳明平时荒诞不经的行为也能得到约束了。是了,那时的王阳明一心追求圣贤之道,从跃马扬鞭保家卫国到饱读圣贤之书,
期刊
九重宫阙,万里山河,当携满荣光的一生走到尽头时,元宏最想带走的只有那个或许早已不将他放在心间的女子—冯润。想来若是下一世顺遂安乐,或许尚能求一个白首同心。  彼年初见是在太和七年他的选妃宴上。那时冯润才14岁,冯清更小一些,被太皇太后带在身旁,高台之下是太皇太后亲自为他挑选的世家女子。冯润垂首而立,鸦青的发半遮着娇红的容颜。她嘴角的笑窝甜蜜而诱人,于是其他女子都成了模糊的陪衬,元宏看着她怔怔出了神
期刊
她本是一朵无忧无虑的清莲,世界天高海阔,阳光明媚,怎奈一场狂风暴雨,便使她零落成泥。  她的父亲是御医,被冤入狱后死于非命,母亲因此一病不起,很快便追随父亲而去。天地瞬间失色,宇文柔奴这朵清丽的莲断了根,摇摇欲坠。叔叔看着这个小女孩叹了口气,却狠心将她卖到了京城歌院。从此,她从清白之家坠入万丈红尘,成了一名卑微如草的歌伎。  虽然年幼懵懂,但忽然之间少了父母疼爱,所见全是冷漠,所听皆是责骂,柔奴如
期刊
夕阳西下,残红染尽末世繁华,大秦帝国的丧钟已然敲响,宫人们匆忙逃离不知去向,偌大的咸阳宫透不出一缕光。幔帐下,秦王子婴盘膝静坐,默默凝视着几案上的棋盘,黑白纵横,满盘皆输已是注定。如今虽说兵临城下,可他此生却也不负苍天。  那年,赵高与李斯等人设计杀害公子扶苏,秦宫正经历着一场血腥的皇位之争。子婴深知不宜锋芒毕露,他不问不争,掩藏锋芒于暗处,静待风云变幻。  胡亥继位后斩杀旧臣,但凡有才能的皇子都
期刊
裴氏出生于名门望族,自幼博览群书,是裴家的掌上明珠。然而自嫁给魏徵后,她的生活便发生了翻天覆地的变化。  彼时魏徵还只是个名不见经传的小人物,父亲早丧,家门衰微,他空有满腹经纶与一腔热忱,在隋朝末年的动乱年代里却是报国无门。  在那些清贫的日子里,魏徵常与裴氏一起探讨天下大事,评说古今奇谈,虽然穷困潦倒,却乐得自在逍遥。他们的房子破旧不堪,每当严冬来临,常常四处漏风。有年冬天,裴氏染了风寒,缩在被
期刊
摘要:介绍了船模拖曳水池概况,以及水池轨道、拖车性能指标,结合水池尺度合理选择了标定用的阻力模型,并给出船模对比试验的结果。试验结果表明,该水池的各项性能指标良好。能满足教学科研和工程上的试验要求。  关键词:船舶性能;拖曳水池;船模试验  中图分类号:U661.73文献标志码:B    Contrast Study on the Test of Towing Tank Ship Model  Y
期刊
“如果有一日你先我而去,我该如何是好?”莫寒问这句话时,小妖正站在梅树下。白雪皑皑的梅岭上只有几树红梅不甘寂寞地开放,如胭脂,也如她站在树下折花含笑的面容。  她将手里的半枝梅花放入莫寒手心,对上他不安的眸子,“花不常开,树却不死。总有来年,你等我便是了。”  梅岭以梅花成名,千尺绝壁上常年是一片苍茫,只是白得太过无瑕,便难免有了拒人千里之外的疏离,所幸还有梅树相伴。到了寂寥无人的深冬,漫山红梅燃
期刊