如何聚焦MI

13-03-07 zhaowenyi713
大家好,我是一名刚开始研究四色原型法建模的新人,现在我的大脑里对绿蓝黄色模型的定位基本已经建立,但就是如何找到系统中的MI的思路还不清晰。

我在看《Java modeling in color with UML》的时候觉得书中定义的MI有道理,但是自己确不知如何去确定MI。

另外,既然MI发生在时刻时段,那么方法不也是么,但我知道方法和MI是不同的,但是不同点又说不好。凡此种种,导致我无法准确的建立模型,即便建立了也没什么信心,因为大脑中没有一个正确与否的衡量标准(或者说合格的标准)。

还有一个,我个人认为一个理论或技术的学习,是为了实践得到诸如提高生产率,降低工作量,提高产品质量,生产流程化等等目的。当下我对领域驱动设计的学习自认为可能都没入门,自然没有以上那些方面的体会,还请大家领域驱动设计的现实意义等方面对我指点。谢谢。

         

banq
2013-03-07 11:31
2013-03-07 10:43 "@zhaowenyi713

"的内容

既然MI发生在时刻时段,那么方法不也是么,但我知道方法和MI是不同的 ...

MI粒度更大,代表活动,而方法是事物自身一种能力体现,比如足球比赛是一个活动,需要参与人员有踢球能力,也就是踢球的方法。

行为动词的粒度比较:

方法-->交互-->活动

一个活动由一系列交互组成,一个交互是两个对象对方法的调用,至少涉及到两个方法。

交互经常用消息或事件代表。

zhaowenyi713
2013-03-07 11:41
那请问确定MI有什么原则吗

ericyang
2013-03-12 10:01
你看的书中讲得很清楚了。。。

1st - Is it a moment in or interval of time, something the system needs to

track for business or for legal reasons? If so, it's a pink momentinterval.

2nd – Otherwise, is it a role? If so, it's a yellow role.

3rd – Otherwise, is it a catalog-like description, a grouping of values that

you can apply again and again? If so, it's blue description.

4th - Otherwise, it's a party, place or thing. It's a green party, place, or

thing (green is the default; if not pink yellow, or blue, it's green).

banq
2013-03-12 11:14
2013-03-07 11:41 "@zhaowenyi713

"的内容

那请问确定MI有什么原则吗 ...

我的经验是按照名词动词法则,见:动词是个独裁者,MI一般是动词,其他三个是名词。

MI代表业务活动,与时间有关的连续活动。

猜你喜欢
2Go 1 2 下一页