UML设计模式1概述.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文档。上传文档
查看更多
(2)软件开发步骤及核心支持活动(纵轴) 1.需求分析 2.系统设计 3.实现 4.测试 5.配置 6.核心支持工作 (1)配置与变化管理 (2)项目管理 (3)环境设置 UML和设计模式 * 1.4.3 UML模型的构成 UML模型由三个种类的十种图表示: 用例模型图:由用例图组成。 静态模型图:由类图、对象图、包图、构件图和配置图组成。 动态模型图:由顺序图、合作图、状态图和活动图组成。 UML和设计模式 * UML软件开发过程的基本特征 以用例驱动开发过程,以体系结构为中心,以质量控制和风险管理为目标,采用反复(迭代、循环)、渐增式的螺旋上升式开发过程。 UML和设计模式 * 1.4.4 UML对软件系统体系结构的描述 UML采用5种视图从不同的角度来观察和描述软件系统的体系结构。 视图:从某个角度观察到的系统就构成了一个视图。 UML和设计模式 * 逻辑视图 (Logical View) 构件视图 (Component View) 进程视图 (Process View) 配置视图 (Deployment View) 用例视图 (Use Case View) UML和设计模式 * 视图 作用 使用的图 用例视图 描述系统的功能需求 用例图、活动图 逻辑视图 描述如何实现系统内部的功能 类图、对象图、 状态图、顺序图、合作图、活动图 构件视图 描述系统代码构件组织和实现模块,及它们之间的依赖关系 构件图 进程视图 描述系统的并发性 状态图、顺序图、合作图、活动图、构件图、配置图 配置视图 描述系统的物理设备配置,如计算机、硬件设备以及它们相互间的连接 配置图 UML的工具有很多,如:IBM的Rational Rose、Microsoft的Visio等。 Rose是一种可视化的、功能强大的面向对象系统的分析和设计工具,支持软件开发的全过程。可以用于对系统建模、设计、编码、还可以对已有系统实施逆向工程,实现代码的转换。目前,具有较高的市场占有率。 UML和设计模式 * 1.4.4 支持UML的工具 1.5 设计模式概述 UML和设计模式 * 什么是设计模式? 广义上讲,是对被用来在特定场景下解决一般设计问题的类和相互通信的对象的描述; 狭义的讲,是对特定问题的描述或解决方案。 设计模式的基本要素: 名称、问题、解决方案、模式效果。 本章重点 UML和设计模式 * 理解面向过程与面向对象的软件开发思想; 掌握软件开发过程的6个阶段,了解几种开发模型; 理解什么是UML; 掌握UML软件开发过程的基本特征; 掌握UML的5种视图; 掌握设计模式的概念; UML和设计模式 * UML和设计模式 * 用例图 UML和设计模式 * 类图 UML和设计模式 * 对象图 UML和设计模式 * 顺序图 ATM机【登录】顺序图 UML和设计模式 * 合作图 UML和设计模式 * 状态图 UML和设计模式 * 活动图 描述“增加课程”的活动图 * * * * * UML和设计模式 UML和设计模式 UML和设计模式 UML和设计模式 权 巍 quanweicust@yahoo.cn 参考教材 UML和设计模式 * 刁成嘉,UML系统建模与分析设计,机械工业出版社 Eric Gamma等著,李英军等译,设计模式:可复用面向对象软件的基础,机械工业出版社 主要内容 面向对象软件开发与面向过程软件开发 软件开发过程与开发模型 面向对象的基本概念 UML概述 设计模式概述 * UML和设计模式 1.1 面向对象软件开发与 面向过程软件开发 面向过程与面向对象的软件开发思想 例:教师告知学生下节课的上课地点 面向过程: 获得学生的名单; 针对名单中的每个学生告知他下节课的上课地点; 面向对象: 给出通用的指示(如教室位置图),由每个学生自己弄清下节课的上课地点。 * UML和设计模式 1.1 面向对象软件开发与 面向过程软件开发 面向过程软件开发方法 有一个“主”程序负责控制和协调各子程序的执行,确保一切正常工作。 面向对象软件开发方法 主程序仅告知学生要做什么,并不知实现细节;责任被转移到每一个学生自己的手中。 * UML和设计模式 1.1 面向对象软件开发与 面向过程软件开发 面向过程软件开发方法的问题: 不能应对需求的变化,若修改一个函数可能对其他函数产生严重影响。 需求总是在变化 面向对象软件开发方法能较好的应对需求变化 * UML和设计模式 1.2 软件开发过程与开发模型 软件开发过程可分为6个阶段: 计划、需求分析、设计、编码、

文档评论(0)

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

分享好文档!

1亿VIP精品文档

相关文档