版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
UML概念模型
4.1构造块事物关系图事物事物的分类:结构事物、行为事物、分组事物、注释事物。结构事物:作为UML模型的静态部分,用于描述概念元素或物理元素。例:类、接口、用例、组件、节点等行为事物:是UML模型的动态部分,用于描述UML模型中的动态元素。例:状态机、活动等分组事物:是UML模型的组织部分,是用来组织系统设计的事物。例:包注释事物:是UML模型的解释部分,用来描述、说明和标注模型的元素。例:注解关系关系是模型元素之间具体化的语义连接,负责联系UML的各类事物,构造出结构良好的UML模型。四种关系:关联关系:描述不同类元的实例之间的连接。依赖关系:描述一对模型元素之间的内在联系。泛化关系:描述特殊到一般的一种归纳和分类关系。实现关系:描述规格说明和其实现的元素之间的连接的一种关系。图UML图根据基本功能和作用,可分为:结构图与行为图。结构图:捕获事物与事物之间的静态关系,用来描述系统的静态结构模型。行为图:捕获事物的交互过程如何产生系统的行为,用来描述系统的动态行为模型。UML1.x与UML2规范所包含的图的不同UML1.4中的图UML2中的图UML
1.4与UML2中不同图的对比UML1.4UML2对比说明
包图尽管UML1.4使用包图说明规范的组织结构,但是没有对包图进行明确定义。状态图状态机图只是名称不同,技术上完全相同。活动图活动图UML2的活动图独立于状态机存在。
组合结构图显示结构化类元或协作的内部结构,和普通类图之间没有严格界限。
交互图UML2中的交互图是顺序图、通信图、交互概览图和时间图的统称,与活动图密切相关。协作图通信图UML2中多用更加精确的通信图来代替协作图的大部分功能;UML2中协作图作为一种组合结构图存在。
交互概览图活动图的变体,合并了序列图片段和控制流构造。
时间图UML2中新增的时间图是一种特殊的序列图形式,显式地表示了生命线上的状态变化和标度时间。4.2通用机制规格说明修饰通用划分扩展机制构造型标记值约束规格说明UML的规格说明用来对系统的细节进行描述,在增加模型的规格说明时可以确定系统的更多性质,细化对系统的描述。例如,在一个类的符号中暗示了一种规格说明:它提供类所有的属性、操作等信息的全面描述。修饰修饰是对规格说明的文字的或图形的表示。例如,通过对类名添加斜体修饰来表明这是一个抽象类。在UML中的每个元素符号都以一个基本的符号开始,在其上添加一些具有独特性的修饰。例如,这里有一个类,我们可以通过不同的修饰来标示出它是一个抽象类,拥有两个公有性的操作,一个保护性的操作和一个私有性的操作。通用划分在面向对象系统建模中,通常有几种划分方法,其中最常见的有两种划分:类型-实例:是通用描述与某个特定元素的对应。例如,类和对象就是一种典型的类型-实例划分。接口-实现:接口是一个系统或对象的行为规范,这种规范预先告知使用者或外部的其它对象这个系统或对象的某项能力,和其提供的服务。实现是接口的具体行为,它负责执行接口的全部语义,是具体的服务兑现过程。例如,接口与实现它的类或组件、操作与实现它的方法等。扩展机制为了扩充在某些细节方面的描述能力,UML允许建模者在不改变整体语言风格的基础上定义一些通用性的扩展。UML的三种扩展机制:构造型标记值约束构造型构造型是将一个已有的元素模型进行修改或精化,创造出一种新的模型元素。构造型的信息内容和形式与已存在的基本模型元素相同,但拥有不同的含义与用法。每个构造型都从一个基本的模型元素派生而来。该构造型的所有元素都具有基本模型元素的特性。构造型的表示方法为一个双尖括号内附构造型名称,一般放在已有的基本模型元素符号上方。标记值标记值是关于模型元素本身的一个属性的定义,即一个元属性的定义。标记定义被构造型所拥有。标记可以用来存储元素的任意信息,它是一个名称-值组合,表现为形如”property=value”的字符串形式。约束约束是使用某种文本语言中的陈述句表达的语义条件或者限制。通常约束可以附加在任何一个或一组模型元素上,它表达了附加在元素上的额外语义信息。约束使用大括号({})中的文本串表示,可以应用于大部分UML元素。4.3“4+1”架构“4+1”架构的概念和组成“4+1”架构的要解决的问题运用“4+1”视图方法进行软件架构设计“4+1”架构的概念和组成在“4+1”视图模型中,软件开发者从五个不同视角描述软件体系结构的一组视图模型。逻辑视图:负责反映出系统内部是如何组织和协作来实现功能的。开发视图:面向开发人员,用来描述软件的各个模块的组织方式。进程视图:主要描述系统的运行特性,关注运行时概念。物理视图:主要描述硬件配置。场景视图:从项目需求入手,将四个视图结合为一个整体。四个视图的元素需要协同工作以实现场景视图中给出的用例,它是距离用户需要最近的视图,也是软件开发中的重要驱动要素。“4+1”架构的概念和组成“4+1”架构的要解决的问题从工程上简化一个问题,一种首要的思路就是分而治之。通常使用的分而治之策略有分层法、模块法等等。其中,对于模块化而言,对于每个模块实行不同的较为单一的操作,透明化模块内部的信息
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏省盐城市大丰区共同体2025-2026学年初三下学期期末考试物理试题(A卷)含解析
- 2026年大学大一(酒店运营管理)酒店收益管理策略制定阶段测试题及答案
- 老年尿失禁护理策略2026
- 护理职业安全与安全生态化
- 护理课件设计软件排行榜
- 带状疱疹康复期的护理要点
- 护理查房标准化操作指南
- 护理专业知识:患者心理护理
- 慢性肾炎患者的感染防控
- 2026年医疗废物转运管理试题及答案
- 2026年无锡工艺职业技术学院单招职业技能考试题库有答案详解
- 物业服务标准与质量管理手册(标准版)
- 2025年监理工程师《案例分析(交通运输工程)》真题及答案
- 2026年全国高考体育单招考试模拟语文试题试题(含答案)
- 2026春教科版科学二年级下册教学计划及进度表
- GB/T 24016-2026环境管理环境报告鉴证指南
- 《工程勘察设计收费标准》(2002年修订本)
- 一种用于无人天车定位的编码尺系统
- 轻型钢结构工程设计专项资质标准
- 标准色卡(建筑类)下载
- GB_T 10112-2019 术语工作 原则与方法(高清版)
评论
0/150
提交评论