Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/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
Oop 用例图_Oop_Uml - Fatal编程技术网

Oop 用例图

Oop 用例图,oop,uml,Oop,Uml,我正在开发一个在线DVD租赁系统。这就是我到目前为止所做的。有人能告诉我下图中缺少什么,以及我如何改进它吗 这些要求是: 用户可以浏览电影目录 浏览时,用户可以将电影添加到其租赁列表中 用户可以查看和修改他们的租赁列表(特别是更改电影的优先级) 网站上的注册包括建立定期卡支付,并由外部支付系统验证 DVD使用外部邮件递送公司发送 用户可以使用在线表单报告任何问题 公司员工可以修改用户租赁列表(例如,响应报告的磁盘丢失) 一般来说,你的UCs一点也不差。几句话: 边界应类似于所考虑的系统。加

我正在开发一个在线DVD租赁系统。这就是我到目前为止所做的。有人能告诉我下图中缺少什么,以及我如何改进它吗

这些要求是:

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

一般来说,你的UCs一点也不差。几句话:

  • 边界应类似于所考虑的系统。加州大学的泡沫在里面,但演员在外面
  • 使用谓词/主语[/object]命名UCs
  • 不要让自己被UCs的隐含命令所误导(“浏览时”)。UC始终是一个单一的附加值。当人们开始使用include/extend时,他们打算进行功能分解,这是错误的。所以你应该把它们放在一边,把注意力集中在附加值上。如果顺序很重要,可以使用约束代替。这样你就不会被“偶然的功能分解”所束缚

像往常一样,我建议阅读关于用例的Bittner/Spence,以深入了解问题。

请在您的问题中更具体一些。这将增加获得(好的)答案的机会。这是我对用例的印象——它是指向用例的链接。我是新来的。