《UML语言》.ppt

  1. 1、本文档共78页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML语言 基础知识 面向对象的分析设计方法成为软件开发方法的主流 UML是支持面向对象软件开发的标准化、图形化的语言 软件生命周期法 制定计划 需求分析 设计 编码 测试 运行和维护 软件生命周期法的原则 认识抽象 模块化 信息隐蔽和局部化 结构化程序设计 软件规范 软件生命周期法的模型 瀑布法 过程严格 文档规范 灵活性差 原型法 系统功能 系统复杂性 用户接口 数据结构简化 原型性能、坚固性、硬件、工具集 面向对象的软件工程方法 面向对象=对象+类+继承+通信 面向对象软件工程包含分析、设计、编程、测试、维护 面向对象分析和设计的问题 问题域和系统责任 人员交流与通信障碍 系统需求变化 软件复用 面向对象的分析和设计 面向对象的主要概念 对象、类、封装、继承、消息、结构和连接、多态性 面向对象分析设计方法 分析:怎么做,问题域、系统责任 设计:做什么,软件实现 建立模型是面向对象分析和设计的重要手段 面向对象的分析过程 问题论域分析 发现定义对象与类 识别对象外部联系 建立系统静态结构模型 建立系统动态行为模型 分析成果:需求分析说明书、系统分析说明书、静态结构模型、动态行为模型 面向对象的设计过程 设计对象和类 设计系统结构 设计问题论域子系统 设计人机交互子系统 设计数据管理子系统 设计任务管理子系统 设计优化、提高性能 UML的演化 UML 1.0 Team Digital Equipment * Hewlett-Packard i-Logix * ICON Computing * Intellicorp * MCI Systemhouse * Microsoft * Oracle * Rational Software * Texas Instruments * Unisys * = co-submitter UML语言的特征 不是一种可视化的程序设计语言,而是一种可视化的建模语言。 是一种建模语言规格说明,是面向对象分析与设计的一种标准表示。 是一种通用的离散的建模语言。 不是过程,也不是方法,但允许任何一种过程和方法使用它。 UML语言的目标 易于使用,表达能力强,进行可视化建模。 与具体的实现无关,可应用于任何语言平台和工具平台; 与具体的过程无关,可应用于任何软件开发过程; 简单并且可扩展,具有扩展和专有化机制,便于扩展,无需对核心概念进行修改; 为面向对象的设计与开发中涌现出的高级概念(如协作、框架、模式和组件)提供支持,强调在软件开发中,对架构、框架、模式和组件的重用; 与最好的软件工程实践经验集成; 可升级,具有广阔的适用性和可用性; 有利于面向对象工具的市场增长。 UML语言概述 由视图view,图diagram,模型元素model element和通用机制general mechanism等几个部分组成 视图是表达系统的某一方面特征的UML建模元素的子集,由多个图构成,是在某一个抽象层上,对系统的抽象表示。 图是模型元素集的图形表示,通常为弧(关系)和顶点(其他模型元素)相互连接构成的。 模型元素代表面向对象中的类、对象、消息和关系等概念,是构成图的最基本的常用概念。 通用机制用于表示其它信息,比如注释、模型元素的语义等。另外,它还提供扩展机制,使UML语言能够适应一个特殊的方法(或过程),或扩充至一个组织或用户。 UML的模型、视图、图与系统架构建模 UML是用来描述模型的,用模型来描述系统的结构或静态特征,以及行为或动态特征。从不同的视角为系统的构架建模,形成系统的不同视图(VIEW) 用例视图(use case view),强调从用户的角度看到的或需要的系统功能,是被称为参与者的外部用户所能观察到的系统功能的模型图; 逻辑视图(logical view),展现系统的静态或结构组成及特征,也称为结构模型视图(structural model view)或静态视图(static view); 并发视图(concurrent view),体现了系统的动态或行为特征,也称为行为模型视图(behavioral model view)、动态视图(dynamic view); 组件视图(component view),体现了系统实现的结构和行为特征,也称为实现模型视图(implementation model view) ; 配置视图(deployment view),体现了系统实现环境的结构和行为特征,也称为环境模型视图(environment model view)或物理视图(physical view)。 Architecture 九种图 用例图use case diagram,描述系统功能 类图class diagram,描述系统的静态结构 对象图object diagram,描述系统

文档评论(0)

ghfa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档