ch13用例模型---契约.ppt

ch13用例模型---契约.ppt

ID:49756086

大小:1.11 MB

页数:18页

时间:2020-03-01

ch13用例模型---契约.ppt_第1页
ch13用例模型---契约.ppt_第2页
ch13用例模型---契约.ppt_第3页
ch13用例模型---契约.ppt_第4页
ch13用例模型---契约.ppt_第5页
资源描述:

《ch13用例模型---契约.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、CH13用例模型---契约契约用于描述系统的操作细节对于复杂的系统操作(从用例模型的系统顺序图中识别)结合领域模型中的概念,设计系统契约。契约在UP工件中的作用:契约的例子:系统操作契约的例子:系统契约----对系统操作的进一步描述契约:enterItem操作:用例ProcessSale前置条件:有一个销售正在进行后置条件:创建了一个SalesLineItem实例slisli和当前的Sale形成关联sli.quantity变成quantity在itemID匹配的基础上;sli和ProductSpeci

2、fication形成关联契约的例子:契约关键内容操作:操作名称(与SSD中对应的)交叉应用:引发此操作的用例(usecase)前置条件:操作前系统、对象的状态。(领域模型)后置条件:操作完成后系统、对象的状态;创建了实例、形成了关联、改变了属性。契约与其他模型的相关性UML和契约UML的契约---操作规格说明以前置和后置条件的契约风格说明操作契约的广泛用途描述系统操作描述类操作契约并非OOA所独有的但是在OOA中得到应用CH14迭代中的从需求到设计从以需求为中心到以设计为中心的转移需求:搞清楚需要做什

3、么(是确定共同的目标而不是让别人牵着走)设计:如何做。采取的技能、手段迭代:不断求精用对象思考和设计职责分配设计模式UML的表示法设计过程和结果的表示法CH15交互图的表示法交互图是进行设计的主要描述语言描述对象之间如何通过消息进行交互从交互图的设计中表现出对象的职责(功能)、操作的顺序(流程)设计过程就是对交互的优化过程UML的交互图:协作图顺序图协作图实例以图和网格的形式表示对象的交互makePayment的协作图:顺序图实例以栅栏的形式表示对象的交互makePayment的顺序图:设计交互图的过

4、程实际上是OOD中具有创造性的实践过程UML图的表示类和实例的表示协作图的表示链接消息发送到自己的消息协作图的表示创建迭代协作图的表示多对象遍历迭代消息编号协作图的表示条件消息互斥条件消息顺序图的表示创建销毁顺序图的表示条件消息互斥条件顺序图的表示表示迭代

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。