Perfil de Yi无尽愿FotosBlogListasMás Herramientas Ayuda

Blog


08/07/2008

多层次用例与软件的进化

软件由内部的各个模块所组成,每个模块对其它平行的模块而言都是“工具”——就像人使用工具一样,无论工具的内部结构是简单还是复杂,对外的表现只是“使用方式”,这也是在软件模块设计中应尽量使用“接口”来相互访问的策略的出发点。每个模块对外的接口与对应的使用者们就形成了典型的“用例”关系,可以这样说:除了修补缺陷之外的所有软件改进,源头都是用例关系的变化——当然,用例关系的变化可能是用户端的需求变化所发起的,也可能是工具本身的进化而导致的(从石器时代、青铜时代到铁器时代的农耕机具的变化就是很好的例子)。

一沙一世界——不但软件是可分解的,构成软件的模块也是可分解的,所以,用例关系不但对软件是有效的,对软件的模块以及可继续分解的每个功能粒度层次都是有效的。面向最终用户的最外层的用例的修改,将会如涟漪一般逐层扩散到软件内部更深、更细的层面,通过对这个扩散过程进行有效的监控或自动化处理,将会在获得极高的可扩展性的同时,让软件具备极高的可靠性。

07/07/2008

开源站点: opensourceforce.org

看到邮箱中有一封邮件,介绍一个致力于面向企业提供服务的开源软件论坛,虽然是刚开张,觉得还是有些内容,决定向朋友们推荐一下:)
 
 
目标:打造面向企业的开源解决方案服务平台。
主要特征

1.  覆盖full-stack Open Source Solution,完整open source解决方案,区别于一些只覆盖一个产品或一个领域的网站
2.  OSForce在每一个领域不求做得全,但求做得有代表性和专业性,区别于一些只是开源目录的网站
3.  OSForce的最终目的是提供商业服务,所以,网站的一切综旨都将围绕人进行,区别于一些以广告为赢利模式的网站
4.  OSForce将以开源产品为主线,区别于纯技术讨论网站