系统开发方法与技术分析.pptVIP

  • 11
  • 0
  • 约1.39万字
  • 约 86页
  • 2019-11-06 发布于广东
  • 举报
3.3.1 统一建模语言 UML是 Unified Modeling Language的缩写,是一个通用的标准建模语言,可以对任何具有静态结构和动态行为的系统进行建模。 UML是一种语言,它是一种可视化的语言,是一组图形符号,可用于详细描述。它又是一种构造语言,可以直接生成代码。用Rational XDE就可以实现从UML到C#,或者从C#到UML的双向工程。 3.3.1 统一建模语言 1.UML的基本概念 UML是一种定义良好、易于表达、功能强大且普适性强的建模语言。它融入了软件工程领域的新思想、新方法和新技术。其作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。 UML是一标准的图形表示法,它不是面向对象的分析和设计,也不是一种方法,它仅仅是一组符号而已。 3.3.1 统一建模语言 1.UML的基本概念 (1)UML语义 描述基于UML的精确元模型定义。元模型为UML的所有元素在语法和语义上提供了简单、一致、通用的定义性说明,使开发者能够在语义上取得一致,消除了因人而异的最佳表达方法所造成的影响。 (2)UML表示法 定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了统一标准。这些图形符号和文字所表达的是应用级模型,在语义上是UML元模型的实例。 3.3.1 统一建模语言 1.UML的基本概念 3.3.1 统一建模语言 2.UML的主要内容 (1)用例图(Use Case Diagram) 从用户角度描述系统功能,并指出各功能的操作者。 3.3.1 统一建模语言 2.UML的主要内容 (2)静态图(Static Diagram) 静态图(Static diagram),包括类图、对象图和包图。 类图:描述系统中类的静态结构。不仅定义系统中的类,表示类之间的联系如关联、依赖、聚合等,也包括类的内部结构(类的属性和操作)。类图描述的是一种静态关系,在系统的整个生命周期都是有效的。 对象图:是类图的实例,几乎使用与类图完全相同的标识。他们的不同点在于对象图显示类的多个对象实例,而不是实际的类。一个对象图是类图的一个实例。由于对象存在生命周期,因此对象图只能在系统某一时间段存在。 包图:由包或类组成,表示包与包之间的关系。包图用于描述系统的分层结构。 3.3.1 统一建模语言 2.UML的主要内容 (2)静态图(Static Diagram) 3.3.1 统一建模语言 2.UML的主要内容 (3)行为图(Behavior Diagram) 行为图(Behavior diagram)包括状态图和活动图,描述系统的动态模型和组成对象间的交互关系。 状态图:描述类的对象所有可能的状态以及事件发生时状态的转移条件。通常,状态图是对类图的补充。在实用上并不需要为所有的类画状态图,仅为那些有多个状态其行为受外界环境的影响并且发生改变的类画状态图。 活动图:描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动。 3.3.1 统一建模语言 3.3.1 统一建模语言 3.3.1 统一建模语言 2.UML的主要内容 (4)交互图(Interactive Diagram) 交互图(Interactive diagram)包括顺序图和合作图,描述对象间的交互关系。 顺序图:显示对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显示对象之间的交互 合作图:描述对象间的协作关系,合作图跟顺序图相似,显示对象间的动态合作关系。除显示信息交换外,合作图还显示对象以及它们之间的关系。 如果强调时间和顺序,则使用顺序图;如果强调上下级关系,则选择合作图。 3.3.1 统一建模语言 3.3.1 统一建模语言 3.3.1 统一建模语言 2.UML的主要内容 (5)实现图(Implementation Diagram) 实现图包括组件图和配置图。 组件图:描述代码部件的物理结构及各部件之间的依赖关系。一个部件可能是一个资源代码部件、一个二进制部件或一个可执行部件。 它包含逻辑类或实现类的有关信息。组件图有助于分析和理解部件之间的相互影响程度。 配置图:定义系统中软硬件的物理体系结构。它可以显示实际的计算机和设备(用节点表示)以及它们之间的连接关系,也可显示连接的类型及部件之间的依赖性。在节点内部,放置可执行部件和对象以显示节点跟可执行软件单元的对应关系。

文档评论(0)

1亿VIP精品文档

相关文档