项目管理理论与实践教学——UML应用.docx
《项目管理理论与实践教学——UML应用.docx》由会员分享,可在线阅读,更多相关《项目管理理论与实践教学——UML应用.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、工程管理理论与实践教学一一UML应用本篇文章介绍UML的相关知识。参考UML从入门到精通一、UML综述1. UML简介统一建模语言(UML)是一个通用的可视化建模语言,用于对 软件进行描述、可视化处理、构造和建立软件系统制品的文 档。UML描述了一个系统的静态结构和动态行为。UML将系 统描述为一些离散的相互作用的对象并最终为外部用户提供 一定功能的模型结构。静态结构定义了系统中重要对象的属 性和操作以及这些对象之间的相互关系。动态行为定义了对 象的时间特性和对象为完成目标而相互进行通信的机制。从 不同但相互联系的角度对系统建立的模型可用于不同的目 的。UML不是一门程序设计语言,但可以使用代
2、码生成器工具 将U M L模型转换为多种程序设计语言代码,或使用反向生 成工具将程序源代码转换为UMLo2. UML的目标UML语言的开发有多个目标。首先,最重要的目标是使U M L 成为一个通用的建模语言,可供所有建模者使用。其次,我 们希望UML尽可能地采用源自OMT Booch, Objectory及其他 主要方法的表示法,即使它能够很好地支持设计工作,如封 装、分块、记录模型构造思路。此外,我们希望UML能准确 表达当前软件开发中的热点问题,比方大规模、分布、并 发、方式和团体开发等。二、模型的性质与用途协作图是一种类图,它包含类元角色和关联角色,而不仅仅 是类元和关联。可以将对象标识
3、成四个组:存在于整个交互 作用中的对象;在交互作用中创立的对象(使用约束 n e w );在交互作用中销毁的对象(使用约束 d e s t r o y e d );在交互作用中创立并销毁的对象(使用约束 t ransient)。设计时可以首先表示操作开始时可 得的对象和连接,然后决定控制如何流向图中正确的对象去 实现操作。九、物理视图.概述系统模型的大局部内容反映了系统的逻辑和设计方面的信 息,并且独立于系统的最终实现单元。然而,为了可重用性 和可操作性的目的,系统实现方面的信息也很重要。UML使用 两种视图来表示实现单元:实现视图和部署视图。实现视图 将系统中可重用的块包装成具有可替代性的物
4、理单元,这些 单元被称为构件。部署视图表示运行时的计算资源(如计算 机及它们之间的连接)的物理布置。1 .构件组件用一个长方形表示,长方形的一边有两个小长方形, 可以用实线与表示组件接口的圆相连。构件图表示了构件之间的依赖关系。每个构件实现(支持) 一些接口,并使用另一些接口。如果构件间的依赖关系与接 口有关,那么构件可以被具有同样接口的其他构件替代。(构件图).节点节点是表示计算资源的运行时的物理对象,通常具有内存和 处理能力。节点可能具有用来区分各种资源的构造型,如CP U、设备和内存等。节点可以包含对象和构件实例。(部署 图) 十、模型管理视图1.概述任何一个大系统都必须分成几个小单元,
5、这样人们一次只 能处理有限的信息,而单独处理这些信息的工作组之间是不 会互相干扰的。模型管理由包和包之间的依赖关系组成。2.包模型的一局部,模型的每一局部必须属于某个包。建模 鸿?产模尸的内容分配到包中。但是为了使其能够工作, ?受冬、须遵循一些合理的原那么,如公用规那么、紧密耦合的实 翳勺公了观点等。U M L对如何组包并不强制使用什么规那么 但7C良好的解组会很大地增强模型的可维护性。3.包间的依赖关系十一、扩展机制1.概述UMLg供了几种扩展机制。包括约束、标记值和构造型。一定 要记住扩展是违反UML的标准形式的,并且使用它们会导致 I慧典在整扩展机制之前,建模者应该仔细权衡它的 好处和
6、代价,特别是当现有机制能够合理工作时2.约束约束用大括弧内的字符串表达式表示。约束可以附加在表元 素、依赖关系或注释上。3 .标记值标记值是一对字符串一一个标记字符串和一个值字符串一存 储着有关元素的一些信息。标记值用字符串表示,字符串有 标记名、等号和值。它们被规那么地放置在大括弧内。4 .构造型构造是在已定义的模型元素的基础上构造的新的模型元 素。结构的信息内容和形式与现有的基本模型元素相同,但 意义和用途不同。1 .什么是模型软件系统的模型用建模语言来表达,如UML。模型包含语义信 息和表示法,可以采取图形和文字等多种不同形式。建立模 型的目的是因为在某些用途中模型使用起来比操纵实物更容
7、 易和方便。2 .模型的用途软件的不同模型可以捕获关于软件的应用领域、使用方 法、度量方法和构建模式的需求信息。在编写程序代码之 前,软件系统的模型可以帮助软件开发人员方便地研究各种 软件体系结构和设计方案。一类软件模型可以解释系统的外 部行为和系统中与现实世界相对应的相关信息,另一类模型 可以展示系统中的类和实现系统外部行为特征所需的内部操 作。有许多方法可以实现这些行为。使用软件系统的模型, 可以得到类声明、过程体、用户界面、数据库、合法使用说 明、配置草案,以及与其他单位的技术竞赛比拟。软件使用 视图来组织信息:静态结构视图、状态机视图、交互视图、反 映需求的视图等等。三、UML初览本章
8、使用的例子是计算机管理的剧院售票系统。1 . UML视图在顶层,视图分为三个视图域:结构分类、动态行为和模 型管理。UML视图和图不同视图元素间的局部关系、静态视图1.概述静态视图是UML的基础。模型中静态视图的元素是应用中有 意义的概念,这些概念包括真实世界中的概念、抽象的概 念、实现方面的概念和计算机领域的概念,即系统中的各种概念。静态视图说明了对象的结构。向对象的系统将数据结构和行为特征统一到一个独立的对象结构中。静态视图包括所 有传统的数据结构思想,以及数据操作的组织。而数据操作 可以量化为类。静态视图将行为实体描述成离散的模型元素,但是不包括它 们动态行为的细节。静态视图将这些行为实
9、体看作是将被类 所指定、拥有并使用的物体。静态视图中的关键元素是类元素及其关系。类是描述事物 的建模元素。有几个类,包括类、接口和数据类型。其他 类,包括用例和信号,表达了关于行为的东西。目的隐藏在 子系统、组件和节点等元素之后。对象是从建模者理解和构造的系统中别离出来的离散单元。它是类的实例一即,它是一个其结构和行为都由类来描述的 具有身份的个体。对象是一个可识别的状态,该状态的行为 能被激发。类元之间的关系有关联、泛化及各种不同的依赖关系,包括 实现和使用关系。2 .类元.关系类之间的关系包括关联、泛化、流和各种形式的依赖,包 括实现和使用。关联关系描述了给定类的单独对象之间语义上的连接。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 管理 理论 实践 教学 UML 应用
限制150内