软件工程面向对象方法学引论.pptVIP

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

9.1面向对象方法学概述9.2面向对象的概念9.3面向对象建模9.4对象模型9.5动态模型9.6功能模型9.73种模型之间的关系第31页,共70页,星期日,2025年,2月5日模型通常由一组图示符号和组成这些符号的规则组成,定义和描述问题域的术语和概念为建立模型,需要用适当的语言来表达模型建模语言由记号(即模型中使用的符号)和使用这些记号的规则(语法、语义)组成建模语言第32页,共70页,星期日,2025年,2月5日面向对象分析与设计方法在20世纪80年代末到90年代中出现了一个高潮,统一建模语言UML就是这个高潮的产物UML是由面向对象方法领域的三位著名专家GradyBooch,JamesRumbaugh和IvarJacobson提出的UML统一了他们三人的表示方法,而且融入了众多优秀的软件方法和思想,从而把面向对象方法提高到一个崭新的高度UML标志着面向对象建模方法进入了第三代UML建模语言第33页,共70页,星期日,2025年,2月5日UML已得到许多世界知名公司的使用和支持1997年11月17日被OMG组织采纳,成为面向对象建模的标准语言OMG已经把UML作为公共可得到的规格说明提交给国际标准化组织进行国际标准化,UML最终成为信息技术的正式国际标准UML不论在计算机学术界、软件产业界还是在商业界,UML已经逐渐成为人们为各种系统建模、描述系统体系结构、商业体系结构和商业过程时使用的统一工具,而且在实践过程中人们还在不断扩展它的应用领域第34页,共70页,星期日,2025年,2月5日对象模型表示静态的、结构化的系统的“数据”性质是对模拟客观世界实体的对象以及对象彼此间的关系的映射建立对象模型时,我们的目标是从客观世界中提炼出对具体应用有价值的概念OO方法强调围绕“对象”而不是“功能”来构造系统对象模型为建立动态模型和功能模型提供了架构UML使用类图来建立对象模型对象模型第35页,共70页,星期日,2025年,2月5日类图的基本符号类图描述类、类与类之间的静态关系,是一种静态模型,是创建其他UML图的基础一个系统由多张类图来描述,一个类也可以出现在几张类图中1.定义类UML中类的图形符号为长方形,用两条横线把长方形分成上、中、下3个区域(下面两个区域可以省略)为类命名时应该遵守以下几条准则:使用标准术语使用具有确切含义的名词必要时用名词短语作为名字类名属性服务第36页,共70页,星期日,2025年,2月5日2.定义属性UML描述属性的语法如下:可见性属性名:类型名=初值{性质串}属性的可见性(即可访问性)通常有下述3种:公有的(public) (+)私有的(private) (-)保护的(protected) (#)类型名表示该属性的数据类型,它可以是基本数据类型,也可以是用户自定义的类型用花括号括起来的性质串明列出该属性所有可能的取值例:-管理员:String=“未定”第37页,共70页,星期日,2025年,2月5日3.定义服务UML描述操作的语法格式如下:可见性操作名(参数表):返回值类型{性质串}操作可见性的定义方法与属性相同。参数表是用逗号分隔的形式参数的序列。描述一个参数的语法如下:参数名:类型名=默认值当操作的调用者未提供实在参数时,该参数就使用默认值。第38页,共70页,星期日,2025年,2月5日类与类之间通常有关联、泛化(继承)、依赖和细化等4种关系1.关联关联表示两个类的对象之间存在某种语义上的联系(1)普通关联:最常见的关联关系,只要在类与类之间存在连接关系就可以用普通关联表示。例如,作家使用计算机,我们就认为在作家和计算机之间存在某种语义连接,因此在类图中应该在作家类和计算机类之间建立关联关系表示关系的符号作家计算机*使用?1..*?被使用第39页,共70页,星期日,2025年,2月5日1.关联–cont.通常关联是双向的,可在一个方向上为关联起一个名字,在另一个方向上起另一个名字(也可不起名字)在表示关联的直线两端可以写上重数(multiplicity),它表示该类有多少个对象与对方的一个对象连接。重数的表示方法通常有(默认重数为1)0..1 表示 0到1个对象0..*或* 表示 0到多个对象1+或1..* 表示 1到多个对象1..15 表示 1到15个对象3 表示 3个对象作家计算机*使用?1..*?被使用

文档评论(0)

xiaolan118 + 关注
实名认证
文档贡献者

你好,我好,大家好!

版权声明书
用户编号:7140162041000002

1亿VIP精品文档

相关文档