以上大致描述的什么是用例,用例有什么特点。实践中总是有人分不清用例和业务用例。业务用例是用例思想的延续,只是改变了使用场合。用例是从使用者的角度定义“软件系统”需求。而业务用例不研究“软件系统”需求,它更关心一个“业务组织”对外提供哪些服务。如住房公积金中心是一个业务组织,你或许就是一个业务参与者(如果你准备作住房公积金贷款)。那么办理住房公积金贷款就是一个业务用例。这个业务用例会描述什么呢?它会描述类似如下内容(由于内容复杂仅作示意):
1、职工准备相关资料去住房公积金中心办理货款。业务用例开始。
2、职工向中心提交准备贷款的相关资料,中心工作人员对资料进行初审。
3、若审核通过,职工准备办理抵押合同,中心工作人员委托担保公司与职工签订抵押合同。
4、担保办理完成后,职工与中心签订理借款合同,中心工作人员要求职工办理银行卡并提供卡号。
5、借款合同签订后,中心工作人员要求贷款合同必须办理公证,职工与中心一道办理公证。
6、职工办理完公证后,中心发放贷款。业务用例结束。
可见,此处的业务用例描述的是业务参与者(职工)如何使用业务组织(中心)提供的服务的过程。因此业务用例实际上是一种业务流程。它以业务组织外部业务参与者的角度定义业务组织提供的服务。当然业务用例还包括一些内部流程,它可能不是由业务参与者启动的,如采购流程等。因此,业务用例只是使用了用例的思想和形式而已,研究的主题是完全不同的。用例研究软件系统,借助用例定义软件系统需求。而业务用例研究一个目标组织,借助业务用例定义目标组织应该具有哪些业务流程,以及这些流程应该是什么样子的。