- 4
- 0
- 约4.65千字
- 约 10页
- 2017-08-31 发布于广东
- 举报
第 30 章 用例关联
目标: 以文本和图形两种形式,使用包含( include ) 和扩展( extend ) 关联将用例联系在一起。
Include 包含关系
包含关系就是将几个用例中相同部分抽出来,形成一个单独的用例,那么就说那几个用例包含该用例。其实包含的意义在于减少冗余,增加复用,所以在编写用例时出现包含关系应该是一件水到渠成的事情。于是 Fowler 给出了何时使用包含关系的简单且实用的准则 [Fowler03] :
当在两个或多个独立用例中存在重复,而你想避免这种冗余时,可以使用 包含 关系。
包含 关系的另一个用途是描述异步事件的处理。指的是在任何时候都可以在主场景中插入该动作。
Cockburn 建议:
使用包含关系来处理用例之间的关系是首要原则。
Extend 扩展关系
扩展关系 是当一个用例不便或不能任意在其上添加新功能时创建扩展或附加用例,并且在其中描述,在何处和何种条件下该用该用例扩展某基础用例的行为。相当于一部没用照相机的手机(基础用例),想要添加照相功能,就需要增加一个扩展插件(扩展用例),但是需要在原来手机中提供插入接口(扩展点)。具体例子见 360 页。
批驳和指正一些不正确的做法是 Larman 本书的一个特点,在这一部分他指出“某些用例准则建议使用扩展用例和扩展关系,将有条件行为或者可选行为加入基础用例。这一观点是不正确的。
您可能关注的文档
最近下载
- 2025年上海铁路局集团有限公司招聘3347人二(高等职业院校)(公共基础知识)测试题附答案.docx VIP
- 预防纠正措施培训.ppt VIP
- 中国共产主义青年团团员登记表(2025年版).docx VIP
- 家政行业年后服务人员培训与客户拓展【PPT文档】.pptx VIP
- 《因果推断实用计量方法》大学教学课件 第9章 双重差分法.pptx VIP
- 2024深信服PT1-aDesk认证实验考试.doc VIP
- 【护理PPT分享】肿瘤患者肠内营养耐受不良专家共识.pptx
- 新概念英语第二册+Lesson+64+The+channel+tunnel+讲义.docx VIP
- 富平县辅警考试真题及答案2022 .pdf VIP
- (正式版)DB54∕T 0117-2017 《西藏生态安全屏障生态监测技术规范》.docx VIP
原创力文档

文档评论(0)