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

[UML第3章面向对象建模.pptVIP

  1. 1、本文档共90页,可阅读全部内容。
  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文档。上传文档
查看更多
[UML第3章面向对象建模

3.1 建模 设计者根据构造事件的各种目的建立各种不同的模型。 3.1.1 使用模型的目的 建立物理实体前进行测试 与用户交流 可视化 减少复杂性 3.1.2 抽象 抽象的目的主要是提炼相对某种目的是重要的方面,而忽略次要方面。 所有抽象都是不完备的和不精确的。 3.2 统一建模语言 统一建模语言(Unify Modeling Language,简称UML)是一种整合多种模型的语言,这种语言是用来描述软件系统的标准化、可视化及文件化。UML软件开发程序结构如图3-1所示。 每一个类模型,有两个部分 : (1)逻辑部分(Logical model) (2)符号部分(Notation) UML具备以下三种结构: (1)静态对象结构(Static object structure) (2)动态行为(Dynamic Behavior) (3)系统部署(System deployment) 3.2.1 模型的建立 软件开发需要模型解决以下问题 (1)复杂的系统不能直接了解 (2)模型是系统早期抽象的重要结构 模型的目的有以下几个: (1)了解问题 (2)介入的工作者相互沟通 (3)找出错误 (4)规划和设计 (5)产生程序代码 传统的方法有如下特点和不足: (1)结构化分析 (2)不适用于互动的应用程序 (3)处理过于线性 3.2.2 面向对象的理念 面向对象的意义在于: (1)面向对象是一种与人体系统有关系的亲思考方式,但是它建立在先前的软件经验中。 (2)增加的是使数据和行为结合成为对象。 (3)精炼是行为的封装。 (4)面向对象建立在: ① 软件工程概念。 ② 计算机科学概念。 ③ 工程管理实行。 ④ 数据库信息模型。 ⑤ 传统开发方法有关的经验。 面向对象采用以下方法来帮助工作: (1)对象是使数据和行为结合成为一个包装。 (2)继承是避免共同行为的重复。 (3)允许反复开发大的系统,改变对象完全不会影响它的行为。 面向对象方法的发展历程如下: (1)20世纪80年代面向对象的方法已成为新趋势。 (2)不同的总是表面。 (3)实际工程展示的工作与早期的方法经验有关。 统一建模语言的目标: (1)提供一个共享模型语言作为所有通用的目的。 (2)整合Booch 、OMT和OOSE等方法的概念。 (3)从其他方法中吸取纳入最好的想法。 (4)纳入企业最好的实务经验。 (5)强调目前软件开发的主题。 (6)保持语言尽可能的简单。 (7)目标是所有方法使用的一个共享模型语言。 UML的范围包括: (1)开发产品标准化 (2)开发的详细流程尚未标准化 (3)使用横跨整个开发生命周期 3.2.3 系统观点 使用实例观点(Use Case View) 逻辑观点(Logical View) 实作观点(Implementation View) 处理观点(Process View) 配置观点(Deployment View) 3.2.4 规划分析 根据以上观点将整合程序简化,汇整统一建模语言规划,分析操作程序如图3-2所示。 3.2.5 UML的基本图标 模型共享元素如图3-3所示 关系图标如图3-4所示 类图 1)类与关联 2)类图:静态的结构 3)类图类型 1)类与关联 (1)类 (2)个体数目 (3)角色姓名关联 (1)类图如图3-5所示 (2)体数目如图3-6所示 (3)角色姓名关联如图3-7所示 2)类的静态结构 图3-8的类图是静态的呈现。静态结构的图标像在帮系统照一张相片,照到的东西就是在那一个单纯时刻同步发生的事件。 3)类图类型 (1)关联类,如图3-9所示。 (2)关联,如图3-10所示。 (3)聚集、追踪性和个体数目,如图3-11所示。 (4)有条件的聚集,如图3-12所示。 (5)一般化/特殊化,如图3-13所示。 (6)限制,如图3-14所示。 使用实例图 图3-15中间的方格,表示潜在的系统,外面的小人通称为行动者,就像演员或战场上参与的战士,行动者就用小人表示,在中间画椭圆表示是以用户眼光所看到的操作。 循序图 循序图的原型如图3-16所示。 使用实例图 1)图标 2)使用实例图类型 1)图标 (1)行动者,如图3-17所示。 (2)沟通关联,如图3-18所示。 (3)使用实例,如图3-19所示。 2)使用实例图类型 使用实例图如图3-20所示。 合作图 合

文档评论(0)

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

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

1亿VIP精品文档

相关文档