10万源码网
  • 商城新闻

UML是由图和元模型构成的

发布时间:2012-10-14 浏览次数:453 
UML(Unified Modeling Language)作为一种通用的建模语言,是由世界著名的面向对于象技术专家们倡议,在著名的面向对于象的Booch法子、对于象建模技术OMT法子和面向对于象软件工程OOSE法子的基础底细上,不竭完善、成长起来的一种统一建模语言,UML具有广阔的应用前景。UML建模能够统一标准,删失落了年夜量易引起混乱的,过剩的标志,也添加了一些新标志,提供了标准的面向对于象的模型元素的界说和暗示法。UML支持面向对于象技术的主要观点,它提供了一批根本的暗示模型元素的图形和法子,能简洁明了地表达面向对于象的各类观点和模型元素。表达手段强年夜,UML是一种图形化语言,用UML的模型图形能清晰地暗示系统的逻辑模型或实现模型,它的强年夜表达手段使它可以用于各类繁杂范例的软件系统的建模。开放实验室解决信息系统是一个基于WEB的应用系统,它的阐明设计是一个繁杂的过程,因此用UML进行对于开放实验室解决信息系统的阐明设计进行建模,使软件的阐明设计变的更容易表达、理解。 
  UML不只是一种标准的图形化建模语言,而且还是面向对于象阐明与设计的一种标准暗示。面向对于象开发法子把系统看尴尬刁难于象的集合,考虑问题尽也许模拟人类风俗的思维方法,使描述问题的问题空间与实现解法的解题空间在布局上尽也许一致。UML不是一种可视化的办法设计语言,而是一种可视化的建模语言,不是器材或知识库的规格剖析,而是一种建模语言规格剖析,不是过程,也不是法子,但允许任何一种过程和法子使用它。 
  UML是由图和元模型构成的。图是UML的语法,而元模型则给出的图的意思,是UML的语义。UML从不合的视角为系统架构建模,形成系统的不合视图(view),包括:1、用例视图(use case view),强调从用户的角度看到的或必要的系统功效,主要是描述系统的功效,这种视图也叫做用户模型视图(user model view)如:用例图。二、逻辑视图(logical view),展现系统的静态特征或布局构成,也称为布局模型,如:类图,对于象图。3、并发视图(concurrent view),显露了系统的动态或行为特征,也称为行为模型视图(behavioral model view)如:状态图、活动图。4、动态视图(dynamic view),描述系统元素间的交互,如:次序图、协作图。5、组件视图(component view),显露了系统实现的布局和行为特征,也称为实现模型视图(implementation view)和开发视图(development view)如:构件图、陈列图。每一种UML的视图都是由一个或多个图(diagram)构成的,一个图便是系统架构在某个侧面的暗示,它与其余图是一致的,所有的图在一起构成为了系统的完整视图。 
  2、基于UML的开放实验室解决信息系统的阐明设计 
  1、系统简介 
  该系统以实用,界面友好,便以操纵为目标,实现的功效模块如下:实验教学解决、实验设备解决、实验预约、用户身份验证、成就查询,统计等。对于付系统的每一功效模块都可实现信息的增加、删除了、修改的功效。 
  二、需求阐明 
  在系统阐明阶段主要是画出系统的用例图,子系统的用例图并对于其进行阐明:现以学生介入者为例来阐明系统,图1是系统用例图。 
  当用户登录后可以进行实验教学查询,实验设备查询、实验预约、实验成就查询等模块的操纵,现以学生介入者为例,画出该模块的用例图。 
  图1 系统用例图 
  图2为预约解决模块的用例图。 
  图2 预约解决模块的用例图 
  系统用例设计之后,画出子系统的活动图,现以预约模块为例画出预约模块的活动图3。 
  图3 预约模块的活动图 
  该活动描述了预约实验的过程。 
  3、系统设计 
  需求阐明做好后,就可以按照用例图来进行系统的设计,系统设计是将阐明阶段的模型进行扩展和细化,主要考虑所有的技术问题和限制。设计的目的是产生一个可用的经管方案,并且能够对于比容易地将方案转换成办法代码。一般将设计分为两个部分:一是架构设计,在架构设计中,来界说子系统祭S系统间的相关性和根本的通信机制,获得清晰而简单的架构,在架构中,相关性要尽也许少,双方相关性要尽也许地防止。二是详细设计,详细设计是将子模块的内容细化,尽也许详细地描述每一个类,使得编程人员按照它们很容易地编码。如:按照用例图可以提取关头类,简介如下: 
  学生类(Student):包括学生姓名和暗码,用户名独一。 
  实验类(Experimentation):包括实验项目,实验室名,实验内容,实验老师,实验时间,实验范例,上课人数。 
  预约类(Order):包括预约ID号,预约人,预约时间,预约实验。 
  三、结束语 
  在这个变化无穷的时代,要在较公平的时间内开发出高质量的应用办法变得越来越困难。统一建模语言UML的出现为信息系统建模与设计提供了有力器材,当然使用UML进行软件阐明设计不是一个固定的模式,这和开发人员的本质,和开发的系统都有必然的相干,跟着人员系统的不合整个阐明设计的过程也会有所厘革。本文是按照本身的开发经验,以开放实验室解决信息系统为例,扼要讲演了使用UML进行系统阐明设计的过程。 

源码站

保密包装 | 支付方式 | 订单状态 | 会员规则 | 购物演示 | 意见反馈 | 关于我们 | 联系我们 | 全部运费规则 | 商城帮助 | 友情链接

版权所有 10万源码商城 Copyright 2011 http://www.w-share.com/ All Rights Reserved 皖ICP备09024989号