用户需求案例是已在系统中保存的实例,是对重用用户需求模式结果的记录。也就是说,对于特定的用户提出的需求,用户需求模式库中有可以满足需求的模式,重用这个模式的结果,就是用户需求案例。因此,用户需求案例除了具备用户需求模式的知识外,还要对应用特定用户需求模式解决用户需求的效果进行评价。另外,应用过程中的各种文档也要在用户需求案例中表明。用户需求案例是进行基于案例推理的基础。根据用户需求层的总体框架,一个用户需求模式包含多个用户需求案例,用户需求案例是重用用户需求模式完成一个用户需求的记录。对比用户需求模式,用户需求案例增加了如下几个关键元素:Used URP //使用的用户需求模式;Weight URL //权重文件地址;Document URL //应用过程文档地址;Effect //效果评价。
权重由相应的文件单独列出来的理由是,对于不同的情况下,用户需求案例各节点的重要性不尽相同,单独列出能够使得案例本身的内容不必改变,就能够适应不同的情况。
与用户需求模式相比,用户需求案例减少了与之无关的Related URP元素。
对于任务(assignment)元素的输入(input)和输出(output),在用户需求模式中描述的是它们的名称和类型,也就是用户需求模式只需要指出任务需要的输入和输出即可;而对于用户需求案例,由于它是重用用户需求模式完成一个用户需求的记录,因此,必须实例化输入和输出,指出它们的具体取值,因此:
<Assignment>+
<Content>
<Type>
<Input>*
<Content>
<Value>
<Output>*
<Content>
<Value>
另外,对需要描述关系的元素,包括目标、任务和环境,需要定义每个实体的ID,用以区分,便于关系的描述。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。