吉林大学 软件学院 uml 复习重点01.pptVIP

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

-*- 我的一个朋友结婚了-F F.这些东东是怎么成事的? 每个事物都会尽量利用伙伴的能力 整体事物的能力依靠部分事物的能力 抽象事物的属性和能力就是具体事物的属性和能力;此外,具体事物还可以有自己特殊的属性和能力 事物分工协作,互通信息,共同完成整体的目标 D A C B E F -*- 俗语和术语间的对应 俗语 术语 例子 出了什么事? 用例 我的一个朋友结了婚。 具体事物 对象 我的一个朋友,他未婚妻… 事物类型 类 小伙,姑娘,玫瑰,月老… 属性 属性 年龄,体格,性情… 能力 方法 牵线,追求,结婚… 位置 部署 软件园,情侣路… 整-部关系 聚集关系 恋人-小伙,恋人-姑娘 抽-具关系 继承关系 人-小伙,人-姑娘 合作关系 关联关系 小伙-姑娘,小伙-玫瑰 成事过程 用例实现 相识,相恋,结婚 1.4.3 基于UML的分析 静态类图 活动图 顺序图 协作图 状态图 -*- 完整故事情节的静态模型 -*- 搞清过程的活动图 -*- 拍拖过程活动图 …… -*- 复述情节的顺序图 初次见面顺序图 -*- 求婚过程顺序图 -*- 理清头绪的协作图 定点观察的状态图 初步交往阶段 确定恋爱关系 热恋阶段 热恋阶段 关系稳定阶段 订婚阶段 关系不稳定阶段 拜见双方父母 -*- 作业 安装Rose2003 安装Enterprise Architect 需求模型 描述软件向用户所能够提供的 外在特性,包括软件的目标、 功能、性能等。 软件模型的内容 需求模型 分析模型 立足于系统的抽象逻辑建模. 软件模型的内容 需求模型 分析模型 设计模型 软件设计方案的规范化描述。 包括软件的架构、详细设计、 界面设计、数据库设计等模型。 软件模型的内容 需求模型 分析模型 设计模型 测试模型 测试软件的方案描述. 1.2.1 软件建模要素 建模过程 建模方法 建模语言 建模工具 面向对象的建模方法 支持UML的建模工具 UML 1.2.2 软件建模方法 软件建模方法一览 面向对象的软件建模方法和特点 对象在三个世界中的含义和关系 软件领域中的对象 继承,封装 ,多态 1.3.1 UML的含义 UML: Unified Modeling Language 统一建模语言 Unified Modeling Language(统一建模语言)是对象管理组织(OMG)制定的一个通用的、可视化的建模语言标准,可以用来可视化(visualize) 、描述(specify)、构造(construct)和文档化(document)软件密集型系统的各种工件(artifacts,又译制品) -*- 1.3.2 UML的发展历史 面向对象建模语言产生于1970年代中期 1990年代初,建模语言数量达到50多种 众多语言各有千秋,缺乏通用性 语言之间的细小差别妨碍了用户的交流 1990年代中期,三位主要的OO建模大师:Booch,Rumbaugh,Jacobson开始致力于建立统一建模语言的工作 -*- Rumbaugh Booch Jacobson UML的创建人: OMT方法 Booch方法 OOSE方法 UML -*- 1.3.3 UML的本质 UML和程序设计语言的关系 UML和软件过程的关系 建模、 OO(Object Oriented )与UML UML的是与非 -*- 作曲用五线谱: 设计软件用UML: 一个比喻: Java、C++ 等程序设计语言用来编码实现一个软件系统。 UML用于对一个软件系统建立模型。 UML和程序设计语言的关系 -*- 软件过程规定软件开发的阶段、步骤和工作。 UML是语言,用来描述软件模型。 UML和软件过程的关系 A Language Is Not Enough to Build a System -*- 建模、 OO(Object Oriented )与UML 建模是目的 OO是一种建模理论 UML是一种体现OO的建模语言,是将OO理论转化为实践的工具 UML的是与非 The UML is not a process or methodology object-oriented analysis and design Guidelines(指导、准则) for design Much more important: Skill in designing with objects. 第一章 软件建模与UML概述 1.1 软件模型 1.2 软件建模 1.3 关于UML 1.4 一个UML建模的例子 1.4.1 问题分析 1.4.2 用对象观点认识事物 1.4.3 基于UML的分析 -

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档