Lecture7.ppt


文档分类:中学教育 | 页数:约41页 举报非法文档有奖
1/41
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/41
文档列表 文档介绍
系统分析与设计郑大鹏 fszdp1@ 上次课内容回顾?已经讲了领域对象模型,请大家重视这部分内容,并完成以下作业?书面作业 2: 分析你的电子商务系统中的领域对象, 并用图和文档加以说明。第七讲操作契约与逻辑架构?内容?操作契约?系统的逻辑架构?目的?了解操作契约的意义和写法, ?了解系统逻辑架构的概念。操作契约?操作契约是操作行为的定义。它描述了操作对系统状态的影响; ?通过操作发生前后系统状态的描述, 反应或定义系统的行为。操作契约?契约由操作、交叉引用、前置条件和后置条件等部分组成。操作:操作的名称和参数交叉引用:发生此操作的用例前置条件:执行操作前,对系统或领域模型对象状态的重要假设后置条件:操作完成后,领域模型对象的状态操作契约?下面是一个操作契约的例子: 契约 CO2: enterItem 操作:enterItem(itemID:ItemID,quantity:Integer) 交叉引用:用例---处理销售前置条件:有一个销售正在进行后置条件: 创建了 SalesLineItem 的实例 sli(创建实例) sli 与当前 Sale 关联(形成关联) 赋值为 quantity (修改属性) 基于 itemID 的匹配,将 sli关联到 ProductDescription (形成关联) 操作契约?在操作契约中,后置条件是关键因素。?操作契约主要由后置条件表达。操作契约?操作契约是对系统操作的描述。系统操作是系统响应事件的行为。系统操作往往带有参数。?涉及所有用例的系统操作的完整集合, 定义了公共的系统接口,描述了系统的外观。操作契约?在 UML 中,作为整体的系统可以表示成名称为 System 的类的一个对象。例如: System makeNewSale() enterItem() endSale() makePayment()

Lecture7 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数41
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj165868
  • 文件大小0 KB
  • 时间2016-07-13
最近更新