首页 理论教育软件需求工程:业务角色分析与交流

软件需求工程:业务角色分析与交流

【摘要】:业务角色主要用于分析业务,而业务分析的结果是要与客户交流并达成共识,因此业务角色应当能够映射到现实业务中的工作岗位设置、工作职责说明等,并且最好使用客户习惯的业务术语命名。在方法论中业务角色具体用来获取业务用例,分析和完成业务情景建模过程。业务角色的分析和业务用例其实并无先后顺序,它们之间是相互补充、相互依存、相互协助、相互验证的关系,可以经过多次迭代逐步修改和完善。

业务角色主要包括业务主角和业务工人,或者说是这两者的集合,主要来源于我们的涉众,涉众列表中的所有角色都是业务角色的候选,业务角色是涉众的子集或者是涉众的细化。业务角色代表涉众利益,具体负责或参与业务执行过程,业务主角必须在边界之外,对业务边界所代表的业务目标有贡献或者有要求,当然最终的系统管理除外;业务工人是被动参与业务边界所代表的业务目标,业务工人只是和当前边界有关,也可能在另外边界所关联的业务目标中,就成为了业务主角。业务角色主要用于分析业务,而业务分析的结果是要与客户交流并达成共识,因此业务角色应当能够映射到现实业务中的工作岗位设置、工作职责说明等,并且最好使用客户习惯的业务术语命名。在方法论中业务角色具体用来获取业务用例,分析和完成业务情景建模过程。

结合案例,根据对业务角色的说明,针对“实现薪酬管理业务信息化”的业务边界,得出如图3-7所示的业务角色视图。

图3-7 薪酬管理信息化业务角色视图(www.chuimin.cn)

从图3-7可以得知,业务角色可以是涉众的细化,例如,涉众财务部,在业务角色部分演化为财务部出纳、财务部主管;业务角色可以衍生,例如,薪酬审核员,就是因为在业务后续业务用例中工资表的审核需要经过多次审核,但是每次审核的内容基本一样,只是人员不一样,所以使用新建业务角色代理涉众中的财务主管、总经理和董事长等,薪酬审核员执行涉众期望。

业务角色的分析和业务用例其实并无先后顺序,它们之间是相互补充、相互依存、相互协助、相互验证的关系,可以经过多次迭代逐步修改和完善。