0

我正在建模一个系统,我有以下是我的一些用例{任命老师(adimin),记录成绩(老师),管理学生(管理员),记录出勤(老师),管理课外活动(管理员)}我有一些提出用例步骤和用例场景的问题。我已经画了我的概念类图。有没有人知道如何去做?

提前致谢

4

2 回答 2

2

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

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

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

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.

皱纹来自考虑可能发生的变化。成绩不及格有什么特殊措施吗?对某些类型的学生评分的限制?因此,您为此类“有趣”的案例创建了额外的场景。

据我了解,在这个阶段不需要特定的类和类图。稍后您可以考虑一个步骤,例如“系统显示老师讲授的课程列表”,并考虑系统如何使用您的课程图来实现这一点。

请记住这里的目标:全面了解您需要满足的要求。

于 2009-07-03T06:45:05.440 回答
1

此外,虽然您可能不需要在课堂上执行此操作(听起来像您正在上课),但收集需求的另一个有用步骤是识别误用案例。也就是说,您想弄清楚您的系统中可能会发生什么坏事。例如,误用案例可能是有人入侵系统,然后您可以写出纠正此类误用案例所需采取的步骤。只是想一想。

于 2009-07-03T06:48:17.543 回答