统一建模语言UML第6章 包图

统一建模语言(UML),第1章 面向对象技术概述,重点: 软件工程相关概念 面向对象相关概念,1.1 软件危机与软件工程,软件发展的几个时期 1946(第一台计算机)1960 “软件”雏形是简单的程序 20世纪60年代末到70年代初 “软件”成为产品 至今 软件工程时期 软件危机 软件危机指的是在计

统一建模语言UML第6章 包图Tag内容描述:

1、统一建模语言(UML),第1章 面向对象技术概述,重点: 软件工程相关概念 面向对象相关概念,1.1 软件危机与软件工程,软件发展的几个时期 1946(第一台计算机)1960 “软件”雏形是简单的程序 20世纪60年代末到70年代初 “软件”成为产品 至今 软件工程时期 软件危机 软件危机指的是在计算机软件的开发和维护过程中所遇到的一系列严重问题。 如何开发软件,以满足不断增长的、日趋复杂的要求 如何维护规模不断庞大的软件产品,软件工程,由北大西洋公约组织NATO于1968年提出 软件工程是指导计算机软件开发和维护的一门工程学科。 采用工程的概。

2、第6章 统一建模语言UML与Rational Rose工具,面向对象的实用拐杖,内容概览,统一建模语言UML概述 Rational Rose基本应用 用例图 静态视图 动态图 活动图 时序图 协作图 基于UML的图书管理信息系统设计,RUP模型,统一软件开发过程模型-新型软件生命周期模型 统一开发过程(Rational Unified Process,RUP)是一套面向对象的软件工程方法。统一软件开发过程模型,集成了许多软件开发模型的优点,是一种综合了瀑布模型,增量模型,演化模型,快速原型模型优点的混合模型。具有很好的可操作性和实用性,是目前最有效的软件开发过程模型。,RUP的二。

3、统一建模语言(UML),第10章 RUP,10.1 软件过程历史概述,10.1.1 软件开发过程简介 10.1.2 当前流行的软件过程,10.1.1 软件开发过程简介,软件过程(software process) 是指实施于软件开发和维护中的阶段、方法、技术、实践和相关Artifacts(计划、文档、模型、代码、测试用例和手册等)的集合。 软件过程是开发高质量软件所需要完成的任务的框架。,10.1.1 软件开发过程简介,软件过程的层次图:,以质量保证为核心,以过程为框架,以方法为指导,以工具为支持,10.1.1 软件开发过程简介,软件工程过程将各种技术结合在一起,使得软件能够被合。

4、统一建模语言(UML),第4章 顺序图与协作图,4.1 交互图概述,Interaction diagram,是描述对象之间的关系和对象之间的信息传递的图; 通常用来描述一个用例的行为,实现一个用例,完成对系统的动态行为建模; 包含两种: 顺序图(或时序图,sequence diagram) 协作图(collaboration diagram),顺序图 面向时间描述对象交互的图协作图 对象间消息的结构化视图,4.2 顺序图,按照时间顺序显式对象之间交互的图,4.2.1 顺序图的组成,活动者(actor)或者 对象(object) 生命线(lifeline) 激活(activation)/ 控制焦点(focus of control) 消。

5、第六章 统一建模语言UML,UML概述,UML是一种标准的图形化(即可视化)建模语言。 它由图和元模型组成。 图是UML的语法,元模型给出图的含义,是UML的语义。,UML语义,四层(四个抽象级别)建模概念框架: UML的基本元模型层。由UML最基本的元素“事物”组成,代表要定义的所有事物 元模型层。由UML的基本元素组成,包括面向对象和面向构件的概念。这一层的每个概念都是基本元模型中“事物”概念的实例 模型层。由UML模型组成,这一层的每个概念都是元模型层中概念的实例。这一层的模型通常称为类模型或类型模型 用户模型层。由UML模型的例子。

6、统一建模语言(UML),第9章 组件图和部署图,9.1 组件图(Component Diagram),组件图是对面向对象系统的物理方面建模时使用的两种图之一(另一种图是部署图),用于描述软件组件以及组件之间的组织和依赖关系。,9.1 组件图,组件图有利于: 帮助客户理解最终的系统结构。 使开发工作有一个明确的目标。 复用软件组件。 帮助开发组的其他人员理解系统。 例如,编写文档和相关帮助的人员不直接参与系统的分析和设计,然而他们对系统的理解直接影响到系统文档的质量,而组件图是帮助他们理解系统的有力工具。,9.1.1 组件图元素,构成组件图的元素。

7、统一建模语言(UML),第3章 用例图,3.1 组成,用例(use case) 活动者(角色,actor) 关系(relationship)还可以有包、注解等,3.1.1 用例,Use Case 系统、子系统或类与外部参与者(actor)交互的动作序列的说明,包括各种序列及出错序列。 简单理解为用例就是系统的功能。 用例分析可以认为是对系统功能的分解。,3.1.1 用例,怎样确定用例的粒度?(用例规模的大小) 用例的粒度可大可小,一般一个系统控制在20个左右,但没有严格规定 用例是系统级的、抽象的描述,不是细化的(考虑的是“做什么what”,而不是“怎样做how”) 对复杂的。

8、统一建模语言(UML),第8章 活动图,8.1 活动图,Activity Diagram 用于描述活动流程的图形称为活动图 和结构化方法中的工具程序流程图作用基本一致。 是一种特殊的状态图。 与状态图的区别 活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程; 状态图着重描述从一个状态到另一个状态的流程,主要有外部事件的参与。,8.1 活动图,活动图可以用作以下目的: 描述一个操作执行过程中所完成的工作(动作),这是活动图最常见的用途。 描述对象内部的工作。 显示如何执行一组相关的动作,以及这些动作如何影响它们周围的对象。

9、统一建模语言(UML),第6章 包图,6.1 什么是包,包在UML中被视为文件夹,6.1 什么是包,包的作用 包像一个容器,通常用来组织用例图和类图,当然,包图的用途不仅限于这些UML元素; 语义上相关的元素进行分组;定义模型中的“语义边界”; 提供封装的命名空间,其中所有名称必须唯一。,6.1 什么是包,包的表示法 名称:每个包都必须有一个与其它包相区别的名称 简单名、路径名 p115 拥有的元素:在包中可以拥有各种其它元素,包括类、接口、构件、节点、协作、用例,甚至是其它包或图,对包中的元素也可以进行可见性的控制。 公有元素,任何导。

【统一建模语言UML第6章 包图】相关PPT文档
第6章统一建模语言UML与Rational Rose工具.ppt
《统一建模语言(UML)》第10章 RUP.pptx
第6章统一建模语言UML.ppt
《统一建模语言(UML)》第3章  用例图.pptx
《统一建模语言(UML)》第8章 活动图.pptx
《统一建模语言(UML)》第6章 包图.pptx
标签 > 统一建模语言UML第6章 包图[编号:101711]

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报