Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在UML中有没有一种方法可以表达类似”的东西;虚拟的;用例?_Uml_Specifications_Use Case - Fatal编程技术网

在UML中有没有一种方法可以表达类似”的东西;虚拟的;用例?

在UML中有没有一种方法可以表达类似”的东西;虚拟的;用例?,uml,specifications,use-case,Uml,Specifications,Use Case,我在做需求分析,所以我在写一些用例图。我将尝试用以下示例阐明我所说的虚拟测试用例的含义: 我有一组操作,例如{创建,读取,更新,删除}。我想将它们分组在一种虚拟用例中,以便以后可以扩展它并为每个操作创建一个新用例。比如: o -|- ----- ( basic operation ) <---- <<extends>> --- ( read ) / \ 您将如何表达这样的内容?UML规范允许用例是抽象的。您可以使用关键字of或斜体。我想说,在用例级别上,虚

我在做需求分析,所以我在写一些用例图。我将尝试用以下示例阐明我所说的
虚拟测试用例
的含义:

我有一组操作,例如{
创建
读取
更新
删除
}。我想将它们分组在一种
虚拟用例中
,以便以后可以扩展它并为每个操作创建一个新用例。比如:

  o
 -|- ----- ( basic operation ) <---- <<extends>> --- ( read )
 / \

您将如何表达这样的内容?

UML规范允许用例是抽象的。您可以使用关键字of或斜体。我想说,在用例级别上,虚拟和抽象是一体的,这就像类一样。我认为用例是UML中的一种分类器

您还可以使用模板和创建模板用例,并要求任何实例完成需要填写的create、read、update和delete参数。您仍然可以标记模板用例摘要来帮助清理这些问题。这是更严重的,在模型中捕捉到的,而不仅仅是图表,方法。文字字符串将为您提供更大的灵活性,操作将需要claas参与并提供操作,而不是理想的操作


你也可以考虑用例上的扩展点,但是我对这些问题了解得很少。

从你的问题看来,你试图做的主要事情之一是在多个用例之间表达逻辑关系。更具体地说,您试图指出许多用例(例如“保存文件”、“打印文件”等)在功能上是相关的(“文件操作”)


您可以使用来表达这种关系。例如,您可以创建一个包含相关用例的“文件操作”包:“保存文件”、“打印文件”等。

不要被否决票愚弄,这是正确的答案。我已经添加了一些细节和替代方案。
File Operations = {Save, Save As, Print, Exit}