• 如何区分业务用例和功能用例?


    昨天有同事问到“如何区分业务用例和功能用例”,现把当初的解释内容记下来:

    业务用例:业务部门或组织(业务工人)为其外部客户或内部特定人员(业务主角)提供有价值的服务(业务用例)

    系统用例:我们的用户部门中的各种岗位人员(角色)面对我们的系统时,所进行的一次比较完整的交互,并得到了有价值的结果

    不是功能用例,功能是站在系统内部的静态概念,没有考虑什么人在什么时候如何使用。

    区别1:范围

    业务用例涉及的范围更大,可能有各种人、部门、各种系统,甚至包含手工操作、讨论等

    系统用例只涉及我们自己系统与操作人员的交互,对应于业务用例中某些活动步骤,不包含其他系统及手工操作

    区别2:用途

    业务用例建模是为了明确业务组织是如何运作的

    系统用例是明确各种角色面对我们的系统时,双方各自要做的事和交互反馈,简言之就是明确我们究竟要做哪些事、给谁用

    区别3:执行者

    业务用例的执行者为外部客户或组织,各种领导或操作人员为内部业务工人,如果是为员工提供福利的话则执行者为公司内部员工

    系统用例的执行者为操作人员所代表的岗位角色

    业务用例的执行者一般是人或组织,例如广告客户、网民、市政机关、教委、图书馆;

    系统用例的执行者为实际与系统交互的操作人员或不是人的东西(外部衔接系统、自动服务、定时器)

    区别4:建模的必要性

    业务用例:仅当业务活动复杂、涉及人员多、需要长期深入某个行业时才需要业务建模

    对于专业性工具软件、偏重高深技术的软件(例如飞腾排版系统、图像处理软件),则不需要业务建模

  • 相关阅读:
    Linux之间常用共享服务NFS
    linux共享服务Samba配置(Windows使用\访问)
    man alias
    seq awk tree 查看内核 分区 setup diff
    linux之sed用法
    linux下find(文件查找)命令的用法总结
    grep常见用法
    NTP服务及时间同步(CentOS6.x)
    我的pytest系列 -- pytest+allure+jenkins项目实践记录(1)
    软件生命周期&测试流程
  • 原文地址:https://www.cnblogs.com/rhcad/p/1756173.html
Copyright © 2020-2023  润新知