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

kj24详细设计.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
kj24详细设计

PSM类模型设计 7.3.3 控制型PSM类 控制类:表示系统用来调度、协调以及业务处理的系统要素。多以动名词、动词表示,例如管理器、订货、登陆和借阅等。 由于控制类不涉及属性,因此只给出操作名、参数、参数类型和操作返回值类型。 例题:P217例9.45 PSM类模型设计 PIM类模型 PSM类模型设计 PSM类模型 接口建模 泛化(realize):具有抽象的含义。泛化反映事物之间的特殊与一般的关系。例如:家具是对“桌子”、“椅子”、“沙发”的泛化。泛化用三角符号表示。 作业 19、画出图书管理系统借阅管理PIM类模型并对其优化(参考P209图9.30P215图9.42) 20、将图书管理系统借阅管理PIM类模型转换成PSM类模型(参考P216图9.43) 21、画出图书借阅的控制型PIM类模型,并转换成PSM类模型(参考P217,图9.45,图9.46) 22、画出借书用例功能逻辑设计模型(参考P222图9.52) 图书系统借阅管理PIM类模型 业务对象模型 图书系统借阅管理PIM类模型 事务分析 图书系统借阅管理PIM类模型 功能逻辑设计 边界类: 作为系统与外部的交互接口 承担用例执行期间信息的输入和输出 展示用例功能和相关信息 响应用户激发事件 -*- 第7讲 详细设计 第7讲 详细设计 本 章 内 容 1 类与接口设计 2 功能逻辑设计 3 数据库设计 4 界面设计 7.3 PSM类模型 PSM类模型设计 7.3.2 实体型PSM类模型 实体型PSM类模型:指在设计阶段的实体类模型。一个完整的实体型PSM类需要具备类的所有性质,具体包括: 1)类属性:包括属性名、可见性、类型,以及多重性和缺省值等。 2)类操作:包括操作名、可见性、操作参数、参数的类型、操作返回类型等。 7.4 接口建模 1 接口建模的作用 接口在软件设计中的作用体现在以下几个方面。 ⑴ 提高软件设计的健壮性和扩展性 ⑵ 提高软件结构化水平 接口建模 2 为控制类设计接口建模 控制类作为一个用例控制的中心,大量的业务逻辑要在控制类中实现。控制类也是在软件中最容易发生变化的类,软件需求的改变很多都落实到对控制类中操作的改变。通过接口可以有效地隔离需求的变化。 接口建模 2 为控制类设计接口建模 下图是为登录控制器LoginControler和借书控制器BookReservationControler两个控制类设计的两个接口。 接口建模 3 不同层面的软件设计接口建模 为了简化各层之间的访问,可以在每一层上建立提供上层访问的统一的抽象接口,上层对象只能通过该层提供的接口访问下层,不能直接访问下层中的对象。 接口建模 3 不同层面的软件设计接口建模 1. 覆盖法 所谓覆盖法是指所设计的接口需要覆盖软件在该层所能够提供的所有服务操作,不能因为提取了抽象接口,而遗漏掉在该层中某些类能够提供的操作功能。 接口建模 3 不同层面的软件设计接口建模 2. 归类法 为了提高接口清晰性,在为每层设计接口时,可以使得一个接口对应多个类,也可以使一个类中的不同操作出现在不同接口中。把一组相同或相近的操作放到同一个接口中。 接口建模 提供订单、会员和销售三个接口 3 不同层面的软件设计接口建模 3. 抽象法 抽象法是指对该层对象的行为进行抽象,提取共性行为作为共同访问的接口。例如,在实体层中无论哪个实体类,都可能提供增加、删除、修改、查询、保存等功能,可以设计一个提供增加、修改、删除、查询、保存操作的接口。 接口建模 10.4.3 不同层面的软件设计接口建模 3. 抽象法 例如: 接口建模 抽象统一接口 7.5 功能逻辑设计 功能逻辑设计 7.5.1 概述 1)功能逻辑设计的含义 功能逻辑设计是对在需求阶段确定的用用例描述的系统功能,设计它的实现逻辑。 功能逻辑设计 2) 为什么要进行功能逻辑设计 ●完成用例功能,实现其操作,就是信息系统中若干个类中的对象,通过操作的执行和相互之间消息发送来实现用例的功能。 功能逻辑设计 3) 功能逻辑设计的原理 ● 首先考虑要实现该用例的功能,需要哪些类中的对象? 功能逻辑设计 3) 功能逻辑设计的原理 ● 实现一个用例有界面类,控制类和实体类三种类型的对象:由界面类承担界面逻辑

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档