Uml 在线作业门户系统用例图

Uml 在线作业门户系统用例图,uml,diagram,jobs,use-case,Uml,Diagram,Jobs,Use Case,我想为在线工作门户系统提供一个正确的用例图。这是我的想法: 我有一些疑问: 我看不出“登录”用例witch是这个系统的一个重要用例 这个用例图没有显示简单访问者和注册访问者之间的区别。前者可以查看空缺,查看建议,而无需拥有账户。后者可以查看职位空缺、查看建议、上传简历(登录后)、申请工作(登录后)。。。在我的图表中有两个参与者“简单访问者”和“注册访问者”是否正确?或者有没有一种方法可以区分这两个角色,而无需添加第二个角色 Edit1: 考虑到你的意见,以下是我的修改版本: Edit2: 我

我想为在线工作门户系统提供一个正确的用例图。这是我的想法:

我有一些疑问:

  • 我看不出“登录”用例witch是这个系统的一个重要用例

  • 这个用例图没有显示简单访问者和注册访问者之间的区别。前者可以查看空缺,查看建议,而无需拥有账户。后者可以查看职位空缺、查看建议、上传简历(登录后)、申请工作(登录后)。。。在我的图表中有两个参与者“简单访问者”和“注册访问者”是否正确?或者有没有一种方法可以区分这两个角色,而无需添加第二个角色

  • Edit1:

    考虑到你的意见,以下是我的修改版本:

    Edit2:

    我对我的用例图感到不满意。这是我的新版本。添加的用例包括:

  • 主持人:通知求职者/雇主,不批准空缺/申请,管理付款
  • 求职者:查看简历,下载简历,查看申请状态,查看雇主详细信息,搜索雇主
  • 雇主:查看简历、搜索简历、下载简历、编辑空缺、删除空缺、查看求职者详细信息、搜索求职者
  • 对于开发部分,我想将工作划分为三个模块:一个是主持人,一个是求职者,一个是雇主

    有什么意见吗?

    • 我认为,登录应该属于帐户管理,因为它在这里。您还可以将密码还原添加为登录的“包含”

    • 对于新老用户来说,这并不容易。因为,这种差异也适用于雇主。新雇主只能看到没有私人信息的简历(我们称之为缩写简历)和职位空缺,不能申请和发布职位空缺。我认为,你应该有四个演员在右边-注册/未注册的求职者/雇主。未注册的参与者将是注册参与者的推广。在更一般的实体上,用带有空三角形的箭头表示。因此,如果您已经为未注册的guy(父级)显示了与某个用例的连接,那么您不需要为已注册的guy(子级)再次显示该连接-他从其“父级”继承所有内容

      • 至于将状态从unregistered更改为registered,您可以为状态机绘制一个图来解释它——状态图是UML中第二常见的图,可以在用例图中直接引用。但如果是为了真正的工作,你不必——这是太明显的逻辑

    • 您可以将属于相同主题的用例组组合到子系统中,图表将更具可读性。您还可以为不同的子系统及其用例使用不同的颜色组-客户和教师非常喜欢彩色图片:-)

    • 如果可能的话,使用直线或曲线进行连接,这样更容易阅读

    • 你这里没有任何支付系统!是超出范围,还是你已经忘记了


    虽然可能没有人关心我的答案,但我认为OP的用例图显示了错误,并且答案没有对图表中的缺陷做出响应

    这里是这样的:这些图表试图执行功能分析。这不是用例的全部内容。他们的意图是可视化“用例”,为参与者提供价值。而不是执行某些路径的方式。这是用例中的一部分,并采用了许多活动图

    不是用来分析执行路径的(正如OP尝试的那样)。它们的用途是显示系统的可选性(及时或复合方式)。具体来说:
    Login
    根本不是用例。它是一个约束,适用于用例,并导致某些实现限制。但这并不能给演员带来一分钱的附加值(因此,如果你的老板问你“你一整天都做了什么?”,你会怎么回答“我登录了!”)


    PS如果您的用例图类似于蜘蛛网,那么您的设计可能是错误的。(我不知道是从哪里得到的,但这一直都是事实。)

    “你可以将一组紧密的用例组合成子系统”,我不明白你所说的“紧密的用例”是什么意思。“你这里没有任何支付系统!是超出范围了,还是你忘记了?”->我认为支付系统没有问题。为了了解在线求职门户系统,我查看了一些求职网站。“close”在英语中的意思也是“near”、“not fault”。我的意思是“属于一个主题”。至于支付系统,你认为工作网站从哪里获得钱来支付服务器、广告和版主/管理员的工作?雇主正在为参与支付费用。在这个阶段,我没有想到支付系统。但我想我可以稍后介绍。我有一点搜索引擎优化的经验。所以我想开发一个优化的网站。雇主为他们的知名度买单也是合乎逻辑的。现在我想构建类图,以便生成数据库,从而能够启动开发部分。是否可以在整个开发过程中进行设计更改(UML图)。我也会检查您的类图。至于优化,如果你想把它放在图中,你需要在图中显示算法。类图帮不了什么忙。寻找活动/顺序/时间线图。至于UML的自动更新,请看这里:不要贪心UPVOLUES:-)。慷慨的投票会使你感兴趣的主题更加强烈。人们不会进入他们得不到“好分数”的领域。在C或Java中,一个好的答案是付出比在UML中多10倍的代价。真遗憾。我想,没关系。绘制更多子系统