uml九张图解析

uml九张图解析

ID:20417548

大小:303.03 KB

页数:5页

时间:2018-10-13

uml九张图解析_第1页
uml九张图解析_第2页
uml九张图解析_第3页
uml九张图解析_第4页
uml九张图解析_第5页
资源描述:

《uml九张图解析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、UML是一个整理忍路的工具,当一个软件已经设计完成或者相对简单的时候,就没冇必要套用UML的框架来按部就班。通过UML9张图表可帮助企业在做出系统和软件投资前了解实际需求,这些图表可帮助开发者规划系统的范围、动态性能、以及表现方式等。UML以UseCase为基础做分析,井九张阁表,构成完整UML对象导叫分析与设计(OOAD)建模技术。从用P角度撟述系扶功範,并播出各功能的摄作番包田(PackageDiagram)是柳类表示包和包之间的关系J挣态图j:描述系班的分层结构对象曲(ObjectDiagram)类B的实例用例圏用例图《UserCaseDiagram);类®(ClassDiagram

2、)描述系统中类的静态结构行为图活动®用例陶(UseCase

3、Diagram)用于定义系统的功能需求,常用于静态建模阶段(主要是业务建模和盂求建模);展示的是该系统在它的外部环境中所提供的外部可见服务,从用户能够理解的语言来讨论解决方案的一种方法;矩形包含了系统的用例,而参与者在矩形的外而。椭岡内部的名称表示用例,"火柴人〃图标表示参与者;主要足由川例和参与者组成,每个川例表示系统提供的一段功能,川例粜合以某种细节层次!ni示了系统的完整功能。类似的,每个参与者表示系统可以执行其行为的某类对象,参与者表示系统服务的完整的对象集合。即参与者与参与者是继承的关系。川例之间是包含和扩展的关系(包含是必须实行的川例,扩展是可选的用例);姆漪O+AQX>炎阁(

4、ClassDiagram)类图是一•种静态的结构描述,用来定义系统屮类与类之闽的关系,侧重描述系统的具体实现,即系统的结构。它是一种类似Java或PowerBuilder等物件语言的抽象性表示法;PowerBuilder在物件语言和UML类阁之间具有1:1的映射功能,还可实施反句工程代码,可读取原始档案并创建新的类阁;透过类图來定义100%的积序代码结构,包含企业逻辑以及物件屮的程序结构。提供了对象及其叉系进行建模的一种图形化的表示方法。毡括单个类也括类名、值和屈性,类之间的关系有链接、关联、泛化和继承;依赖(虚线表示);泛化(空心三角,实线表示);实现(空心三角,虚线表示);聚合(空心菱

5、形,实线表示);组合(实心菱形,实线表示)。>循序

6、^

7、(SequenceDiagram)更详细描述系统需求,并对设计元素进行连结,叙述对象之间的互动关系,将显示的重点放在消息序列上,即消息足如何在对象之间被发送和接收的;透过循序图,nn安照系统特定方案屮事件的精确顺序来描述随时间变化的系统行为;使用循序图进行UseCase分析并引导设计(可以决定将对UseCase图所定义的管理任务负责的系统物件类型,丼决定哪种物件将管理系统内外的“对话”或通信)。>合作阁(CollaborationDiagram)和循序图作川相同,循序图多显示了对象和它们之间的关系(上下文关系),强调时I'hJ和顺序则

8、选择循序图,如要强调上下文相关则选择协作图;借助系统中元素或对象之间的交互作用,表示系统的动态方而,即在一段时间内的表现方式。透过图屮的消息编号可以表示消息的顺序。>活动

9、旬(ActivityDiagram)帮助了解系统屮对象的动态变化,川于描述某-•特定对象或多个对象如何协同工作;与循序图有所不hd,活动图不是一系列与时间相关的通信,而是从一个任务到另一个任务的控制转移,同时指定谁(哪个物件)对发生的任务负责;活动图能够演示出系统屮哪些地方存在功能,以及这些功能和系统屮其他組件的功能如何共同满足前而使用用例图建模的商务需求。it矸訂葶請求處《訂罾幘*•存,

10、':4遢郎碣發資F«dEXft

11、t發霄寧•>组件网(ComponentDiagram)表示high-level的对象定义以及依赖性(dependency),以一种黑盒子的观点出发,它足一个设计模型,并且是程式码的直接概念性表示法(例如,一个E」B的元件标示直接连结到实际所必需的一系列类别和介而,并将生成所需程式码米推动敁终这个EjB元件的开发)。飢件图楚川來建模软件的飢织以及其相互之间的关系。这些图巾组件•记符和纟件之间的关系构成。在组件图中,组件是软

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

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

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