软件工程面向对象设计.ppt

上传人:本田雅阁 文档编号:2612205 上传时间:2019-04-18 格式:PPT 页数:34 大小:790.51KB
返回 下载 相关 举报
软件工程面向对象设计.ppt_第1页
第1页 / 共34页
软件工程面向对象设计.ppt_第2页
第2页 / 共34页
软件工程面向对象设计.ppt_第3页
第3页 / 共34页
软件工程面向对象设计.ppt_第4页
第4页 / 共34页
软件工程面向对象设计.ppt_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《软件工程面向对象设计.ppt》由会员分享,可在线阅读,更多相关《软件工程面向对象设计.ppt(34页珍藏版)》请在三一文库上搜索。

1、软 件 工 程 第10章:面向对象设计,主讲人:阳王东 Email:,主要内容,设计模型 分层设计 类模型设计 实现模型设计,设计建模,结构设计 分层结构 运行结构 类模型设计 类设计 类之间的消息设计 实现模型的设计 构件设计 部署设计,结构设计,分层结构 运行结构,类模型设计,类的设计-类图 实体类 业务逻辑类 界面类 类之间的消息设计 类之间的调用关系 对象活动图 对象状态图,实现模型的设计,构件的封装 构件图 构件的部署 系统的部署 部署图,ATM取款机系统建模,建立系统的用例模型 从用例模型到领域模型 从领域模型到设计模型 从设计模型到实现模型,UML分析建模,用例模型 领域模型 行

2、为模型,建立系统的用例模型,业务用例分析 用例驱动分析,业务用例活动图: 柜台取款 注意: 这里只有角色(客户)和用例(系统) 对于系统内部的实现,我们还没有更多的涉及,系统用例 ATM,用例序列图 - ATM取款 系统开始区分ATM系统和银行主机系统,从用例模型到领域模型,从用例到类 类的用例实现 类关系描述,ATM取款:用例的类提取,边界类,控制类,实体类,边界类,定义类的属性和相互之间的消息 ATM取款序列图,ATM取款:类关系描述,定义类的属性和相互之间的消息 ATM取款序列图,从领域模型到设计模型,分层设计 从边界、控制和实体来划分系统结构层次 分析类到设计类的转换 根据基于的计算机

3、语言设计类 基于所采用的平台类库来设计类 对象的动态模型设计 根据业务流程设计对象的动态模型 根据系统层次结构设计对象之间的交互关系,分层设计,表示层,逻辑层,数据层,基于Java平台的架构设计,用户界面层,用户界面层的职责是: 与用户的交互,接收用户的各种输入以及输出各种提示信息或处理结果。 对于输入的数据进行数据校验,过滤非法数据。 向业务处理对象发送处理请求。,业务处理层,业务处理层的职责是: 实现各种业务处理逻辑或处理算法。 验证请求者的权限。 向数据访问对象发送数据持久化操作的请求。 向用户界面层返回处理结果。,数据访问层,数据访问层的职责是: 实现数据的持久化操作(本书假设数据的存

4、储由关系数据库来完成)。 实现事务处理。,权限管理包,权限管理的主要职责是: 验证请求者的请求权限。 提供请求者的权限列表。,异常处理包,异常处理的职责: 汇报运行时的详细异常信息。 记录异常处理日志。,类图,三个模型的层次关系,从设计模型到实现模型,把类组成构件 组件的部署,构件图,构件图:显示软件构件之间的依赖关系。一般来说,软件构件就是一个实际文件,可以是源代码文件、二进制代码文件和可执行文件等。可以用来显示编译、链接或执行时构件之间的依赖关系,构件图(续),构件图(续),部署图,部署图用于描述系统运行时的物理架构,涉及物理节点、节点之间的连接关系,以及部署到各个节点上的构件的实例等。,部署图(续),作业,利用面向对象设计方法设计图书馆系统的设计模型,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1