下载此文档

统一建模语言uml概述.ppt


文档分类:IT计算机 | 页数:约24页 举报非法文档有奖
1/24
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/24 下载此文档
文档列表 文档介绍
统一建模语言UML
为什么需要建模
UML概述
为什么需要建模
对于多数程序员而言,在脑海里设想一个软件的实现与用代码来实现这个软件是没有距离的,怎么想,就怎么用代码来实现它。这种做法会产生下列问题:
不利于交流。如果公司或项目组是用他们自己的语言来描述模型,这个模型很难为公司或项目组外的人员所理解。
如果不建立模型,软件系统中的有些东西很难用文本的编程语言来表达清楚。
如果程序员在修改代码时,没有将他脑海中的模型记录下来,这个信息可能会永远丢失,不便于软件维护。
建模的重要性
模型是对现实世界的简化;
建模是为了更好地理解正在开发的系统。
模型帮助按照实际情况或所需要的情况对系统进行可视化;
模型可以详细说明系统的结构和行为;
模型给出了一个指导系统构造的模版;
模型对作出的决策进行文档化。
建模原理
选择要创建什么模型对动手解决问题,以及形成解决方案有重要影响;
每一种模型可以在不同的精度级别上表示;
最好的模型是与现实相联系的;
单个模型是不充分的。对重要的系统应采用一组几乎独立的模型进行建模。
面向对象的建模
从算法的角度建模(结构化)
用过程或函数作为软件的主要构造块;
当需求(过程)发生变化,以及系统增长时,系统会变得难以维护。
从面向对象的角度建模
用对象或类作为软件的主要构造块;
当需求发生变化,以及系统增长时,系统不会变得难以维护。
UML概述
UML是一种对软件密集型系统的制品进行可视化,详述,构造及文档化的语言。
UML是一种语言;
它提供了用于交流的词汇表(单词)和在词汇表中组合词汇的规则(语法)。
UML是一种可视化语言;
UML是一组图形符号,每个符号都有明确语义。
UML是一种可用于详细描述的语言;
所建立的模型是精确的、无歧义的和完整的。
UML概述
UML是一种构造语言;
用UML描述的模型可与各种编程语言直接相连。
UML是一种文档化语言;
适于建立系统体系结构及其所有的细节文档;提供了用于表达需求和测试的语言;提供了对项目计划和发布管理的活动进行建模的语言。
在何处使用UML?
主要用于软件密集型系统。另外,对非软件系统建模也是足够的(业务流程建模)。
UML的功能
为软件系统的产出建立可视化模型。
UML符号具有定义良好的语义,不会引起歧义。
UML是可视化的建模语言,它为系统提供了图形化的可视模型,使系统的结构变得直观、易于理解。
用UML为软件系统建立模型不但有利于交流,还有利于对软件的维护。
UML的功能
规约软件系统的产出。
规约意味着建立的模型是准确的、无歧义的、完整的。
构造软件系统的产出。
UML不是可视化的编程语言,但它的模型可以直接对应到各种各样的编程语言,即:可以从UML的模型生成Java、C++等语言的编码,甚至可以生成关系数据库中的表。
相关术语和概念
系统
由一组为了完成一定目标而组织起来的元素构成的,这些元素是用一组模型分别从不同的角度描述的。
子系统
系统的一部分,用来将一个复杂的系统分解为几乎相互独立的部分。

统一建模语言uml概述 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数24
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ranfand
  • 文件大小137 KB
  • 时间2017-09-20