用例级别--用户用例,高层用例和子功能用例

来源:互联网 发布:ubuntu命令行启动 编辑:程序博客网 时间:2024/05/22 10:49

用例级别:

用例级别指的是我们对用例模型的抽象和细化程度;在《编写有效用例》一书中,将由高到低的不同用例级别形象地比喻为云朵和风筝,海平面,海平面以下的鱼虾等自然界的事务

用户目标级用例:

最重要的用例是浮在海平面上的那些用例,这些用例被称为用户级别用例。对于用户而言,执行这些用例的目的是为了实现某个特定的目标,一旦实现了这些目标,用户就可以满意地离开了,因此这些用例是项目组和用户之间的契约了对于该用例的分析应该基于实际的业务流程,而不应该基于某一种特定的用户界面

高层用例:

飞在天上的那些用例被称为高层用例,也叫做概要级别用例,找到高层用例的方法是不断地扩大系统边界,知道在扩大时用例的参与者就会被包括在系统中的临界点为止,这时,系统外的参与者需要完成的任务就是高层用例了。高层的系统用例一般只会有两三个,它们简单描述了系统的行为。描述高层用例的目的是为了和用户交流,让用户对软件功能有一个概要性的认识。高层用例对应的系统边界一般是整个公司或者部门,此外,高层用例还有一个潜在的作用,就是为底层的用例分类

子功能级别用例

那些游在大海里的鱼虾是目标级别的细化和扩展,称其为子功能级别用例;进一步细化用户目标级别用例:不同级别的用例之间是泛华的关系,子功能级用例在具体实现时可能会有不同的用户界面和输入信息;进一步细化用户目标级用例的每一个执行步骤:这时子功能级用例通常只对应于目标级用例的一个执行步骤,因此,这些用例可能会对于不同的系统边界,有可能是整个系统,也有可能是某一个子系统。这一类子功能级别用例和用户目标级用例之间存在包含和扩展关系

包含关系表示:用户目标级用例的某一步骤会调用该子功能级用例;扩展关系表示,在某种条件满足的情况下,系统慧聪用户目标级用例转而执行该子功能级用例,执行时需要满足的条件被称为扩展点,扩展用例不一定会被执行


0 0