大学UML面向对象建模基础-徐锋-课件PPT
收藏
资源目录
压缩包内文档预览:(预览前20页/共35页)
编号:21836372
类型:共享资源
大小:24.18MB
格式:ZIP
上传时间:2019-09-06
上传人:QQ24****1780
认证信息
个人认证
王**(实名认证)
浙江
IP属地:浙江
25
积分
- 关 键 词:
-
大学
uml
面向
对象
建模
基础
徐锋
课件
ppt
- 资源描述:
-
大学UML面向对象建模基础-徐锋-课件PPT,大学,uml,面向,对象,建模,基础,徐锋,课件,ppt
- 内容简介:
-
UML面向对象建模基础,设计建模基础与实例,知识图谱,Agenda,设计建模的内容 如何使用UML进行设计建模 设计建模实例 本章小结,Agenda,设计建模的内容 如何使用UML进行设计建模 设计建模实例 本章小结,设计建模的内容,将实现工作划分为更易于管理的各个部分 捕获子系统之间的主要接口 通过对单个子系统、接口 和类进行设计,为后续的 开发活动提供基础 深入理解与非功能性需求 和约束相联系的编程语言、 构件重用、操作系统、分 布与并发技术、数据库技 术、用户界面技术等相关问题,设计建模的内容,架构设计(架构建模):也称为概要设计、高层设计,将软件需求转化为软件的系统结构。就是将从宏观的角度将软件分成包及构件,并确定包与包、构件与构件之间的接口。 详细设计(构件建模):也称为低 层设计,将对构件表示进行细化。 对应于面向对象设计,就将是分析 出详细的类(包括设计类的引入) 以及类与类之间的交互。,Agenda,设计建模的内容 如何使用UML进行设计建模 设计建模实例 本章小结,架构建模,用例视图:就是需求建模的结果,是架构设计的输入; 设计视图:在需求建模完成的概念(领域)模型的基础上,重点在于包的组织以及包之间的依赖; 进程视图:在架构设计阶段相对弱化; 实现视图:架构设计的重点,关键在于理清系统中的构件组成及构件间的关系; 部署视图:根据解决方案的特点,对部 署模型进行初步的设计,架构建模确定核心元素,将分析类映射到设计元素: - 若分析类比较简单,就可直接映射为设计类。通常分析类、控制类和一般的实体类都可以直接映射为设计类 - 一个分析类可以映射为一个设计类或者多个设计类的简单组; - 如果分析类的职责比较复杂,其行为很难由单个设计类或几个设计类的简单组合来承担,那么就应该映射为“子系统接口”。 定义子系统接口:首先是为子系统接口命名;接着描述拟建子系统的行为;然后确定子系统接口对其他设计元素的依赖关系,架构建模确定核心元素,在需要时,可以对子系统进行辅助说明:通过顺序图来说明操作的使用方式和执行顺序;通过状态图来说明实现接口的设计元素可能处于的状态等。 融合子系统:当将分析类映射到设计元素、确定子系统接口之后,还应该逐步地将设计元素合并成子系统。通常是从设计元素出发,定义出候选的子系统接口,然后再从这些候选集合中进行不断的精化和融合 调整子系统:并非所有子系统接口都必须自主开发,有时可从以往开发的子系统中找到符合需求的构件,甚至可能可以通过直接购买的方式来实现这些子系统,架构建模引入外围元素,引入相应框架、基础设施等外围元素,架构建模优化组织结构,层次结构,架构建模优化组织结构,管道和过滤架构 代理架构,架构建模优化组织结构,出版者/订阅者模式 网状架构,架构建模构建部署图,在设计阶段聚焦于节点或节点实例,以及它们之间的连接架构设计 在实现阶段则聚焦于将物理构件分配给节点。因此在架构设计阶段,可以根据实际的需要,确定待开发系统将部署于哪些物理节点之上,以及物理节点的一些环境要求、节点之间的通信协议等,构件建模,架构建模的目的是确定组成系统的构件,以及构件之间的交互关系 对每个构件进行详细的设计,确定参与类(包括设计类)、类的属性与操作(职责)以及类与类之间的交互关系(细化类模型);确定类与类之间的交互的控制流(顺序图、协作图、活动图、状态机图等);阐述接口的实现方式(细化构件图) 两大视角:用例实现、逻辑结构,Agenda,设计建模的内容 如何使用UML进行设计建模 设计建模实例 本章小结,确定解决方案,划分子系统: - 任务管理子系统 - 时间日志子系统 - 用户管理子系统 - 产能查询分析子系统 明确部署结构,确定解决方案,确定子系统之间的关系,时间日志子系统架构建模,架构建模,B/S子系统架构建模,架构建模,B/S子系统架构建模,架构建模,B/S子系统架构建模,构件建模原则,对用例的事件流进行梳理,逐一确定边界对象和实体对象,将边界对象放到UI层、实体对象和业务规则放在业务逻辑层,并根据流程确定接口;然后再根据业务逻辑层的实体类需要的数据存储来分析数据访问层;对分布式、并发、安全、日志等其它机制进行相应的处理,构件建模行为分析,开始计时:开始一次计时 暂停计时:暂时停止计时, 并累加“中断次数” 恢复计时:重新开始计时,从“暂停”到“恢复”之间的时间累加到“中断时间”中 停止计时:生成日志记录、填写信息、存储时间日志 登录系统:连接到后台服务器,以完成数据的交互 上传时间日志:将本地数据库中的已完成(即已经停止计时)的时间日志上传到服务器上 更新任务ID:从后台服务器获取最新的任务ID,以供本地数据库使用。,构件建模明确行为特性,构件建模UI构件设计,构件建模登录系统行为分析,构件建模上传时间日志行为分析,构件建模更新任务ID行为分析,构件建模计时行为分析,构件建模设计类整理,构件建模细化类职责,Agenda,设计建模的内容 如何使用UML进行设计建模 设计建模实例 本章小结,本章小结,首先阐述了设计建模的内容、工作流,并且指出架构设计与详细设计两类关键的活动 对于架构建模,阐述了“确定核
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。