《掌握需求过程》——阅读笔记04
本周学习了解了事件驱动的用况,首先我先来为大家解释一下什么是用况。对于用况,通读本章给出的解释是:由产品完成的那一部分工作称为用况,因为是分析业务事件的响应来得到用况的,因此有事件驱动的用况这个术语。
在项目启动阶段我们需要将系统分解成为一些小块,并找出符合以下条件的部分:“自然的”部分即工作明显的的部分,与工作的其他部分连接数目最少,有一些规则来定义他们的范围,有可以描述和量化的边界,可以使用业务专家熟悉的名称来命名,业务专家指客户,顾客和用户,他们的存在可以很容易地确定;用户知道;我们可以确定一个或多个用户,他们是这部分工作的专家。
我们首先要考虑工作的范围,再将它分解为较小的部分,从这些部分中我们来确定用况,一般步骤是:建立工作范围,确定围绕工作的相邻系统,从联系开始是别影响工作的业务事件,研究对业务事件的响应,确定组织对事件能做出的最好的响应,确定产品在响应中的角色,针对每个用况导出需求
具体详细:
1)工作范围,我们首先要知道她与外界是怎样联系的一般我们通过上下文范围图可以准确地知道我们研究的内容(一个普通的上下文范围图,工作的上下文范围图包括了所有允许您改变以及一些不能改变的东西)
2)相邻系统:我们为什么要考虑相邻系统?因为他能作为我们的工作提供服务的顾客,或者他提供我们工作所需的服务,通过上下位范围图建立起的联系,相邻系统对工作产生了重要影响,我们从越远的地方来看期望的自动化系统,就越有可能发现产品的有用和创新之处
3)业务事件,即业务对事件做出响应。这些业务有一些规定的工作,无论何时外界出发一个业务事件,这些工作都会被完成。业务事件的响应是通过数据流的到达来触发的,时间的触发是来自工作控制范围之外的,不是有工作自身来唤起的,一旦业务事件发生,工作会对他发起相应。也就是说,业务事件在工作范围之外发生,通过到达的数据流,工作的得知事件的发生,然后工作对这个业务事件进行响应。另一种业务类型是有时间流逝触发的业务,称为时间性业务。时间流逝意味着预先确定的时间或时期已到。当针对某事件的预先定义的时间到来时,工作的响应是完成产生输入输出所需要做的事情。我们将时间行业务事件的响应作为我们的研究单元,但是首先我们需要知道时间是什么以便研究他们。
4)发现业务事件。寻找工作和外界之间交流的地方就是上下文范围图,上下文范围图展示了共组与外界之间的联系,每个联系有一个业务事件引起,通过研究联系,我们可以确定业务事件。进入活体开工作恶的每个数据流都是一个样。即每个数据流都会引发它所对应的时间,在某些情况下可能有数个数据流跟随同一个事件。上下文图中的每个数据流都与一个业务事件相连,而且置于一个业务事件相连。当数据流流出时表明某事情发生的结果,当数据流近视,表明一个事件已经发生
5)工作对事件的响应针对每个业务事件有一个预先计划的对他的响应,即无论在什么时候业务事件发生所要进行的工作。工作对业务事件的响应是持续地处理过程,直到所有的任务已经完成,所有的数据已取得存储位置位置,我们可以想象为一个处理链和相关的存储数据,注意处理数据的周围是数据存储和相邻系统。
6)相邻系统的角色,相邻系统是为工作提供信息和服务或从工作接受信息和服务的系统。当我们从外部的业务事件开始,要在考虑他们发起的业务事件里,相邻系统所扮演的角色或潜在可能的角色,因为我们共建的产品很大程度上是由相邻系统决定的,所以我们需要理解相邻系统,相邻系统包括主动相邻系统,自动化相邻系统(是某外部实体通过单向数据流与工作进行通信,合作的相邻系统(他们与我们的产品合作,已得到某种期望的成果)
7)确定要构建的最佳产品,要涉及的因素:产品目标,上下文图,相邻系统来自外部团体的影响,组织所确定的市场定位。同时要建立产品范围