网站大量收购独家精品文档,联系QQ:2885784924

在三国中学习UML.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在三国中学习UML

内容 什么是UML? 为什么需要UML? UML应用 建模案例分析 什么是UML? 为什么要建模? 建模就是把复杂的系统变成小的系统,采用“各个击破”的原则逐一解决。 UML建模目的 使用模型可以更好地理解问题 使用模型可以加强人员之间的沟通 使用模型可以更早地发现错误或疏漏的地方 使用模型可以获取设计结果 模型为最后的代码生成提供依据 UML建模的简单流程 分析模型 设计模型 实现模型 部署模型 孔明 请拟策略 请联络孙权 请孙权领兵相助 借东风火攻 火攻曹軍 孔明 拟定策略 联合孙权 借东风火攻 UML基础介绍 使用UML表示 关羽 张飞 请防守 荆州 请防守 荆州前线 关羽 防守荆州 张飞 防守荆州前线 UML基础介绍 使用UML表示 关羽 防守荆州 张飞 防守荆州前线 刘备 迎战曹操 孔明 拟定策略 联合孙权 借东风火攻 怎么根据模型来写代码呢? UML基础介绍 UML的类图 刘备 迎战曹操 写C++ 程序 class 刘备 Public void迎战曹操() { …… } UML基础介绍 使用JAVA 孔明 拟定策略 联合孙权 借东风火攻 写C++ 程序 class 孔明 Public void 拟定策略() { …… } Public void 联合孙权() { …… } Private void 火攻() { …… } UML基础介绍 class 刘备 Public int 迎战曹操() { …… } class 孔明 Public void 拟定策略() { …… } Public void 联合孙权() { …… } Private void 借东风火攻() { …… } class 关羽 Public int 防守荊州() { …… } class 张飞 Public int 防守前线() { …… } 依样画葫芦 准备填写Public方法内容 UML基础介绍 使用JAVA * IT Education Training Date:* * IT Education Training Date:* UML基础 高 辉 UML基础介绍 UML:统一建模语言 UML基础介绍 它是语言,但它更是一种设计思想 修建大厦和修建狗窝的区别是什么? 建模是对现实的简化 UML基础介绍 建设狗窝不需要设计! UML基础介绍 为什么需要 UML ? 貝多芬作曲時使用五线谱 我们设计软件时使用UML UML基础介绍 为什么需要 UML ? UML基础介绍 UML基础介绍 利用UML的20%就可以为80%左右的问题建模. 用例图( Use Case Diagrams ) 用例图着重于从系统外部执行者的角度来描述系统需要提供哪些功能,并且指明了这些功能的执行者是谁。 示例:代表洗衣机用户的小人被称为参与者(actor),椭圆开形代表用例。 UML基础介绍 类图(class diagram) 类图由这些类框和表明类之间如何关联的连线组成 UML基础介绍 在UML中,类可视化表示为划分成三个格子的长方形,如图所示: 对象图(object diagram) 对象是一个类的实例,具有具体属性值和行为的一个具体事物。 对象名要带下划线,中间用“:”隔开,具体实例的名字在左边,右边是这个实例对应的类名。 UML基础介绍 状态图 在任一给定时刻,一个对象总是处于一个特定状态。 示例:人,电梯,洗衣机…… 最顶端的符号代表开始状态,最未端的符号代表终止状态。 UML基础介绍 活动图 用例和对象的行为中的各个活动之间,通常具有具有时间顺序。 UML基础介绍 协作图 系统的工作目的是由系统中各种组成元素相互协作完成的,协作图就是这些协作关系的表达方式。 UML基础介绍 顺序图(sequence diagram) 顺序图:展示对象之间的一种动态协作关系。 UML基础介绍 构件图 构件图和部署图都是和整个计算机系统密切相关。 现代软件开发是基于构件的,这种开发方式对群组开发尤为重要。 UML基础介绍 部署图 部署图显示了基于计算

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

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

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档