2007年09月07日

原创 workflow and bpm

工作流与业务流程管理到底有何不同?如果说有前对它们之间的不同的感觉都是量上的差异,那么通过对近一段时候我所接触的一项目的总结,对它们之间的不同应该说有了质的差异上的感觉。阅读全文>

发表于 @ 2007年09月07日 12:02:00|评论(loading...)|编辑

2007年06月18日

原创 AndroMDA与Acceleo设计思想的不同

两个工具的基本运行原理分析。Acceleo比AndroMDA多了一个步骤,而这个步骤是两者在设计思想上的一个重要的区别。Acceleo所生成平台相关模型所需要的一部分决策权放到模型设计完成之后、生成代码之前来,这样采用相同的模型可以选择不同的生成器来生成不同的平台相关模型。而AndroMDA把所有这个决策放到设计模型时来决定,这样在生成代码时做的工作就简单的多。阅读全文>

发表于 @ 2007年06月18日 15:14:00|评论(loading...)|编辑

2007年06月14日

原创 理想的MDA实现

我理想中的MDA(及MDA实现工具),应该是能够实现系统业务模型(PIM)与我们在手工开发一个系统时所常用的概念进行很好的映射的一种技术。应该能够充分的分解需求分析、架构设计、概要设计、详细设计、实现等系统开发的各个阶段。而不是简单的从模型到代码两步操作。 阅读全文>

发表于 @ 2007年06月14日 13:20:00|评论(loading...)|编辑

2007年06月05日

原创 对MDA的目标的理解

架构性的分离:体现在业务与技术的分离,或者说PIM与PSM的分离。具体来说就是UML2与JEE(Struts、Spring、Hibernate...)、.Net、Corba、EJB、Webservice等等的分离。 轻便性:通过PIM可以直观的反映业务,是轻便的,而技术是复杂的,MDA通过实现PIM到PSM的自动映射,实现了清晰的业务与复杂技术之间的分离。 互操作性:业务与技术分离(PIM与PSM分离)后,就可以实现各种技术之间的互操作,它们通过共同的语言-UML2,进行模型与数据的互享。 可重用性:体现在统一的模型(PIM)可以重用到各个实现的平台(PSM)中去,同时一种技术的实现可以通过共同的标准为其它技术的实现所重用。阅读全文>

发表于 @ 2007年06月05日 16:19:00|评论(loading...)|编辑

2007年06月01日

翻译 UML2的设计原则

UML2的五大设计原则:模块化、分层、分区、可扩展、重用。阅读全文>

发表于 @ 2007年06月01日 13:42:00|评论(loading...)|编辑

2007年05月30日

原创 UML2答疑

1.UML2为什么要定义兼容级别? 2.什么是语言单元(Language Unit)?阅读全文>

发表于 @ 2007年05月30日 16:01:00|评论(loading...)|编辑

原创 MDA的目标与理想

MDA的目标:通过规范可跨平台的建模标准,利用一定的工具,实现多层平台无关模型到平台相关模型(PIM到PSM)的自动转换,从而实现模型驱动的体系架构。 MDA关心两个事,一个是模型,别一个是过程。 MDA的开源实现有很多。 阅读全文>

发表于 @ 2007年05月30日 10:27:00|评论(loading...)|编辑

2007年01月11日

原创 OSGi与依赖倒转原则

依赖倒转原则的简单说明,OSGi的依赖倒转原则,OSGi的依赖倒转实现与Spring的不同。阅读全文>

发表于 @ 2007年01月11日 10:21:00|评论(loading...)|编辑

2006年11月23日

原创 框架与系统架构

昨天与同事闲聊,同事提了一个问题,既然已经有Spring、Equinox等等这样优秀的框架了,是不是我们在做系统的时候,就可以不考虑系统架构的事了呢。这似乎是个很简单的问题,但是系统的研究一下,我觉得还是对我们理解框架、理解系统架构、设计模式还是有帮助的。阅读全文>

发表于 @ 2006年11月23日 11:43:00|评论(loading...)|编辑

2006年11月20日

原创 Spring-OSGi

从Spring-OSGi0.7规范中可以看出,Spring的目的并不是要提供一个OSGi规范的实现。但是,由于Spring与OSGi都是提高应用系统可扩展性的一种框架,因此,不可避免的,Spring与OSGi也一定会与OSGi有所重合。阅读全文>

发表于 @ 2006年11月20日 12:20:00|评论(loading...)|编辑

2006年11月17日

原创 Spring OSGi规范(v0.7)中文版

花了两天时间将Spring OSGi规范(v0.7)翻译成了中文,期望Spring-OSGi实现早日发版。阅读全文>

发表于 @ 2006年11月17日 23:30:00|评论(loading...)|编辑

2006年09月08日

原创 软件开发过程最佳实践(3)

从用例模型到分析模型再到环境无关的系统设计阅读全文>

发表于 @ 2006年09月08日 08:36:00|评论(loading...)|编辑

2006年08月23日

原创 eclipse插件开发(1)-获取工程对象

当从导航视图或jdt的package explorer视图选中一个元素,可以对其进行打开编辑器、打开视图、执行右键菜单中的action等等操作,这时在编写相应的编辑器、视图或action插件时,可能会需要获取到当前所选择的元素及其所在的工程对象阅读全文>

发表于 @ 2006年08月23日 08:49:00|评论(loading...)|编辑

2006年08月01日

原创 软件开发过程最佳实践(2)

明确、清晰的定义系统的扩展点 合理的扩展点的定义是建立在对业务的充分的理解之上的。可能一开始我们做项目时并不清楚系统有哪些地方是可能发生变化的,而找到可能变化功能的途径如下阅读全文>

发表于 @ 2006年08月01日 12:13:00|评论(loading...)|编辑

2006年07月28日

原创 软件开发过程最佳实践(1)

一个软件项目的开发,有两个基本问题值得关注,一个是如何将用户需求用一种自然而然的方法转化软件系统,另一个是如何保证所转化的系统是可复用、可扩展的。阅读全文>

发表于 @ 2006年07月28日 10:04:00|评论(loading...)|编辑

Csdn Blog version 3.1a
Copyright © shuyaji