请教四色分析:会员使用会员卡支付账单!

请教如何用四色原型来分析
会员使用会员卡支付账单
分析如下:
Role:Member(会员)
MI:PayMent(支付)
PPT:User(系统用户), MemberCard(会员卡)
Des:Bill(账单)
仔细的看了四色原型的理论,但是还是有一些东西不太理解:
1:请教我的四色图这样画是否正确?
2:在四色图中是否是PPT中指定的那个类才能成为参与当前MI活动的Role,在当前类图中没有画出的PPT类就不能够成为参与当前活动的Role,
3: 四色图中的四个部分是不是缺一不可,如果没有PPT,只有其他3个可以么?
4:Description是否总是对PPT的描述?或者是对PPT参与的当前活动的描述
请多指教!


[该贴被admin于2009-04-07 17:33修改过]

四色图如下:


四色图如果我画成这个样子可以么?


很好啊,学习了。

你的需求见这里,供后来人查阅:
http://www.jdon.com/jivejdon/thread/35909.html

首先,你要对你的系统用一句话概括一下,是什么样软件系统,我理解为:支付供应商为签约客户的会员提供的支付平台,并进行分成结算的软件系统。

这个四色原型可能就不是通常的那样,PayMent是MI,与其关联的有三个个角色供应商 签约客户以及会员,你上个帖子用例图好像少一个角色,不知我理解还是你漏了。

四色原型可以理解:什么人对什么东西做什么事,产生什么结果,Bill应该是支付结果是一个PPT,des应该是支付卡的描述。



[该贴被banq于2009-04-07 19:02修改过]

非常感谢您的回复!

根据banq大哥的提示,我根据什么人对什么东西做什么事,产生什么结果画了下面的图:
1: 会员使用会员卡支付账单
2:清算系统后台作业(Robot),根据账单描述(BillDesc)将支付系统中的所有账单(Bill)导入清算系统.
3:清算会计(Accounttant) 根据账单描述(BillDesc)对所有的账单进行分析然后生成清算账单(BillStatement)
Hehe,运用理论做些练习!请多指教!



左边图应该明白了,清算一个可以画在一个图里,总共两块。

然后,你根据这个四色图使用DDD细化,比如支付卡是值对象,关于PayMent这个活动,你要细化它,它本身是一个动作性质的类,比如可以化解为一个支付服务,支付服务的结果是账单,不知其中是否有其他业务逻辑,比较简单。

你根据这个四色图使用DDD细化,比如支付卡是值对象
---------------------------------------------------------------

请问bang,支付卡为什么是值对象,它在PPT中难道没有位置吗?

值对象是领域设计的术语吧,在四色原形中该怎么体现出来呢?