欢迎来到天天文库
浏览记录
ID:49756086
大小:1.11 MB
页数:18页
时间:2020-03-01
《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图的表示类和实例的表示协作图的表示链接消息发送到自己的消息协作图的表示创建迭代协作图的表示多对象遍历迭代消息编号协作图的表示条件消息互斥条件消息顺序图的表示创建销毁顺序图的表示条件消息互斥条件顺序图的表示表示迭代
此文档下载收益归作者所有