Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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_Class Diagram_Use Case - Fatal编程技术网

Uml 用例步骤和用例场景

Uml 用例步骤和用例场景,uml,class-diagram,use-case,Uml,Class Diagram,Use Case,我正在为一个系统建模,下面是我的一些用例{指定教师(adimin)、记录成绩(teacher)、管理学生(admin)、记录出勤率(teacher)、管理共同课程(admin)} 我在提出用例步骤和用例场景时遇到了一些问题。 我已经绘制了我的概念类图。 有人知道怎么做吗 提前感谢您可能会发现像这样的文章很有用 我的思维方式。你有用例的一般描述,所以你知道你正在构建的系统应该做什么。但是这些用例无疑有很多皱纹和特殊情况。[顺便说一句,“管理学生”似乎与“任命教师”的粒度大不相同,因为您需要“注册学

我正在为一个系统建模,下面是我的一些用例{指定教师(adimin)、记录成绩(teacher)、管理学生(admin)、记录出勤率(teacher)、管理共同课程(admin)} 我在提出用例步骤和用例场景时遇到了一些问题。 我已经绘制了我的概念类图。 有人知道怎么做吗


提前感谢

您可能会发现像这样的文章很有用

我的思维方式。你有用例的一般描述,所以你知道你正在构建的系统应该做什么。但是这些用例无疑有很多皱纹和特殊情况。[顺便说一句,“管理学生”似乎与“任命教师”的粒度大不相同,因为您需要“注册学生”、“暂停学生”、“研究生”或类似的内容。]

因此,您的下一步是通过提供更多用例细节来捕获系统的更多需求。你用人和系统的行动来表达这一点。你有系统上下文图或类似的东西吗?这将显示系统与之交互的所有内容。然后将场景表示为参与者、系统和其他系统的一系列操作

The Teacher logs on
TheSystem presents a menu
The Teacher selects "record grade"
The System presents a list of classes taught by the teacher
The Teacher selects class
etc.
皱纹来自于考虑可能发生的变化。对不及格有什么特别措施吗?对某些类型学生的评分限制?因此,您可以为这些“有趣”的案例创建其他场景

据我所知,在这个阶段不需要特定的类和类图。之后,你可以考虑一步,比如“系统给出一个老师列出的类列表”,并考虑系统是如何使用类图实现的。
记住这里的目标:全面了解您需要满足的需求。

您可能会发现一篇有用的文章

我的思维方式。你有用例的一般描述,所以你知道你正在构建的系统应该做什么。但是这些用例无疑有很多皱纹和特殊情况。[顺便说一句,“管理学生”似乎与“任命教师”的粒度大不相同,因为您需要“注册学生”、“暂停学生”、“研究生”或类似的内容。]

因此,您的下一步是通过提供更多用例细节来捕获系统的更多需求。你用人和系统的行动来表达这一点。你有系统上下文图或类似的东西吗?这将显示系统与之交互的所有内容。然后将场景表示为参与者、系统和其他系统的一系列操作

The Teacher logs on
TheSystem presents a menu
The Teacher selects "record grade"
The System presents a list of classes taught by the teacher
The Teacher selects class
etc.
皱纹来自于考虑可能发生的变化。对不及格有什么特别措施吗?对某些类型学生的评分限制?因此,您可以为这些“有趣”的案例创建其他场景

据我所知,在这个阶段不需要特定的类和类图。之后,你可以考虑一步,比如“系统给出一个老师列出的类列表”,并考虑系统是如何使用类图实现的。
记住这里的目标:全面了解您需要满足的需求。

此外,尽管您可能不需要在课堂上这样做(听起来像是在上课),但需求收集的另一个有用步骤是识别误用案例。也就是说,您想知道在您的系统中会发生什么不好的事情。例如,误用案例可能是有人入侵系统,然后您可以写出纠正此类误用案例的步骤。只是需要考虑一下。

此外,尽管您可能不需要在课堂上这样做(听起来像是在上课),但需求收集中另一个有用的步骤是识别误用案例。也就是说,您想知道在您的系统中会发生什么不好的事情。例如,误用案例可能是有人入侵系统,然后您可以写出纠正此类误用案例的步骤。只是想一想