- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML保底不挂攻略
小眉眉爱妃凉凉出品
UML的概念
什么是UML(Unified Modeling Language)
统一建模语言
MDA(Model Driven Architecture):由OMG(Object Management Group)对象管理组织提出的模型驱动的体系结构
什么是模型
模型是对现实的简化
仅当需要模型时才构建它
创建模型的选择:与现实联系,一组几乎独立的模型去处理
为什么要用UML建模
UML是统一的、标准化的建模语言
UML是一种应用面很广泛的建模语言
UML提供了很好的扩展性
已进入全面应用阶段的事实标准
应用领域正在逐渐扩展,包括嵌入式系统建模、业务建模、流程建模等多个领域
成为“产生式编程”的重要支持技术:MDA、可执行UML等
XML(Extensible Markup Language)可扩展标记语言
DTD(Document Type Definition)文档类型定义
UML模型的种类
业务模型:领域专家
需求模型:需求分析人员
设计模型:架构师
数据库模型:数据库开发人员
实现模型:资深开发人员
草图:在纸张上手工绘制的规范度较低的UML模型
蓝图:采用CASE工具绘制的正式的规范的UML模型
UML误区
UML是一种方法论
UML就是一堆图形
UML只能够应用于面向对象开发中
UML就是Rose里的符号
UML的学习周期很长、很复杂
UML的组成:构造块,规则,公共机制。
事物构造块:对模型中最具有代表性的成分的抽象。
面向对象软件开发的核心思想:高内聚(封装)、低耦合(消息驱动),使用简洁的接口拼合简单的部件
结构事物:UML中的名词,它是模型的静态部分,描述概念或物理元素。
类和对象
接口:描述某个类或构件的一个服务操作集
主动类:外框粗线
用例:实线椭圆,名称动宾结构
协作:协作定义了一个交互,它是由一组共同工作以提供某协作行为的角色和其他元素构成的一个群体。对于某个用例的实现就可以表示为一个协作。
构件:系统设计的一个模块化部分,它隐藏了内部的实现,对外提供了一组外部接口。
节点:运行时存在的物理元素,它表示了一种可计算的资源,通常至少有存储空间和处理能力。
行为事物:UML中的动词,它是模型中的动态部分,是一种跨越时间、空间的行为。
交互:在特定语境中,共同完成某个任务的一组 对象之间交换的信息集合。一条有向直线,上面标有操作名。
状态机:一个对象或交互在生命周期内响应事件所经历的状态序列 。一个圆角矩形。
分组事物:UML中的容器,用来组织模型,使模型更加的结构化——“包”!
注释事物:UML中的解释部分,和代码中的注释语句一样,是用来描述模型的。——“注释”!
关系构造块
关联关系:(菱形指向整体)
聚合关系:类之间的关系是整体与部分的关系。
组合关系:“部分”类的存在,是完全依赖于“整体”类。
泛化关系:箭头指向父类。
实现关系:用来规定接口和实现接口的类或组件之间的关系。
扩展关系:将一个构造型附加到一个元类(metaclass)上,使得元类的定义中包括这个构造型。
依赖关系:如果修改元素X的定义可能会引起对另一个元素Y的定义的修改,则称元素Y依赖(Dependency)于元素X。
UML规则
命名:为事物、关系、图起名字,保证在同一个命名空间没有重名
范围:包括所有者作用域(owner scope)和目标作用域(target scope)。
可见性:
public:+ 能访问包容器,就可以访问它
protected:# 包容器中的元素或包容器的后代才能够看到它
private:- 包容器中的元素才能够看得到它
package:~ 声明在同一个包中的元素才能够看到该元素
公共机制
UML规格描述:图形表示法的每个部分后面都有一个规格描述(也称为详述),它用来对构造块的语法和语义进行文字叙述。使得可视化视图和文字视图的分离。
UML修饰:修饰符号,如:不同可视性的符号、用斜体字表示抽象类。
UML通用划分:
类与对象的划分:类是一种抽象,对象是一个具体的实例。
接口与实现的分离:接口是一种声明、契约、服务的入口;实现负责实施接口提供的契约。
扩展机制
构造型:特定于某个领域或某个系统的构造块。确保模型所有的读者理解新图标后才能用自定义新图标表示!
增加新事物。
标记值:形如“{标记信息}”的字符串。为事物添加新特性。
约束:增加新的语义或改变已存在规则的一种机制。约束的表示法和标记值法类似,都是使用花括号括起来的串来表示,不过不能够放在元素中的,而是相关的元素附近。
用例视图:需求分析模型。用例图,交互图,状态图,活动图。
设计视图:逻辑视图。类图,交互图,
您可能关注的文档
最近下载
- 2025年信息系统安全专家大数据安全态势感知专题试卷及解析.pdf VIP
- 中职电子技术基础-《模拟电路》教案.doc VIP
- 2025年演出经纪人国际演出分成结算模式详解与案例分析专题试卷及解析.pdf VIP
- 2025年拍卖师拍卖纠纷的典型案例分析与启示专题试卷及解析.pdf VIP
- 2025年演出经纪人演出项目创意构思与主题设定专题试卷及解析.pdf VIP
- (已压缩)(6)义务教育英语课程标准日常修订版(2022年版2025年修订).docx
- 2025年互联网营销师品牌生命周期管理专题试卷及解析.pdf VIP
- 2025年招标师大型企业集团物联网平台统一采购与分步实施策略专题试卷及解析.pdf VIP
- 燃烧器型号 GT-3A - 90A 燃烧器设备 WD100, WD200, FGR, HA 操作和维护说明书.pdf
- 2025年特许金融分析师投资组合执行中的经济分析与行业配置专题试卷及解析.pdf VIP
原创力文档


文档评论(0)