软件工程原理方法与应用.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程原理方法与应用

   UML是一种定义良好,易于表达,功能强大且普遍实用的建模语言,不是一种方法,它独立于过程。利用它建模时,可遵循任何类型的建模过程。 UML的主要内容 UML的定义 教学内容: §7.1 UML的组成、特点及应用 §7.2 静态建模 §7.3 动态建模 §7.4 物理架构建模 §7.5 基于UML的统一建模过程---RUP 教学目的及要求: 了解统一建模语言; 了解静态建模,动态建模和物理架构建模的方法。 统一建模语言 §7.1 UML的组成,特点与应用 UML的组成 UML的模型元素 一类模型元素用于表示模型中的某个概念:类,对象,构件,用例,结点,接口,包和注释等 一类用于表示模型元素之间相互连接的关系:关联,泛化,依赖和聚集等。 几种主要连接的含义: 关联:连接模型元素及链接实例; 泛化:表示一般与特殊的关系,即“一般”元素是“特殊”元素的泛化,“特殊”元素是“一般”元素的特化; 依赖:表示一个元素以某种方式依赖于另一个元素; 聚集:表示整体与部分的关系,即“部分”元素是“整体”元素的一部分。 UML的元模型结构 按照UML的语义,UML模型可定义为4个抽象层次。从低到高分别为 元元模型,元模型,模型和用户模型。 下一层是上一层的基础,上一层是下一层的实 例。 元元模型层:定义了用于描述元模型的语言,它是任何模型的基础。 元模型层:定义了用于描述模型的语言,它组成了UML的基本元素,包括面向对象和构件的概念。 模型层:定义了用于描述信息领域的语言,他组成了UML的模型。模型是对现实世界的抽象,无论是问题与还是解决方案,都可以抽象成模型。 用户模型层:是模型的实例,它用于表达一个模型的特定情况。 UML模型 图 静态图(用例图,类图,对象图,构件图,部署图) 用例图描述系统的功能; 类图描述系统的静态结构; 对象图描述系统在某个时刻的静态结构; 构件图描述实现系统的元素的组织; 部署图描述系统环境元素的配置。 动态图(状态图,时序图,协作图和活动图) 状态图描述系统元素的状态条件和响应; 时序图按时间顺序描述系统元素间的交互; 协作图按照时间和空间的顺序描述系统元素间的交互和关系; 活动图描述系统元素的活动。 视图 用例视图表达从用户角度看到的系统应有的外部功能,有时也叫用户模型视图;用用例图来描述。 逻辑视图主要用类图和对象图来描述系统的静态结构,它同时也描述对象间为实现给定功能发送消息时出现的动态协作关系,故称结构模型视图。它用状态图,时序图,协作图和活动图来描述。 并发视图用于展示系统的行为及其并发性。也称模型视图。它用状态图,时序图,协作图,活动图,构件图和部署图来描述。 构件视图展示系统实现的结构和行为特征,包括实现模块和他们之间的依赖关系,也称模型视图。构件视图用构件图来描述。 部署视图显示系统地实现环境和构件被部署到物理结构中的映射。它用部署图来描述。 2.UML的特点 统一标准; 面向对象; 表达能力强大,可视化。 用例图举例 完整需求定义要用五种图 建立概念模型(UML中的类图) 确定并定义类 建立关联 添加属性 描述系统行为:系统顺序图等 建立关联 对象之间的静态联系称为实例连接(Instance Connection) ,它通过对象的属性来表现对象 之间的依赖关系。 面向对象术语中把对象之间的实例连接称为 链接(Link),把类之间的实例连接称为关联 (Association) 实例连接示例及表示 关联关系(链属性)的表示 允许实例连接带有一组属性,这些属性通过关联 来描述 关联关系 (链属性) UML用于软件系统开发的不同阶段 : 系统分析: 可使用类图来描述系统的 静态模型。 为了实现用例,类之间需 要协作,可用动态模型的 状态图、顺序图、协作图 来描述。 分析阶段只考虑问题域的 对象建模。需要通过静态

文档评论(0)

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

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

1亿VIP精品文档

相关文档