面向对象软件工程(标准建模语言UML)
UML课程PPT
面向对象软件工程(标准建模语言UML)
UML课程PPT
面向对象软件工程面向对象 “面向对象”是一种认识客观世界的世界观, 这种世界观将客观世界看成是有许多不同种类 的对象构成的,每个对象有自己的内部状态和 运动规律,不同对象之间的相互联系、相互作 用就构成了完整的客观世界。
UML课程PPT
面向对象软件工程面向对象 “面向对象”是从结构组织的角度去模拟客观 世界的一种方法,这种方法的基本着眼点是构 成客观世界的那些成分----对象。 用“面向对象”的观点去认识客观世界,用 “面向对象”的方法去模拟客观世界,这就构 成了“面向对象”的完整含义。
UML课程PPT
面向对象软件工程面向对象概念 对象 对象是现实世界中个体或事物的抽象表示,是 其属性和相关操作的封装。属性表示对象的性 质,属性值规定了对象所有可能的状态。对象 的操作是指该对象可以展现的外部服务。
UML课程PPT
面向对象软件工程面向对象概念 类和实例 类是某些对象的共同特性的表示,它描述 了这些对象内部是如何构造的。相同类的对象 在它们的操作和它们的信息结构两个方面都有 相同的定义。 在面向对象系统中,每个对象都属于一个 类。属于某个特定类的对象称为该类的实例。 因此,常常把对象和实例当作同义词。实例是 从某类创建的一个对象。
UML课程PPT
面向对象软件工程面向对象概念 继承如果类B继承类A,那么类A中描述的操作和信息结构将成为 类B的一部分。 借助继承,可以表示类之间的类似性,并且在其他类能继承的 一个类中描述这些相似性。因此,就能够复用公共的描述。继承 常常被提倡为软件工业界中关于复用的一个核心思想。继承还有 利于软件维护。 通过抽取和共享公共特性就能够通用化一些类,并且把它们 放在继承层次的更高位置。同样,如果希望增加新类,可以寻找 这样一个类,它已经提供了适用于该新类的某些操作和信息结构。 然后,让新类继承这个类,只需增加该新类所独有的那些内容。 然后,使这个类专用化。
UML课程PPT
建立对象模型 Identifying classes and objects(识别对象和类)
Specifying attributes(说明对象属性)
Defining operations(定义对象操作)
Finalizing the object definition(最终确定对象定义)
UML课程PPT
面向对象的过程模型Planning Risk AnalysisConstruct nth iteration of system Put new classes in library Identify candidate classes Look up classes in library Extract classes if available
Customer Communication
Engineer classes if unavailable
Customer Evaluation
Engineering, Construction & Release
analysis design programming testing
UML课程PPT
面向对象软件工程面向对象建模面向对象思
想比较自然地模拟了人类认识 客观世界的方式,面向对象的分析和设计应该 从建模开始。构造模型通常出于以下几个目地: 在着手解决一个复杂问题之前,对解决方案进行检测; 用于同客户或其他相关人员进行交流; 加强视觉效果; 对复杂问题进行简化。
UML课程PPT
面向对象软件工程面向对象建模 模型是对事物的一种抽象,人们常常在 正式建造实物之前,首先建立一个简化 的模型,以便更透彻地了解它的本质, 抓住问题的要害; 在模型中,人们总是剔除那些与问题无 关的、非本质的东西,从而使模型与真 实的实体相比更加简单、易于把握;
UML课程PPT
面向对象软件工程面向对象建模 在建造一个复杂系统时,开发者必须从 多种不同的角度来抽象系统,使用准确 的符号来构造模型,然后检查这些模型 是否符合系统的需求,并逐步添加细节, 从而将这些模型转化成实现方案。 建模语言是面向对象建模中的一个非常 关键的因素。
UML课程PPT
标准建模语言UMLUML的设计目标: 运用面向对象概念来构造系统模型 建立起从概念模型直至可执行体之间明 显的对应关系 着眼于那些有重大影响的问题 创建一种对人和机器都适用的建模语言
UML课程PPT
标准建模语言UMLUML概要 UML由OMG与1997年11月批准为标准建模语 言。 UML建立在当今国际上最有代表性的三种面向 对象方法(Booch方法,OMT方法,OOSE方 法)的基础之上。 UML是一种建模语言而不是一种方法,UML 本身是独立于过程的。
UML课程PPT
标准建模语言UMLUML为人们提供了从不同的角度去 观察和展示系统的各种特征的一种标准 表达方式。在UML中,从任何一个角度 对系统所作的抽象都可能需要用几种模 型图来描述,而这些来自不同角度的模 型图最终组成了系统的完整模型。
UML课程PPT
标准建模语言UML一般而言,我们可以从以下几种常用的视 角来描述一个系统: 系统的使用实例:从系统外部的操作者的角度描述系 统的功能。 系统的逻辑结构:描述系统内部的静态结构和动态行 为,即从内部描述如何设计实现系统功能。 系统的构成:描述系统由哪些程序构件所组成。 系统的并发性:描述系统的并发性,强调并发系统中 存在的各种通信和同步问题。 系统的配置:描述系统的软件和各种硬件设备之间的 配置关系。
UML课程PPT
标准建模语言UMLUML模型图(5类,10种): 用例图 静态图(类图,对象图,包图) 行为图(状态图,活动图) 交互图(顺序图,合作图) 实现图(构件图,配置图)
…… 此处隐藏:839字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [幼儿教育]【完整版】2019-2025年中国药物发现外
- [幼儿教育]2018-2019年初中信息技术广东初一竞赛
- [幼儿教育]最新外研版(一起)小学英语五年级上册《
- [幼儿教育]农业推广与创新管理专业 -中农大毕业论
- [幼儿教育]2017-2022年中国更年期用药行业市场深
- [幼儿教育]数学1.1.2第1课时棱柱、棱锥和棱台的结
- [幼儿教育]二年级群文阅读课例欣赏
- [幼儿教育]2010-2015年中国保险行业投资分析及深
- [幼儿教育]厄运打不垮的信念第一课时
- [幼儿教育]巧用文本,让表达在言语中绽放论文
- [幼儿教育]中学生百科知识竞赛题及答案
- [幼儿教育]八大菜系英文简介
- [幼儿教育]中国男装牛仔裤市场发展研究及投资前景
- [幼儿教育]远程数字视频监控系统在银行的应用
- [幼儿教育]光纤光缆制造工艺及设备
- [幼儿教育]国家安全法试题及答案
- [幼儿教育]2011高中提前招生及竞赛试题(物理卷1)
- [幼儿教育]宁夏第三产业房地产业、科学研究和技术
- [幼儿教育]中兴通讯 ME3000模块用户硬件设计手册_
- [幼儿教育]紫外线灯管的辐照强度问题
- 苏联东欧剧变的原因和历史教训浅析
- 人工智能导论实验报告(学生)
- 思科ITE章考试原题及答案
- 《学习雷锋好榜样》主题班会教案
- 加油站建设项目安全评价报告
- 剖析社保卡管理系统
- 2017-2018年影视剧新媒体版权运营行业
- 2017-2018学年四川省成都市高一上学期
- 2019最新高中数学 第三章 3.2.1 几类不
- 2011-2015年中国基酸市场调查及行业前
- 人教版新课标选修八Unit 1 课件Warming
- 郭溪燎原小学辅导学生记录表
- 教师资格证统考综合素质写作秘笈
- 国外校园绿色建筑研究方向与建设实践
- 15.1 动物运动的方式 课件(北师大版八
- 民用飞机空调系统
- 长安侠文化传统与唐诗的任侠主题
- 《中国近现代史纲要》名词解释
- 11金本《保险学概论》复习资料
- 民用建筑机电安装工程专业施工图图纸会




