《UML经典教程》参考资料:UML Modeling

UML Modeling 03.29.2004 冰云 icecloud@sina.com
UML Modeling 03.29.2004 冰云 icecloud@sina.com

Agenda ·介绍Modeling:为什么要建模? ·UML的发展: UML Diagrams:12种UML图 面向对象的分析与设计(OOAD) Together建模实例 敏捷方法:Agile Alliance 设计模式:Design Patterns,内功 UML2.0与MDA
Agenda 介绍Modeling:为什么要建模? UML的发展: UML Diagrams:12种UML图 面向对象的分析与设计(OOAD) Together建模实例 敏捷方法 :Agile Alliance 设计模式 :Design Patterns,内功 UML2.0与MDA

What's Modeling? 抽象 ·问题的多个方面或可能的解决问题方案 ·设计蓝图: ·Blueprints 交流工具 。与客户交流的手段 文档 ·软件开发的必要文档
What’s Modeling? 抽象 • 问题的多个方面或可能的解决问题方案 设计蓝图: • Blueprints 交流工具 • 与客户交流的手段 文档 • 软件开发的必要文档

Why Modeling? ·软件开发过程 。简单Vs复杂 ·个人vs团队 ·非正式s正式
Why Modeling? 软件开发过程 • 简单 vs 复杂 • 个人 vs 团队 • 非正式 vs 正式

Why Modeling? 与客户沟通业务需求 ·需求建模:Requirement Model ·理解一个复杂问题 ·Business Model 交流团队正在做的或已经做完的事情 Analysis Model -Platform Independent Model Design Model Blueprint for implementation
Why Modeling? 与客户沟通业务需求 • 需求建模:Requirement Model 理解一个复杂问题 • Business Model 交流团队正在做的或已经做完的事情 •Analysis Model – Platform Independent Model •Design Model – Blueprint for implementation

Features of Good Model 好的模型的特征 ·满足创建者目的: 交流还是理解 ·易于理解:读者?客户还是程序员 足够精确:过期的地图 ·足够一致性:和制品一致 足够详细:地图上的房子? 积极的价值:不能过度建模 简单:简单而有效
Features of Good Model 好的模型的特征 • 满足创建者目的:交流还是理解 • 易于理解:读者?客户还是程序员 • 足够精确:过期的地图 • 足够一致性:和制品一致 • 足够详细:地图上的房子? • 积极的价值:不能过度建模 • 简单:简单而有效

UML:统一建模语言 UML:The Unified Modeling Language The UML is the standard language for visualizing,specifying,constructing,and documenting the artifacts of a software- intensive system ·可视化,说明,建造,文档 从实践发展而来 UNIFIED 理论与实践 MODELING LANGUAGE OOAD:面向对象的软件工程
UML:统一建模语言 UML: The Unified Modeling Language • The UML is the standard language for visualizing, specifying, constructing, and documenting the artifacts of a softwareintensive system • 可视化,说明,建造,文档 从实践发展而来 •理论与实践 •OOAD:面向对象的软件工程

UML Methods? -UML Three Amigos ·Grady Booch:Booch Method,类似类图 ·Ivar Jacobson:OOSE等,用例 ·James Rumbaugh:OMT等 UML没有提供方法论 模型语义、图形表示法、使用规则 Rational (IBM Rational) Rational Unified Process
UML Methods? UML Three Amigos • Grady Booch:Booch Method,类似类图 • Ivar Jacobson:OOSE等,用例 • James Rumbaugh:OMT 等 UML没有提供方法论 • 模型语义、图形表示法、使用规则 Rational (IBM Rational) • Rational Unified Process

UML发展过程 UML:The Language of Software Development Planned major revision(2003) UML 2.0 Current minor revision UML 1.4 Minor revision 1999 UML 1.3 Publlc Feedback OMG Acceptance,Nov 1997 Final submission to OMG,Sept 1997 UML 1.1 First submission to OMG,Jan 1997 UML partners UML 1.0 Web-June 1996 UML 0.9 OOPSLA 95 Unified Method 0.8 UNIRED MODEUNG LANGUAGE Other methods OOSE Booch method OMT
UML 发展过程

The value of the UML 标准:UML is a standard 全部开发周期:Supports the entire software development lifecycle 不同领域应用:Supports diverse applications areas 基于经验和需要:Is based on experience and needs of the user community CASE工具多:Supported by many tools CASE:Computer Aided Software Engineering
The Value of the UML 标准:UML is a standard 全部开发周期:Supports the entire software development lifecycle 不同领域应用:Supports diverse applications areas 基于经验和需要:Is based on experience and needs of the user community CASE工具多:Supported by many tools •CASE: Computer Aided Software Engineering
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《UML经典教程》参考资料:UML软件建模技术(中文全版,共十四章).pdf
- 重构——改善既有代码的设计.pdf
- 《UML经典教程》参考资料:UML建模基础——UML建模相关.pdf
- IT运维管理培训.pdf
- java:23种设计模式.pdf
- 《UML经典教程》参考资料:UML系统分析与架构设计实战.pdf
- 《UML经典教程》参考资料:统一建模语言UML.pdf
- 《UML经典教程》参考资料:UML期末考试参考资料.pdf
- Linux嵌入式实时操作系统开发与应用.pdf
- 《高质量C++编程指南》PDF电子资料(2001,v1.0,共十一章,林锐).pdf
- 数据库设计规范指南(Database Design).pdf
- GCC 中文手册(GNU Tools,2003).pdf
- Python 基础教程(version 0.5).pdf
- JVM 详解(Java Virtual Machine).pdf
- Oracle数据库中的海量数据处理.pdf
- 北京邮电大学:《软件工程》课程教学资源(PPT课件讲稿)软件设计——人机交互界面设计.pdf
- 中国科学技术大学:《计算机视觉》课程教学资源(PPT课件讲稿)第九章 单幅图像深度重建 Depthmap Reconstruction Based on Monocular cues(2/2)基于灭点几何的深度图重建.ppt
- 中国科学技术大学:《计算机视觉》课程教学资源(PPT课件讲稿)第十二章 目标检测与识别 Object Detection and Recognition.ppt
- 中国科学技术大学:《计算机视觉》课程教学资源(PPT课件讲稿)第十一章 三维重建 3D Reconstruction.ppt
- 中国科学技术大学:《计算机视觉》课程教学资源(PPT课件讲稿)第十章 基于立体视觉的深度估计(立体视觉深度获取).ppt
- 《UML经典教程》参考资料:UML与Rational Rose讲义.pdf
- 大道至简——软件工程实践者的思想(周爱民).pdf
- 亚信学院:IT服务管理(ITIL、ITSM)产品手册.pdf
- 华中科技大学:《嵌入式系统原理与设计》课程教学资源(讲义)第一章 嵌入式系统概述、第二章 嵌入式处理器.pdf
- 《UML经典教程》参考资料:UML顺序图.pdf
- 江苏大学:《面向对象建模技术》课程教学资源(PPT课件讲稿)第3章 需求建模.pdf
- 跟我学企业敏捷开发(PDF电子资料).pdf
- 东南大学:《C语言进阶——嵌入式系统高级C语言编程》教学资源(讲稿)第一讲 概述(主讲:凌明).pdf
- ARM嵌入式Linux系统开发从入门到精通(共十二章).pdf
- 自动化功能测试技术 QuickTest.pdf
- 《软件测试》课程教学资源(讲稿)第二章 测试用例设计与管理.pdf
- 《设计模式》教学资源(讲稿)第10章 适配器模式.pdf
- 《软件项目管理 Software Project Management》课程教学资源(讲稿)第6讲 软件工作量度量.pdf
- 《软件项目管理》课程教学资源(讲稿)第11章 软件质量管理与软件配置管理.pdf
- 厦门大学:《中间件技术原理与应用》课程教学资源(课件讲稿)概述.pdf
- 海南大学:《信息安全导论 Introduction to Information Security》课程教学资源(课件讲稿)第1章 计算机组成原理、第2章 计算机网络概述.pdf
- 海南大学:《信息安全导论 Introduction to Information Security》课程教学资源(课件讲稿)第3章 信息安全基本概念与原理.pdf
- 海南大学:《信息安全导论 Introduction to Information Security》课程教学资源(课件讲稿)第4章 密码学(齐琦).pdf
- 海南大学:《信息安全导论 Introduction to Information Security》课程教学资源(课件讲稿)第5章 操作系统安全.pdf
- 海南大学:《信息安全导论 Introduction to Information Security》课程教学资源(课件讲稿)第6章 物理安全.pdf