试题详情
- 简答题解释和比较用例图当中的extend和include关系?
-
扩展(extend):extend关系是对基用例的扩展,基用例是一个完整的用例,即使没有子用例的参与,也可以完成一个完整的功能。extend的基用例中将存在一个扩展点,只有当扩展点被激活时,子用例才会被执行。
Extend关系在用例图中使用带箭头的虚线表示(在线上标注<>),箭头从子用例指向基用例。
包含(include):include为包含关系,当两个或多个用例中共用一组相同的动作,这时可以将这组相同的动作抽出来作为一个独立的子用例,供多个基用例所共享。因为子用例被抽出,基用例并非一个完整的用例,所以include关系中的基用例必须和子用例一起使用才够完整,子用例也必然被执行。Include关系在用例图中使用带箭头的虚线表示(在线上标注<>),箭头从基用例指向子用例。
8.OO开发当中的三层设计概念(面向开发)
面向对象的开发中,通常把OO系统中相互联系的所有对象分成三类:问题域类、GUI类和数据访问类。
其中问题域类是指和用户相关的对象类;GUI类的作用是方便用户与问题类进行交互;数据访问类实现问题域类和数据库的交互。在实现系统是首先确定问题域类,然后实现GUI类,最后再确定数据访问类的顺序逐步实现。 关注下方微信公众号,在线模考后查看
热门试题
- 如何为通信图中的消息添加控制点?
- 简述如何在实际工作中发现类。
- 对象和对象之间通过消息来进行通信。消息通
- ()可以有内部转换,可以有出口动作和入口
- 下列选项中()不是状态的组成部分。
- 系统对象之间的通信链接的重要性。
- UML通过图形化的表示机制从多个侧面对系
- 组合状态
- 泛化用例
- 包含关系和扩展关系的区别是什么?
- 关联描述的是规则,而链描述的是事实。
- UML的()模型图由类图、对象图、包图、
- 下面关于正向工程与逆向工程的描述,哪个不
- 生命线
- UML是一种方法论吗?并简要说明理由。
- 将类的多继承转换为单继承的常用方法是什么
- uml中的协作图强调的是交互对象的整体结
- 在UML的需求分析模型中,用例建模必须与
- UML的交互图中是谁在交互?为什么交互?
- 在Rational Rose 2003中