为什么要用UML.doc_第1页
为什么要用UML.doc_第2页
为什么要用UML.doc_第3页
为什么要用UML.doc_第4页
为什么要用UML.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论