`
java_hanyu
  • 浏览: 71367 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

面向对象设计第三话

阅读更多
三、UML(Unified Modeling Language,统一的建模语言)介绍
1、UML定义 :图形化的建模语言
   1) UML是一种图形化语言用于:
      . 说明;
      . 构建;
      . 肉眼观察;
      . 文档化系统原型;
   2) 在分析阶段,你创建类图以帮助你理解商业概念(还没有实现的细节);
   3) 在构建阶段,我们通过为相同的类图增加附加的细节——实现商业细节;

2、UML和蓝图的关系
开发OOAD程序——UML(程序的结构),蓝图——整体的规划

3、UML图形类型
   1) 静态模型:代表你正在建模的软件系统的基本结构;
   2) 动态模型:强调了系统的行为;

静态模型
   1) 构建以及文档化一个系统的静态方面;
   2) 反映了一个软件系统基本的、稳定的框架,即由什么组成;
   3) 创建问题主要元素的代表;
   4) 由以下图形组成:
      . 用例图  ■
      . 类图   ■
      . 对象图
      . 组件以及部署图    
     
动态建模
   1) 构建显示系统行为的图形,即系统的行为;
   2) 由以下图形组成:
      . 时序图 ■
      . 协作图
      . 状态图
      . 活动图       

在静态建模的时候确定类的方法,在动态建模验证类的方法
分享到:
评论

相关推荐

    c++面向对象程序设计第三版谭浩强教学大纲.pdf

    "C++面向对象程序设计第三版谭浩强教学大纲.pdf" 本资源摘要信息涵盖了C++面向对象程序设计的基本概念、数据存储、程序设计初步、函数、数组、指针、用户自定义数据类型、类和对象的程序设计等方面的知识点。 第一...

    面向对象分析与设计 中文 第三版

    面向对象分析与设计 布奇 Booch 中文版 第三版 完整版,有书签。面向对象设计的经典图书,非常值得阅读。欢迎大家下载

    面向对象设计UML实践课后答案

    面向对象设计(Object-Oriented Design,OOD)是一种软件开发方法,它基于“对象”的概念,将现实世界的问题域转化为计算机程序。UML(Unified Modeling Language)是面向对象设计的一种标准化建模语言,用于可视化...

    C++面向对象程序设计_第三版_谭浩强_课后答案[1-14章

    根据提供的文件标题、描述以及部分无法识别的内容,我们可以聚焦于《C++面向对象程序设计》这本书,特别是由谭浩强编著的第三版,并且关注的是该书第1-14章的课后习题答案。 ### C++面向对象程序设计概述 C++是一...

    面向对象分析与设计第三版中文

    标题中提到的“面向对象分析与设计第三版中文”指的是该书籍已经出版到了第三版,并且提供了中文翻译,这是为了方便中文读者群体理解和学习面向对象分析与设计的相关知识。面向对象分析(Object-Oriented Analysis, ...

    UML面向对象设计基础

    ### UML面向对象设计基础 #### 基本概念与符号表示 《UML面向对象设计基础》一书详细介绍了面向对象软件设计的基础知识,包括基本概念、符号表示、术语、准则和原理。面向对象设计是一种软件设计范式,强调通过对象...

    面向对象分析与设计(第3版).pdf

    ### 面向对象分析与设计(第3版) #### 知识点概览 《面向对象分析与设计(第3版)》是一本全面介绍面向对象方法论的经典著作,由Grady Booch、Robert A. Maksimchuk、Michael W. Engle、Bobbi J. Young、Jim ...

    面向对象分析与设计.pdf

    3. 面向对象设计(OOD): 面向对象设计是在分析的基础上进行的,它关注于如何将需求转化为软件系统的内部结构。设计阶段的输出通常包括更详细的类图、活动图、序列图、状态图和组件图等UML模型。设计过程还会确定...

    Java面向对象程序设计

    Java面向对象程序设计是编程领域中的重要主题,尤其在企业级应用开发中占据主导地位。本教程涵盖了这一关键概念,旨在帮助学习者深入理解和掌握Java的面向对象特性。以下是相关知识点的详细说明: 1. **面向对象...

    面向对象设计uml实践(第二版)课后题答案

    本书的第二版深入探讨了如何运用统一建模语言(UML)进行面向对象设计,提供了丰富的实例和课后习题以巩固理论知识。课后题答案是学习过程中的重要参考资料,它能帮助读者检验自己的理解和应用能力。 UML,全称为...

    UML面向对象设计与分析

    《UML面向对象设计与分析》是清华大学出版社出版的一本专著,由牛丽平编著,主要探讨了面向对象设计的重要工具——统一建模语言(UML)。这本书深入浅出地介绍了UML的各种图表及其在软件开发过程中的应用,为读者...

    面向对象分析与设计(第3版)

    面向对象分析与设计是软件工程领域的一个重要分支,它强调以对象作为基本单元来构建软件系统,从而使得软件具有更好的模块化、复用性和可维护性。在软件开发的实践中,面向对象的思想和技术已成为主流。Grady Booch...

    面向对象分析与设计第三版

    面向对象的分析和设计是现代软件企业广为采用的一项有效技术。OOAD方法要求在设计中要映射现实世界中指定问题域中的对象和实体。面向对象能够更好的去理解你要做的东西应该如何去做。

    Java面向对象程序设计(第二版)

    封装是面向对象设计的核心概念之一。它指的是将对象的状态(属性)和行为(方法)捆绑在一起,并对外隐藏对象的实现细节。封装可以通过访问修饰符来实现,比如public、protected和private,它们控制类成员的可见性和...

    面向对象软件架构设计

    面向对象设计的基本原则 132 第三单元:用UML辅助系统分析与设计 177 UML简介及常见疑难问题辨析 178 借鉴RUP的UML建模与分析 213 第四单元:设计模式与软件设计思想 267 设计模式 268 常用的软件架构风格及适用情况...

    戏说面向对象设计原理

    3. **可扩展性**:当系统需要添加新功能时,面向对象设计允许我们通过增加新的类或修改现有类来实现扩展。这类似于活字印刷中增加新的字符,使得文本内容得以扩展。 4. **灵活性**:面向对象设计通过接口和抽象类等...

    C++面向对象程序设计教程——课件PPT

    首先,第1章“面向对象程序设计概述”引入了面向对象的基本理念,包括封装、继承和多态性三大核心概念。面向对象编程允许我们将复杂的问题分解为独立的对象,这些对象可以相互协作完成任务,提高代码的可读性和复用...

Global site tag (gtag.js) - Google Analytics