系统设计

讲述系统设计的感想、思想、工具、步骤和方法等。
四类设计人员
     摘要: 个人觉得设计人员可以分为四种类型:模块设计人员、框架设计人员、专业领域设计人员、系统设计人员,这四种类型的设计人员并没有什么绝对的谁强谁弱,只能说各有千秋吧,但一定程度上来讲,四种类型之间还是存在着一些关联,来看看这四类设计人员的专注点和关联吧:  阅读全文

posted @ 2006-09-16 12:15 BlueDavy 阅读(3805) | 评论 (4)  编辑

统一、动态的管理系统配置属性
     摘要: 每个系统中都会有需要配置的属性,而通常这些属性的配置都会是分散式的管理,而且很多时候都是不支持动态,在实现这些属性的管理(新增、编辑、删除、保存等)时总是要不断的做重复的工作,如果框架中能提供一个这样的基础设施那么对于系统的配置属性管理来说就会比较好了,这样的话系统中所有的属性配置就可以采用统一的方式进行配置、获取、管理和动态的更新了,如果能动态的管理系统配置属性的话,简单的动态改变系统行为也就自然的可以实现了。  阅读全文

posted @ 2006-08-24 20:18 BlueDavy 阅读(3414) | 评论 (2)  编辑

增强C/S结构软件的可管理性
     摘要: C/S结构的软件的可维护性一直就认为是较大的问题,当然,在引入了自动升级这样的小功能就好很多了,这里谈谈C/S结构软件的可管理性,意思就是指Server对Client端的管理,在大多数C/S结构的软件中,并没有很强的管理性的概念,更多的面都是关注Server的业务处理、数据存储这些功能,当然,不一定所有的C/S结构软件都强调Server对Client的管理功能,来说说自己看法中的Server对Client的管理功能吧。  阅读全文

posted @ 2006-08-15 20:35 BlueDavy 阅读(3032) | 评论 (2)  编辑

系统设计基本原则--输入、输出以及扩展
     摘要: 在进行系统设计时,采取的通常都是逐级分解的策略,无论是分层、分模块都是典型的分而治之的策略,而系统在通过逐步分解形成架构、详细设计时,输入、输出以及扩展都是考虑的重点。  阅读全文

posted @ 2006-07-18 11:49 BlueDavy 阅读(3884) | 评论 (0)  编辑

用户评价系统的观点
     摘要: 早上上班,就听闻用户评价系统代码写的很烂,作为programmer,听到这句话估计都有很不服的心理,但从用户评价系统的观点去看,就可以表示理解,在这个项目中尤其突出,用户最为看重的是系统漂不漂亮,操作起来是否方便,最后才是系统功能实现是否和需求一样,而事实证明,很多时候其实系统功能是已经实现了的,为什么他们还觉得和他们的需求不一样呢,问题出现在交互上,操作上他们按照他们的想法去进行,发现没法用,在这种情况下,他们就认为系统是不可用的,在系统设计的可用性上要引起足够的重视,这种看起来的小事往往容易造成客户对于系统的不信任和抵触。  阅读全文

posted @ 2006-04-28 10:37 BlueDavy 阅读(3001) | 评论 (7)  编辑

讨论:动态产生的持久模型和数据存储的设计模式
     摘要: 动态产生的持久模型和数据存储,这个词语感觉挺晦涩的,不过估计在实际的项目中或者研发的产品中大家都碰到过这样的场景:
例如在一个简单的考试系统中,出题人在系统中出题,答题人进行相应的答题。
希望能发起讨论,总结出一个这样的设计模式,^_^,顺便还发起对于另外一个场景的设计模式的讨论,需要动态的扩展目前已有的PO或表,不知道在这个场景中大家会采用什么样的解决方案,预留字段?动态修改表?关联属性扩展表?抑或别的..........  阅读全文

posted @ 2006-04-26 11:19 BlueDavy 阅读(2659) | 评论 (4)  编辑

接口实现与配置实现
     摘要: 系统的不断抽象形成的接口实现与配置实现,系统的简易性、复杂性、可维护性到底是增强了还是降低了呢?...  阅读全文

posted @ 2006-03-15 22:48 BlueDavy 阅读(2449) | 评论 (2)  编辑

设计杂谈
     摘要: 在设计时会碰到两种类型的设计,一种是框架级产品的设计,一种是项目产品的设计,在面向这两种进行设计时觉得还是非常不同的,框架级产品的设计强调一种通用性的抽象上,在这点上通常依赖开发或设计经验来进行抽象,难度不仅在此,通常框架级产品的设计都会面对技术性的问题,也就是说在设计阶段根本就是无法进行细化的一些部分,这种现象在框架级产品中通常出现,这时在进行设计时就要慎重考虑,通常按照敏捷工程的方法的话是先进行spike,spike后再进行相应的设计;对于项目产品的设计强调的是对项目需求的实现,这个时候通常需要的是业务角度的抽象,当然,这点也是具有难度的,通常来说项目产品上不会出现太多的技术难度,也不希望出现。  阅读全文

posted @ 2006-02-20 20:11 BlueDavy 阅读(2183) | 评论 (1)  编辑

Acegi实现对象实例级权限控制的方法
     摘要: 一直以来对于Acegi实现Domain Object Instance的权限控制就比较感兴趣,今天抽空大致的看了一下,感觉和我以前提出的数据权限那部分的实现是大致相同的。  阅读全文

posted @ 2006-02-13 15:38 BlueDavy 阅读(3760) | 评论 (1)  编辑

用户才是上帝
     摘要: 一直以来,各种行业都宣传要本着用户是上帝来服务,确实,真正做的成功的企业其实都取胜于这个原则上,软件行业其实同样如此,要把用户真正的当成上帝才行,就像MS,MS从很多方面都是在为用户考虑,不论是面向最终用户还是面向开发人员的产品。  阅读全文

posted @ 2006-02-12 18:29 BlueDavy 阅读(1819) | 评论 (0)  编辑

惊叹女娲造人--娱谈系统设计
     摘要: 女娲造人,耳熟能详的神话,作为一个技术人员,不得不佩服女娲的系统设计和实现能力,^_^,人是一个极度复杂的系统,需要实现N多的功能,其系统的分解和设计需要有极强的抽象能力,女娲就像是一个伟大的架构师,同时又不仅仅如此,还是一个伟大的程序员,将系统实现的如此完美。  阅读全文

posted @ 2006-02-11 18:44 BlueDavy 阅读(3660) | 评论 (9)  编辑

界面对象化
     摘要: 界面对象化是指以对象的思想去描述页面元素以完成UI的集成和开发,以使UI原型能够映射或转化为可运行的系统原型,提升系统开发的效率,避免大量的花费时间在UI的集成、维护上。  阅读全文

posted @ 2006-01-26 11:59 BlueDavy 阅读(2069) | 评论 (9)  编辑

回顾两个项目看设计阶段
     摘要: 回顾自己所经历的两个项目,来对设计阶段进行了总结,自己也算是个XPer,经历过的这两个项目也基本都是采用XP的方式进展,大家都知道,XP在设计阶段推崇的是群体设计,通过CRC来完成,在这里就对两个项目执行的情况做做总结。  阅读全文

posted @ 2006-01-18 23:22 BlueDavy 阅读(2279) | 评论 (7)  编辑

设计文档?
     摘要: 就设计文档的编写、意义来探讨设计文档。  阅读全文

posted @ 2006-01-06 21:19 BlueDavy 阅读(3119) | 评论 (4)  编辑

数据集表现层组件之接口控制
     摘要: 数据集表现层组件暴露对外的接口,组件可通过参数设置等方式来达到对组件的如下控制:  阅读全文

posted @ 2005-12-24 14:07 BlueDavy 阅读(1250) | 评论 (0)  编辑

Full 系统设计 Archive

公告

 









feedsky
抓虾
google reader
鲜果

导航

<2024年7月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

统计

随笔分类

随笔档案

文章档案

Blogger's

搜索

最新评论

阅读排行榜

评论排行榜