系统分析概念:四色原型

06-02-19 banq
         

如果说OO是对现实世界的一种抽象,那么MDA是比OO更加抽象的一种技术或方法论。我们在一个软件革命的开始,它象90年代我们看到的面向对象编程从传统过程语言中抽象出来一样。

四色原型是诞生于90年代,现在被广泛使用的一种系统分析方法:

http://www.jdon.com/mda/archetypes.html

         

大愚弱智
2006-02-20 12:11

我倒,大师写的东西果然深奥,我就是看不懂

heliangbin
2006-02-22 12:49

非常好的一篇文章,大哥能不能再多弄些关于对业务领域建模方面的好文章呀

banq
2006-02-23 16:22

领域建模文章会在本站继续下去,最终明白MDA的真相。

楼上说没看懂,我感觉很郁闷,能否提出没看懂的部分出来,我们讨论,我们接到一个软件项目,首先是了解业务需求,然后根据业务需求进行软件设计,本文就是讲这块的。

这块目前由两种方向,过去是使用面向数据表的建模,从业务需求中画出数据表结构,然后交给程序员写SQL等数据CRUD增删改查方法,这是一种完全依赖数据库的分析设计方法,我已经在“数据库时代终结”一文中指出过,这种方式已经过时,使用同样一套数据库,完全由两套优差不同的设计方案和代码,从JiveJdon3.0和JiveJdon2.5两个版本完全可以明白:

http://cosoft.org.cn/project/showfiles.php?group_id=5298

那么比较好的方式是什么呢?当然是面向对象的分析设计方法,也就是说,一开始我们不设计数据表,而是找出对象,设计类图,如何从业务需求中设计出类图不是一件简单的事情,以前我们都依赖分析设计员做过这方面工作,由这方面经验,或者他以前设计过这个领域的数据表,换成类图就可以了,但是这种方式严重依赖人员背景。

那么能否在,没有专业领域背景的情况下,按照一种分析方法来设计出类图来?无疑我们需要分析模式等更加抽象的方法工具,而四色原型则是一种必分析模式更抽象的方法工具,可暂时认为是一种高端的分析方法。

MiMiEye
2006-02-26 17:15

给我感觉,这种分析法对帮助找出系统中的对象有点帮助。

以及正确的分析对象的属性也有点帮助。

渐渐有点面向对象思考的头绪了。

8Go 1 2 3 4 ... 8 下一页