当前位置: 代码迷 >> 开发方法 >> UseCase的include关系,该怎么解决
  详细解决方案

UseCase的include关系,该怎么解决

热度:1299   发布时间:2013-02-26 00:00:00.0
UseCase的include关系
include:
  1.   代表用例的整体-部分关系?
            比如说 "查询统计 "包含有 "进货查询 ", "销售查询 ", "库存查询 "等用例.
  2.   代表 "调用关系 ",跟C语言的函数一样?
extends
    是继承的意思?书上讲的是扩展原用例.

有点晕了,请高手讲解.

网址是我画的进销存用例图:  
http://blog.csdn.net/holly1900/archive/2007/05/06/1597688.aspx

------解决方案--------------------------------------------------------
怎么打不开图片?
extend在Ivar Jacobson的AOSD开发的一本书里面好象解释与其他一些人不太一样.
------解决方案--------------------------------------------------------
貌似不是你说的意思吧。include和extend都需要引用可复用的用例,最典型的比如登录验证。
include声明的是必选关系,比如取钱一定要登录等,extend是可选的
------解决方案--------------------------------------------------------
简单一点,主要是看用例的独立性吧。
包含是在用例A的某一点(不是判断分支点),会到另一用例B运行,B完成后,会回到A的继续该点的紧接的下一步骤。
而扩展则是在A的某点(条件判断),当满足一定条件则到B运行,B完成后,回到A中该点所属条件分支结束后的下一步骤。
include 必须完成,无条件
extend 可用可不用,根据条件决定
  相关解决方案