2006-12-29

四色原型(2)

关键字: 四色原型
四色原型(2) 板桥里人 http://www.jdon.com 2006/2/23(转载请保留)   上一个章节我们谈论了四色原型的基本定义,四色原型好像是这样一个场景抽象:某人参与某活动对某事情操作,基本上我们人类的所有活动都可以用这段抽象来表达,这说明四色原型帮助我们更快地分析分辨事物。   下面我们以Java Modeling in Color with UML书中案例详细说明一下四色图深入意义,如下图:   我们按照某人对某东西做某事的思路来理解上图,不同的是,上图中研究的不是某人(party)如何,而是研究Thing,如图中绿色类图中<<thing>& ...
2006-12-29

四色原型(一)

关键字: 四色原型
四色原型 板桥里人 http://www.jdon.com 2006/2/19(转载请保留) 前言   我们搞技术的有很多误区,比如经常陷入纯技术钻牛角尖的争辩,而全然不顾业务场景,技术活做太多,经验一箩筐,但是有时会疑惑,这些经验是否适合其他自己没有经历过的新系统呢?我们在技术设计路线上走得太久,容易迷失方向,什么是设计不足;什么是过度设计,如何把握这个度?    在对待项目上,有一种极端是认为每个项目都是特殊的,不可能和其他项目有共同之处;这算是一种经验主义吧。 甚至有些程序员唯大项目不做,认为只有大项目才能锻炼自己,做过大项目的认才是牛人。   这些误区都是因为我们软件基础知识 ...
2006-12-29

模型驱动软件开发实战步骤

关键字: MDA,实战
模型驱动软件开发实战步骤 板桥里人 http://www.jdon.com 2006/5/24(转载请保留)   有人说:今年是AJAX年,AJAX作为软件系统表现层实现技术,怎么能和改变软件开发方式的模型驱动开发模式相比呢?DSM、Together 2006等都在2006不断亮相,因此,说2006年是领域模型年一点也不过分,因为这是一个软件新旧时代的开始之年,数据库时代已经过去。领域模型时代已经来临!   过去,当我们面对一个新的业务需求时,我们总是从先建立数据表结构开始,这种面向数据表的分析设计方法已经逐步被面向模型的分析设计方法替代。   使用数据表分析需求,无法涵括项目的全部 ...
2006-12-29

面向对象与领域建模

关键字: 面向对象,领域建模
面向对象与领域建模 板桥里人 http://www.jdon.com 2006/12/6(转载请保留) 多变且复杂的需求   如果没有多变的需求,也许就没有今天的面向对象软件,我们曾经试图通过需求管理、需求跟踪等等管理方式约束和减少需求频繁更新带给软件的冲击,可是这样下去的结果只有一个:使得软件更加僵化;或者程序员更加 劳累。   需求不但多变,而且经常是不可能第一次就能掌握,需求反映了某个领域的专业知识,例如数学、管理、财务或 电子商务等等,每个特定案例需求又有其特别复杂之处,几乎没有人能够第一次接触就可以深入掌握这些专业领域的 需求本质,就是专门的建模专家也不例外。   既然需求 ...
2006-12-29

模型驱动设计(MDD)之灵活设计

关键字: 边界影响,粒度界定,消灭依赖
模型驱动设计(MDD)之灵活设计 板桥里人 http://www.jdon.com 2006/8/12更新   灵活设计可以使我们随着项目开发的进行,感到速度越来越快,而不是越来越慢,甚至 停滞不前。灵活设计是对领域建模的补充,当我们从领域中抓住那些隐隐约约的线索和概念原型后,就象准备好原料;下面就是通过迭代将原料锤炼成一定具体的形状,可以俗称“打铁”,那么打铁打到什么形状算可以了呢? 也就是最终希望达到什么样的设计呢?   有些软件打着“灵活性”旗号,却出现很多多余的抽象和间接层次,从而导致了复杂性,灵活性可能导致复杂性, 但是灵活性不是 ...
2006-12-29

领域模型驱动设计(DDD)之模型提炼

关键字: 核心领域模型
领域模型驱动设计(DDD)之模型提炼 板桥里人 http://www.jdon.com 2006/8/21   当Java世界提供的可选择性框架平台越来越多时,我们可能被平台架构所深深困扰,而无暇顾及软件的真正核心:业务建模,其实,业务领域建模同样是一个比平台架构更复杂,更需要学习的新的领域。   相反,在实践中,我们技术人员在经过冗长的平台架构学习和实践后,就匆忙开始项目开发,这时是什么指导他们进行软件业务实现呢?大部分可能是依赖数据库建模,甚至是复杂冗长的数据库存储过程设计,这些已经开始走向面向对象分析设计的反方向,走上了一条错误的软件开发方向,最终开发出缓慢的、经常当机的Java企 ...
2006-12-29

实战DDD

关键字: 模型驱动设计,分层架构,领域模型
实战DDD(Domain-Driven Design领域驱动设计) 板桥里人 http://www.jdon.com 2006/7/10(转载请保留)   2004年著名建模专家Eric Evans发表了他最具影响力的著名书籍:Domain-Driven Design –Tackling Complexity in the Heart of Software(中文译名:领域驱动设计 2006年3月清华出版社译本,或称 Domain Driven-Design architecture [Evans DDD])。   Martin Fowler作序说;“希望本书是一 ...
j2eejb
搜索本博客
最近加入圈子
最新评论
评论排行榜