用例图

时间:2017-05-21 19:01:14

标签: oop uml

我正在开发一个在线DVD租赁系统。这就是我到目前为止所做的。任何人都可以指导我下面的图表中缺少什么,以及我如何改进它?

enter image description here

要求是:

  • 用户可以浏览电影目录。
  • 浏览用户时可能会将电影添加到租借列表中。
  • 用户可以查看和修改他们的租赁列表(特别是更改电影的优先级)。
  • 在网站上注册包括设置常规卡支付,该支付由外部支付系统验证。
  • 使用外部邮件递送公司发送DVD。
  • 用户可以使用在线表单报告任何问题。
  • 公司员工可以修改用户租赁列表(例如,响应报告的丢失磁盘)。

1 个答案:

答案 0 :(得分:0)

一般来说,您的UC根本不是太糟糕。一些评论:

  • 边界应与所考虑的系统相似。加州大学的泡沫在里面,但演员不在其中。
  • 使用谓词/主题[/ object]命名UC。
  • 不要让自己误导UC的隐含命令("浏览时#34;)。 UC总是一个附加价值。当人们开始使用include / extend时,他们打算进行功能分解,这是错误的。所以你应该把它们留下来,专注于增值。如果顺序很重要,可以使用约束。通过这种方式,您不会被意外的功能分解困扰"。

像我一样,我建议在用例上阅读Bittner / Spence以深入了解此事。