软件工程面对象设计.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文档。上传文档
查看更多
软件工程面对象设计

软 件 工 程 第10章:面向对象设计 主讲人:阳王东 Email:yangwangdong@126.com 主要内容 设计模型 分层设计 类模型设计 实现模型设计 设计建模 结构设计 分层结构 运行结构 类模型设计 类设计 类之间的消息设计 实现模型的设计 构件设计 部署设计 结构设计 分层结构 运行结构 类模型设计 类的设计---类图 实体类 业务逻辑类 界面类 类之间的消息设计 类之间的调用关系 对象活动图 对象状态图 实现模型的设计 构件的封装 构件图 构件的部署 系统的部署 部署图 ATM取款机系统建模 建立系统的用例模型 从用例模型到领域模型 从领域模型到设计模型 从设计模型到实现模型 UML分析建模 用例模型 领域模型 行为模型 建立系统的用例模型 业务用例分析 用例驱动分析 业务用例活动图: 柜台取款 注意: 这里只有角色(客户)和用例(系统) 对于系统内部的实现,我们还没有更多的涉及 系统用例 – ATM 用例序列图 - ATM取款 系统开始区分ATM系统和银行主机系统 从用例模型到领域模型 从用例到类 类的用例实现 类关系描述 ATM取款:用例的类提取 定义类的属性和相互之间的消息– ATM取款序列图 ATM取款:类关系描述 定义类的属性和相互之间的消息– ATM取款序列图 从领域模型到设计模型 分层设计 从边界、控制和实体来划分系统结构层次 分析类到设计类的转换 根据基于的计算机语言设计类 基于所采用的平台类库来设计类 对象的动态模型设计 根据业务流程设计对象的动态模型 根据系统层次结构设计对象之间的交互关系 分层设计 基于Java平台的架构设计 用户界面层 用户界面层的职责是: 与用户的交互,接收用户的各种输入以及输出各种提示信息或处理结果。 对于输入的数据进行数据校验,过滤非法数据。 向业务处理对象发送处理请求。 业务处理层 业务处理层的职责是: 实现各种业务处理逻辑或处理算法。 验证请求者的权限。 向数据访问对象发送数据持久化操作的请求。 向用户界面层返回处理结果。 数据访问层 数据访问层的职责是: 实现数据的持久化操作(本书假设数据的存储由关系数据库来完成)。 实现事务处理。 权限管理包 权限管理的主要职责是: 验证请求者的请求权限。 提供请求者的权限列表。 异常处理包 异常处理的职责: 汇报运行时的详细异常信息。 记录异常处理日志。 类图 三个模型的层次关系 从设计模型到实现模型 把类组成构件 组件的部署 构件图 构件图:显示软件构件之间的依赖关系。一般来说,软件构件就是一个实际文件,可以是源代码文件、二进制代码文件和可执行文件等。可以用来显示编译、链接或执行时构件之间的依赖关系 构件图(续) 构件图(续) 部署图 部署图(续) 作业 利用面向对象设计方法设计图书馆系统的设计模型 * * 边界类 控制类 实体类 边界类 表示层 逻辑层 数据层 *

文档评论(0)

186****0507 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档