处理超时无响应算不算需求
Alan 2020-6-7 11:03
UMLChina潘加宇
(1)通过不断追问“不这样可能会怎样”,找到当前涉众利益之下“系统不这样不行”的“最佳击球点”。
为什么会有“外界无响应,系统要做某些事情(例如注销会话,释放资源)”的想法?原因可能是资源有限,如果不这样做,就无法以多少多少的资源支撑多少多少的并发使用,这可能才是真正的“不这样不行”。
(2)和这个用例特定相关吗
如果这样的问题其他用例也存在,不管“最佳击球点”是什么,都不能写在这个用例的规约里,最多是在用例规约最后,针对某个用例集合或整个系统加一条需求。
(3)和这个系统特定相关吗?
如果这是一个普遍存在的问题,和特定系统无关,那说明这些已经是共识,不写出来也不会造成误解,就没有必要在本系统的用例规约里写上去了,否则可写的就太多了,比如步骤1到步骤2,时间应该在**秒(大家有共识的时间)以内,人员的姓名一般为2-4个汉字,电话号码是什么样子的等等。
如果这个问题没有普遍形成共识,那就要写,比如本系统中的电话号码是外星人的号码,长达1万位以上,这个是没有共识的,要写清楚。
写的每一个字,画的每一张图尽量要凝结一定的思考。如果没有经过思考,就可以产出一大堆东西来凑工作量,很可能这堆东西就没有必要产出了。