UML(统一建模语言)基础

UML(统一建模语言)基础

ID:43235530

大小:4.16 MB

页数:103页

时间:2019-10-06

UML(统一建模语言)基础_第1页
UML(统一建模语言)基础_第2页
UML(统一建模语言)基础_第3页
UML(统一建模语言)基础_第4页
UML(统一建模语言)基础_第5页
资源描述:

《UML(统一建模语言)基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章UML易国洪知识图谱2Agenda什么是UML什么是模型常见的UML认识误区3什么是UMLUML是一种Language(语言)UML是一种Modeling(建模)LanguageUML是Unified(统一)ModelingLanguage已进入全面应用阶段的事实标准应用领域正在逐渐扩展,包括嵌入式系统建模、业务建模、流程建模等多个领域成为“产生式编程”的重要支持技术:MDA、 可执行UML等4UML发展历程5UML的统一活动图来自JamesOdell,状态图来自DavidHarel接口来自Micr

2、osoft,包的符号来自AppleMacintosh6什么是模型模型是对现实的简化7建模的目的与原则帮助我们按照实际情况或按我们需要的样式对系统进行可视化;提供一种详细说明系统的结构或行为的方法;给出一个指导系统构造的模板;对我们所做出的决策进行文档化仅当需要模型时,才构建它选择要创建什么模型对如何动手解决问题和如何形成解决方案有着意义深远的影响;最好的模型是与现实相联系的;8为什么使用UML建模UML是一种统一的、标准化的建模语言UML是一种应用面很广泛的建模语言9UML可以建立什么模型模型的种类模型的

3、用途业务模型对业务过程、工作流、组织的建模需求模型对捕获的需求进行整理和分析的工具,辅助开发人员与用户进行沟通设计模型包含高层设计(架构模型)和详细设计模型,用于统一开发人员、沟通设计信息数据库模型设计数据库的结构、表结构以及与应用系统的交互实现模型用来理清软件的组成、部署方案,为安装与维护人员的工作提供指导10草图与蓝图蓝图一般是指采用CASE工具绘制的、正式的、规范的UML模型草图则通常是指手工绘制的、规范度较低的在纸张的UML模型大胆地绘制草图,尽可能基于草图进行讨论。对于局部的、重要性不高的、共享

4、范围较小的UML模型,直接将草图扫描到电脑存档即可;对于全局的、重要性高的、高度共享的,在草图的基础上用CASE工具绘制成为正式的蓝图,并将其纳入统一的模型管理中11谁应该建模业务建模:以领域专家为主,需求分析人员是主力,系统分析员、架构师可参与需求模型:以需求分析人员为主,系统分析员是主力,领域专家提供指导,架构师和资深开发人员参与设计模型:高层设计模型以架构师为主,系统分析员从需求方面提供支持,资深开发人员从技术实现方面提供支持。详细设计模型则以资深开发人员为主,架构师提供指导。实现模型:以资深开发人

5、员(设计人员)为主,架构师提供总体指导。数据库模型:以数据库开发人员为主,架构师提供指导,资深开发人员(设计人员)予以配合。12UML最适于的过程Use-casedriven用例驱动的Architecture-centric以体系结构为中心Iterative&incremental迭代的和增量的13UML修饰命名:也就是为对象、关系和图起名字。和任何语言一样,名字都是一个标识符UML修饰:在为了更好的表示这些细节,UML中还提供了一些修饰符号,例如不同可视性的符号、用斜体字表示抽象类可见性规则标准表示法R

6、ose属性Rose方法public任一元素,若能访问包容器,就可以访问它+protected只有包容器中的元素或包容器的后代才能够看到它#private只有包容器中的元素才能够看得到它-package只有声明在同一个包中的元素才能够看到该元素~14UML定义的图图名功能备注类图描述类、类的特性以及类之间的关系UML1原有对象图描述一个时间点上系统中各个对象的一个快照UML1非正式图组成结构图描述类的运行时刻的分解UML2.0新增构件图描述构件的结构与连接UML1原有部署图描述在各个节点上的部署UML1原有

7、包图描述编译时的层次结构UML中非正式图用例图描述用户与系统如何交互UML1原有活动图描述过程行为与并行行为UML1原有状态图描述事件如何改变对象生命周期UML1原有顺序图描述对象之间的交互,重点在强调顺序UML1原有通信图描述对象之间的交互,重点在于连接UML1中的协作图计时图描述对象之间的交互,重点在于定时UML2.0新增交互纵览图是一种顺序图与活动图的混合UML2.0新增154+1视图设计视图实现视图部署视图过程视图Usecase视图UsecaseView描述系统的外部特性、系统功能等。Implem

8、entationView表示系统的实现特征,常用构件图表示。DesignView描述系统设计特征,包括结构模型视图和行为模型视图,前者描述系统的静态结构(类图、对象图),后者描述系统的动态行为(交互图、状态图、活动图)。ProcessView表示系统内部的控制机制。常用类图描述过程结构,用交互图描述过程行为。DeploymentView部署视图描述系统的物理部署特征。用部署图表示。LogicModelPhysicModelDe

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

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

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