- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件系统模型 领域模型是从面向对象的视角看待现实世界的结果,也就是通过类图来描述现实世界中各种事物的关系。 分析模型和领域模型是很相近的,分析模型主要是针对软件系统的分析,领域模型则更多是偏重对业务领域的分析 设计模型则是在分析模型的基础上添加设计元素的结果。与分析模型相比,设计模型中的类的属性集更趋完善; 数据库逻辑模型 从某种意义上说UML中的类图是E-R图的超集,E-R图只针对存储的数据,而类图则在些基础上,增加了行为建模的能力。在使用类图来表示E-R模型时,要注意遵循以下策略 将表示E-R模型的类,用UML的标准构造型“{persistent}”来表示; 展开类的结构性细节,并且加强关联和多重性分析; 尽量消除循环关联、n-元关联 Agenda 什么是类 如何阅读类图 其他高级概念 如何绘制类图 类图应用说明 复合结构图 本章小结 复合结构图的组成部分 通过 “部件(Part)”和“连接器(Connector)”来表示类的内部结构 部件也称为结构化部分,它是一个代表上下文关系中的一个对象或一组对象的元素,也可以是类中的一部分。部件具有名称、类型和多重性 连接器:是一种上下文中的关联,它用来连接两个部件 复合结构图实例 该类由“命令解析”、“485通信”和“数据组装”三个部分组成,命令解析提供了getState(获取状态)和setState(设置状态)两个接口;根据传入数据的不同,由“485”通信来完成数据的获取或设置的任务;并且根据最终的执行结果,进行“数据封装”,调用外部的storeData接口来实现数据的存储 Agenda 什么是类 如何阅读类图 其他高级概念 如何绘制类图 类图应用说明 复合结构图 本章小结 本章小结 首先,从一个现实生活中的例子开始引入面向对象思想的本质,并且详细地说明了UML中类的表示法 接着讲述了阅读类图的方法、技巧和相关的知识:关系、多重性、导航箭头、角色名称、导出属性、限定符、约束;接口/抽象类、关联类、模板类、主动类、嵌套类;OCL 类图的绘制方法,类图的功能与作用 复合结构图的基础知识 重点复习内容:面向对象基础, * Thank you! * * * * * * * 作用域 * * * * * * * * * * * * * UML模型的概念和表示法 UML提供3种基本标准模型建筑块: 事物:模型的元素 结构性事物:对象类、 Use Case、接口、组件、节点等 行为性事物: 交互、状态机、活动等 成组性事物:包 注释性事物:注释 联系:模型建筑块之间的基本联系 依赖、关联、聚合、继承、实现 图形:模型元素/联系 集合的可视化表示 类图、对象图、Use Case图、顺序图、协作图、状态图、活动图、包图、组件图、配置图。 * 面向对象思想 面向对象思想 每个对象都扮演了一个角色,并为其它成员提供特定的服务或执行特定的行为。 在面向对象世界中,行为的启动是通过将“消息”传递给对此行为负责的对象来完成的;同时还将伴随着执行要求附上相关的信息(参数);而收到该消息的对象则会执行相应的“方法”来实现需求 用类和对象表示现实世界,用消息和方法来模拟现实世界的核心思想 如何用UML表示一个类 名称:每个类都有一个惟一的名称,通常采用CamelCase格式表示 属性:是已被命名的类的特性,它描述该类实例中包含的信息 操作:是类所提供的服务,它可以由类的任何对象请求以影响其行为 属性名和操作名也通常采用CamelCase格式表示,只不过首字母通常为小写。 Agenda 什么是类 如何阅读类图 其他高级概念 如何绘制类图 类图应用说明 复合结构图 本章小结 示例类图 先看清有哪些类,然后看看类之间存在的关系,并结合多重性来理解类图的结构特点以及各个属性和方法的含义 读图过程 读出类:图中共有7个类,Order、OrderItem、Customer、Consignee、DeliverOrder、Peddlery、Prodcut 读出关系:从图中关系最复杂(也就是线最密集)的类开始阅读,本图中最复杂的就是Order类。1)OrderItem和Order之间是组合关系,根据箭头的方向可知Order包含了OrderItem。2)Order类和Customer、Consignee、DeliverOrder是关联关系。也就是说,一个订单和客户、收货人、送货单是相关的。 读图过程 多重性:用来说明关联的两个类之间的数量关系 源类及多重性 目标类及多重性 分析 Customer(1) Order(0…n) 订单是属于某个客户的,网站的客户可以有0个或多个订单 Order(1) Consignee(1) 每个订单只能够有一个收货人 Order
您可能关注的文档
- 本科院校转型发展的思考.pptx
- 本科专业评估迎评培训.pptx
- 本週安全宣導主題_個人財務保管.ppt
- 比较文化研究的问题与方法论.ppt
- 比较文学研究原理.pptx
- 笔杆用户使用指南1.pptx
- 毕业论文(设计)撰写方法辅导.ppt
- 毕业设计(论文)及毕业综合实践报告开题讲座.ppt
- 毕业生毕业季教学安排.pptx
- 毕业研究生须知.ppt
- 第13讲++两次鸦片战争与列强侵略加剧、民族危机加深+课件-2025-2026学年高考第一轮复习课件+统编版必修中外历史纲要上.pptx
- 第18课+辛亥革命-2025-2026学年高考第一轮复习课件+统编版必修中外历史纲要上.pptx
- 第27课+中国特色社会主义的开创与发展+课件-2025-2026学年高考第一轮复习课件+统编版必修中外历史纲要上.pptx
- 第24讲主题二+改革开放以来的巨大成就-2025-2026学年高考第一轮复习课件+统编版必修中外历史纲要上.pptx
- 第22讲+国家出路的探索(课件)-2025-2026学年高考第一轮复习课件+统编版必修中外历史纲要上.pptx
- 第30课+新时代中国特色社会主义的伟大成就+课件-2025-2026学年高考第一轮复习课件+统编版必修中外历史纲要上(近代史).pptx
- 第25课+中华人民共和国成立和向社会主义的过渡-2025-2026学年高考第一轮复习课件+统编版必修中外历史纲要上.pptx
- 第21讲+南京国民政府的统治和中共开辟革命新道路-2025-2026学年高考第一轮复习课件+统编版必修中外历史纲要上.pptx
- 新民主主义的兴起与中国共产党的诞生+-2025-2026学年高考第一轮复习课件+统编版必修中外历史纲要上(近代史).pptx
- 第16讲+辛亥革命-2025-2026学年高考第一轮复习课件+统编版必修中外历史纲要上.pptx
原创力文档


文档评论(0)