1 / 12
文档名称:

为什么要用UML.doc

格式:doc   大小:2,043KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

为什么要用UML.doc

上传人:儒林 2022/7/25 文件大小:2 MB

下载得到文件列表

为什么要用UML.doc

相关文档

文档介绍

文档介绍:为什么要用UML
为什么需要UML
面向过程还是面向对象?
面向过程的困难:
图1 传统商务模型
图3 对象组装
零件怎么来的?符合规则的标准零件如何设计和制造出来?
用另一个零件,换另一个规则
为什么要用UML
为什么需要UML
面向过程还是面向对象?
面向过程的困难:
图1 传统商务模型
图3 对象组装
零件怎么来的?符合规则的标准零件如何设计和制造出来?
用另一个零件,换另一个规则,不能完成特定功能吗?
零件是标准的,规则是变化的,随意组装的结构表示了什么?
图4 面向对象的困难
对象如何被抽象出来?(WHY)
对象具有灵活性,可以任意组合,什么样的组合满足现实需求?哪个好,哪个差呢?(HOW)
抛开现实世界,对象世界是如此的难以理解。给一个对象组合,怎么理解它表达的含义呢?(WHAT)
抽象是面向对象的精髓所在,同时也是面向对象的困难所在
现实世界和对象世界之间的鸿沟,叫做抽象。
如何消灭“鸿沟”呢“
一种把现实世界映射到对象世界的方法;
一种对对象世界描述现实世界的方法;
一种验证对象世界行为是否正确反应了现实世界的方法。
今天你OO了吗?
UML带来了什么?
什么是UML?元模型、表示法或视图
统一语言:统一的目标就是形成标准
可视化:图形可读性比文字好
图5 汽车的UML表述
(3)从现实世界到业务模型
参与者是建模过程的核心,用例表示驱动者的目标(现实中的事),依据什么规则称之为“用例场景”
人:参与者
事:业务目标
规则化:事是怎么做的
物:达成业务目标中涉及的事物,业务对象模型(视图)
图6 从现实世界到业务模型
(4)从业务模型到概念模型
概念化――分析模型:介于原始需求与计算机之间
边界类、实体类、控制类
图7 从业务模型到概念模型
(5)从概念模型到设计模型
建造零部件,组装汽车的过程。
边界类、控制类、实体类的转化
遵循规则:软件架构和框架、编程语言、规范和中间件
图8 从概念模型到设计模型
面向对象的困难解决了吗?
图9 面向对象分析设计的完整过程
什么是RUP(Rational Unified Process)及其与UML的关系什么?
图10 RUP的历史演进过程
图11 统一过程概述
RUP与UML:音乐理论与五线谱
RUP与软件工程:RUP追求稳定的软件方法,稳定架构,控制变更、长远打算。重量级方法
为何要用RUP?
CMM;(2)
提高软件技术水平与质量;
开发稳定架构:
重量级方法与轻量级方法:F-35与杂货铺
RUP与最佳实践:
自行车称会飞吗? 自适应和自我成长的能力
知识和经验就是最佳实践:技术类(设计模式)和过程类(需求方法、分析方法、设计方法)
图12 统一过程的最佳实践