- 1、本文档共54页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程第九章面向对象方法学引论要点
9.3 面向对象建模 * * 建立问题模型是人们理解表达问题的方法之一。 模型是对事物作出的一种抽象,是对事物的一种形式化的描述。 模型常由专门的语言 (一组图示符号和规则)来描述. 面向对象建模就是根据面向对象观点(模拟人类习惯的思维方式)建立问题的解模式. 面向对象的实现能将此模式在计算机上实施. 9.3 面向对象建模 * * 面向对象方法需要建立3种形式的模型: 描述系统数据结构的对象模型 描述系统控制结构的动态模型 描述系统功能的功能模型 在不同的应用问题中,这3种模型的相对重要程度会有所不同,对象模型始终都是最重要、最基本、最核心的。 典型的软件系统组合了上述3方面内容: 使用数据结构(对象模型),执行操作(动态模型),并且完成数据值的变化(功能模型)。 本课程介绍UML作为描述这些模型的语言. 9.4 对象模型 * * UML(Unified Modeling Language)产生于90年代中期。它不仅统一了Booch、OMT和OOSE方法中的概念和表示法,而且对其作了进一步扩展,最终成为在面向对象技术领域占主导地位的、并被大众所接受的标准建模语言。 1、UML概述 UML的发展历程(下图) UML是一个通用的标准建模语言,可以对任何具有静态结构和动态行为的系统进行可视化建模。UML不是一个开发过程,也不是一个方法,但允许任何一种开发过程和面向对象方法使用它。 统一建模语言UML * * documents UML 2.0 documents UML 1.2 documents UML 1.1 documents UML1.0 documents UML 0.9 documents Unified Method 0.8 documents UML 1.3 documents UML 1.4 1995 文档版类 1996 精华相关 1997年1月最 初提交给 OMG 1997年9月最后 提交给OMG 1998 1999 2000年 (计划的较小修订) 2001年 计划的重要修订 文字上的修改没有显著的技术变化 * * UML 事物 关系 图 结构 事物 行为 事物 组织 事物 辅助 事物 静态 图 实现 关系 泛化 关系 依赖 关系 关联 关系 动态 图 交 互 状 态 机 包 注 释 顺 序 图 活 动 图 用 例 图 实 施 图 类 图 构 件 图 对 象 图 状 态 图 协 作 图 节 点 组 件 活 动 类 协 作 接 口 类 用 例 9.4 对象模型 * * (1) 统一标准 UML统一了Booch、OMT和OOSE等方法中的基本概念,已成为OMG的正式标准,提供了标准的面向对象的模型元素的定义和表示。 (2) 面向对象 UML还吸取了面向对象技术领域中其他流派的长处。UML符号表示考虑了各种方法的图形表示,删掉了大量易引起混乱的、多余的和极少使用的符号,也添加了一些新符号。 (3) 可视化、表示能力强 系统的逻辑模型或实现模型都能用UML模型清晰的表示,可用于复杂软件系统的建模。 (4) 独立于过程 UML是系统建模语言,独立于开发过程。 (5) 易掌握、易用 由于UML的概念明确,建模表示法简洁明了,图形结构清晰,易于掌握使用。 9.4 对象模型 * * 对象模型表示静态的、结构化的系统的“数据”性质。它是对模拟客观世界实体的对象以及对象彼此间的关系的映射,描述了系统的静态结构。 用UML表达的对象模型由类图(类和类间关系)构成. 9.4.1 类图的基本符号 * * 类图描述类及类与类之间的静态关系。类图是一种静态模型,它是创建其他UML图的基础。一个系统可以由多张类图来描述,一个类也可以出现在几张类图中。 1. 定义类 UML中类的图形符号为长方形,用两条横线把长方形分成上、中、下3个区域(下面两个区域可省略),3个区域分别放类的名字、属性和服务,如右图所示。 9.4.1 类图的基本符号 * * 为类命名时应该遵守以下几条准则: (1) 使用标准术语。 例如,“交通信号灯”比“信号单元”这个名字好,“传送带”比“零件传送设备”好。 (2) 使用具有确切含义的名词。 例如,“库房”比“房屋”或“存物场所”更确切。 (3) 必要时用名词短语作名字。 例如,“最小的领土单元”、“储藏室”、“公司员工”等 都是比较恰当的名字。 总之,名字应该是富于描述性的、简洁的而且无二义性的。 9.4.1 类图的基本符号 * * 2. 定义属性 UML描述属性的语法格式如下: [可见性] 属性名: 类型名=初值 {性质串} ——类的属性中还可以有一种能被该类所有对象共享的属性,称为类的作用
您可能关注的文档
- 2013-2014学年天津市宝坻区何仉中学分校八年级(上)期末数学试卷.doc
- 2012高考总复习数学文科苏教版课件第2单元 第12节 函数模型与应用.ppt
- 2013-2014学年上海市八校联考高三(下)调研化学试卷.doc
- 转型期--人力成本优化-副本(NXPowerLite).ppt
- 2009-2015年广东省高中学业水平测试10套生物试卷(含答案).doc
- 2013-2014学年福建省厦门市九年级(上)质检物理试卷.doc
- 2013-2014学年重庆市沙坪坝区南开中学九年级(上)期末物理试卷.doc
- 转基因育种面临的困难.docx
- 转基因黄金大米.doc
- 2013-2015海淀期末高频试题汇总1.6.docx
最近下载
- 25题固定收益分析岗位常见面试问题含HR问题考察点及参考回答.pdf
- 韶关市2025届高三一模(综合测试一) 英语试卷(含答案).docx
- 工作报告及设计心得20160831.pdf VIP
- SPC导入的钢箱截面在生成变截面时,消隐显示各板件连接错乱.pdf VIP
- Lessonsinlifesaving英国短片剧本.docx VIP
- 2019年注册土木工程师(道路工程)考前培训南京班文件-李 雪.pdf VIP
- 上海市2018-2022年近五年中考数学试卷附答案.pdf VIP
- 城轨车站施工与维护——开挖作业.pptx VIP
- 城轨车站施工与维护——围护结构施工及基坑开挖.pptx VIP
- 铁道概论——单元7.7铁路专用通信系统.pptx VIP
文档评论(0)