业务执行者到底要多具体,企业还是中小企业
刘京城 2020-4-4 12:13
潘老师,关于业务执行者,有点疑问想请教下:如下图,左图拿我们公司举例,我列了候选的四个执行者,想着后两个“客户、中小企业”是不合适的,因为没不够具体,有点像正确无用的废话。但如果要具体列出哪个企业的话,与我们公司交互的客户有多个,是每个都列上去,还是只需要选一个典型的具体企业就行了?不过,是否确实要列出具体的企业我也不是很确定,因为从右图看(软件方法书上的例子),与国税局打交道的也是多个具体的企业,但这里统一用“企业”作为执行者。所以还是有点糊涂
UMLChina潘加宇
中小企业。“残友是一家为中小企业做软件的组织”可能是比较恰当的价值定位。如果老总有更清晰的定位,可以再缩小一点“中小制造企业”之类。
调研流程或画序列图时,要具体定位到某家从残友的角度来看“最典型”的中小企业。
刘京城 2020-4-4 16:31
哦哦,好的,受教了,谢谢潘老师!
UMLChina潘加宇
结合其他人的问题,针对刘京城问题补充回答:
以《软件方法》书中所附的为例,研究对象写“医院”,业务执行者写“患者”,研究对象写“银行”,业务执行者写“储户”,这样写是正确的,写具体了反而不对了,因为研究对象本来就不具体。如果研究对象进一步具体写“妇产医院”甚至“北京罗玉凤妇产医院”,相应的执行者应该也会更具体,具体到什么程度和组织的定位有关。
但是,如果出于软件开发的考虑来思考这些问题,前面的工作步骤“愿景”,就已经要求定位尽可能具体的目标组织,所以书上举例的:研究对象写“医院”,业务执行者写“患者”,在实际工作中出现的概率很小。
就像编程语言教材,为了更好排除其他干扰讲授基本概念,可能就会int i, string s1这样定义,但实际项目中变量可能是sOrganizationName。