Uml 用例图的本质
对于学校作业,我们必须制作一个用例图。但是我们拥有的文档并不是很广泛。它只描述用例由哪些组件组成,以及一个示例。Uml 用例图的本质,uml,use-case,Uml,Use Case,对于学校作业,我们必须制作一个用例图。但是我们拥有的文档并不是很广泛。它只描述用例由哪些组件组成,以及一个示例。 我们必须做一个关于图书馆系统的用例。我们已经找到了11个用例,但我不会用它们来打扰你 IIRC,用例描述了系统的典型用法,对吗?但是在用例图上什么东西属于,它们是如何连接在一起的呢 我们现在有四个参与者(成员、员工、经理和会计)。我们遇到最多问题的是会员和员工。 员工就是使用系统的人。一个成员作为演员仍然属于这里吗 我们有一些用例: 会员加入图书馆 会员更改记录 会员借了一本书 成
我们必须做一个关于图书馆系统的用例。我们已经找到了11个用例,但我不会用它们来打扰你 IIRC,用例描述了系统的典型用法,对吗?但是在用例图上什么东西属于,它们是如何连接在一起的呢 我们现在有四个参与者(成员、员工、经理和会计)。我们遇到最多问题的是会员和员工。
员工就是使用系统的人。一个成员作为演员仍然属于这里吗 我们有一些用例:
- 会员加入图书馆
- 会员更改记录
- 会员借了一本书
- 成员退出库(取消订阅)
- 会员预订一篇文章
- 会员还书
- 会员支付(部分)费用和罚款
如何描述动作顺序?有人告诉我,你可以看到一个使用关联,就像对某种递归例程的方法调用一样?是这样吗?扩展是如何使用的?我被告知,每个人使用用例图的方法都有点不同,所以我不知道这是否适用于你,但参与者通常是那些与系统有直接联系的人。因此,除非会员扫描自己的借书证或其他东西,否则他不会成为演员,因为他必须通过员工
用例应该涵盖所有内容,但不要太详细。因此,员工将检查成员资格,如果不存在,则转到创建成员资格用例,否则检查未付费用。如果会员资格良好,请浏览手册等。听起来您对用例的理解有些模糊。以下是一些可以帮助您朝正确方向前进的资源:
成员不会使用该技术,就拒绝成员
参与者,这将限制您在该阶段
如果您的最终系统是自动化的,这意味着成员自己去终端借书,该怎么办?如果您在需求收集期间做了一个假设,您可能会错过重要的功能
编辑:动作顺序如何
描述?我听说你能看见
关联的使用类似于方法调用
到某种递归的例程?
是这样吗?如何扩展
用过吗
用例图是高级的。它们应该显示您的高级功能(以每个用例的形式)和使用它们的参与者,而不是其他。不要在用例图上乱扔扩展和包含;这些应该是罕见的和特殊的情况。你可能犯的最大新手错误(相信我,我已经犯了!)是试图在用例图中模块化你的代码。是的,我知道,这是任何一个称职的程序员首先要做的事情,但是用例图不是这样做的地方
关于动作序列:在一组典型的UML图中,每个用例都与一个或多个相关联。它们大致类似于流程图,并作为大多数软件工程教科书鼓励的典型用例叙述结构的图形表示
不管怎样,我希望这有帮助。如果您还有其他问题,请随时提问