西安邮电学院UL总复习.pptVIP

  • 0
  • 0
  • 约8.12千字
  • 约 55页
  • 2018-10-13 发布于江苏
  • 举报
西安邮电学院UL总复习

统一建模语言 知识点总结 舒新峰 shuxf@ 西安邮电学院计算机系 2010年秋 第一章 OO 软件建模概述 1. 软件开发模型: 软件开发模型是软件开发全部过程、活动和任务的结构框架。 软件开发模型能清晰、直观的表达开发全部过程,明确规定了要完成的主要活动和任务,可以作为软件项目开发工作的基础。 常见模型:瀑布模型、增量模型、迭代模型、原型模型、螺旋模型、UP。 第一章 OO 软件建模概述 2.软件开发方法 (1) 结构化方法。 (2) 面向对象方法:对象+类+继承+通信。 特点:继承、封装、多态、消息 面向过程 VS. 面向对象 ①OOM与人类习惯的思维方法一致 ②OOM稳定性好 ③OOM可重用性好 ④可维护性好 ⑤较易开发大型软件产品 第一章 OO 软件建模概述 3. UML(Unified Modeling Language) 通用的标准建模语言,可以对任何具有静态结构和动态行为的系统进行建模。标准建模语言UML适用于以面向对象技术来描述任何类型的系统,而且适用于系统开发的不同阶段,从需求规格描述直至系统完成后的测试和维护。 统一标准 面向对象 可视化、表达能力强 独立于过程 UML很适合于以体系结构中心的、用例驱动的、迭代式和渐增式的软件开发过程 第二章 UML构成 1. UML的“4+1视图” 从某个角度观察系统构成系统的一个视图,每个视图都是系统描述的一个投影,说明了系统某个侧面的特征。 (1)用例视图 (2)逻辑视图 (3)组件视图 (4)进程视图(并发视图) (5)配置视图(部署视图) 第二章 UML构成 2. UML的模型图: 模型图是一组UML模型元素构成的有向图表示,它通常由一组节点(UML基本模型元素), 及节点之间的连线(关系)组成。 (1) 用例视图:用例图 (2) 静态模型:类图、对象图、包图、构件图和配置图 (3) 动态模型:活动图、顺序图、状态图和协作图 第二章 UML构成 3. 用例图. 用例图是表达用例和参与者及其关系的载体。关系包括:关联关系,依赖关系,实现关系: 第二章 UML构成 3. 用例图(续)——用例之间关系1(包含与扩展). 第二章 UML构成 3. 用例图(续)——用例之间关系2(泛化). 第二章 UML构成 3. 用例图(续)——用例与参与者 用例Use Case:一组用例的实例(场景),其中每个实例都是系统执行的一系列活动,这些活动产生了对每个参与者而言可观察的返回值。 描述了从参与者角度看系统做了什么 用例模型本身不是面向对象建模技术。 参与者Actor: 是指在系统外部与系统交互的人或其他系统,以某种方式参与了系统内用例的执行。 第二章 UML构成 4. 交互式视图图(顺序图、协作图 ) 1)协作图:采用图的形式展示对象间的交互 第二章 UML构成 4. 交互式视图图(顺序图、协作图 )(续) 2)顺序图:采用栅栏格式展示对象间的交互 第二章 UML构成 4. 交互式视图图(顺序图、协作图 )(续) 顺序图Vs.协作图: 顺序图 (优点)强调消息的时间顺序及对象生命线 (优点)大量详细表示法选项 (缺点)强制在右侧增加新对象,消耗空间大 协作图 (优点)强调结构组织,复杂交互表达更容易 (优点)空间利用率高,和方便添加新对象 (缺点)不宜查询消息的顺序,表示法选项少 第二章 UML构成 5 活动图 活动图用于表示完成一个操作所需要的活动,或者是一个用例实例(场景)的活动。活动图适合描述动作流和并发处理行为。 第二章 UML构成 5 活动图——实例 第二章 UML构成 5 活动图——泳道图 泳道将活动图中的活动化分为若干组,并把每一组指定给负责这组活动的业务组织即对象。 泳道区分了负责活动的对象,明确地表示了哪些活动是由哪些对象进行的。 每个活动只能明确地属于一个泳道。 第二章 UML构成 6 状态图(状态机) 第二章 UML构成 状态图活动图的区别与联系 第二章 UML构成 第二章 UML构成 2) 类的关系——关联 第二章 UML构成 2) 类的关系——关联2 第二章 UML构成 2) 类的关系——聚集 聚集也称为聚合,是关联的特例。聚集表示类与类之间的关系是整体与部分的关系。 第二章 UML构成 2) 类的关系——聚集 第二章 UML构成 2) 类的关系——泛化 UML中的泛化关系就是通常所说的继承关系(或一般与特殊关系)。 第二章 UML构成 2) 类的关系——依赖

文档评论(0)

1亿VIP精品文档

相关文档