Wu50Feng

许多年以后,希望能看到自己留下的脚印

 

随想一

(一)很多人说做企业软件开发简单,因为他不需要太多的精巧的算法。其实这很大一部分原因是因为有人帮你做了基础的东西。想想我们写程序的时候使用的类库,那只是其中的一部分而已。如果要打个比方来说的话。也许可以这样。对于一个开发平台来说,大体有以下几部分组成。  一、是运行时框架。二是窗体设计器。三、是类库支持。这几个中间,运行时框架是基础。类库是对一些别人做好的东西的复用。

(二)在企业软件开发中大体可以分为三部分。
    一、领域模型的建立。二、技术架构的实现。三、项目管理。
    具体来说领域模型指的就是建立在对企业业务流程深入了解的基础上,结合行业特色的一次建模的过程。
    技术架构则是建立在对当前成熟的技术充分深入研究基础上,结合领域模型的一次建模过程。这两这中不能说哪个比哪个更重要。对与项目来说两者都是成功的两个基础。
    项目管理,应该是充当着粘和剂的角色。项目管理的水平直接决定了两者的粘和程度。
    在一个项目团队中,当然希望有人能在这三方面同时具备深厚的造诣。那是完美!当这三方面不是由同一个人来承担的时候,内部交流所耗费的成本高低就在一定程度上决定了整个项目的成本。同样当三个人能完美配合的时候,团队所体现出的力量也原非一个完美的人所能比拟。

(三)架构与模式是两个容易混淆的概念。
    架构是一种框架性的东西,如同现在造房子的时候,先用钢筋水泥铸就的柱子构成的框框。
    模式是经验的总结。它告诉人们,在某种情况下,要解决某个问题达到某种目的,可以使用的一些方法。条件合适,目标明确,按某种方法去做就能达到预想的目的。
    你不能把模式和架构完全的分开,就如同你在搭建房子框框的时候不能说我完全没有使用我的经验规则一样。其实更没必要完全分开这两者。本来在架构搭建的过程中同样存在经验的积累。积累的经验不变的东西就是模式。

posted on 2005-06-20 19:25  Dany  阅读(838)  评论(0编辑  收藏  举报

导航