试题详情
简答题解释和比较用例图当中的extend和include关系?
  • 扩展(extend):extend关系是对基用例的扩展,基用例是一个完整的用例,即使没有子用例的参与,也可以完成一个完整的功能。extend的基用例中将存在一个扩展点,只有当扩展点被激活时,子用例才会被执行。
    Extend关系在用例图中使用带箭头的虚线表示(在线上标注<>),箭头从子用例指向基用例。
    包含(include):include为包含关系,当两个或多个用例中共用一组相同的动作,这时可以将这组相同的动作抽出来作为一个独立的子用例,供多个基用例所共享。因为子用例被抽出,基用例并非一个完整的用例,所以include关系中的基用例必须和子用例一起使用才够完整,子用例也必然被执行。Include关系在用例图中使用带箭头的虚线表示(在线上标注<>),箭头从基用例指向子用例。
    8.OO开发当中的三层设计概念(面向开发)
    面向对象的开发中,通常把OO系统中相互联系的所有对象分成三类:问题域类、GUI类和数据访问类。
    其中问题域类是指和用户相关的对象类;GUI类的作用是方便用户与问题类进行交互;数据访问类实现问题域类和数据库的交互。在实现系统是首先确定问题域类,然后实现GUI类,最后再确定数据访问类的顺序逐步实现。
  • 关注下方微信公众号,在线模考后查看

热门试题