04 2012 档案
摘要:一、关于需求 1、需求的提出有多方面的原因,如效率、资源变动、资源流转等,但需求都是一种需要的满足,需求是信息化的内在驱动引擎。 2、更有效率地满足和实现需求是构架设计的基本目标。构架提供实现一类和几类需求的思路,提供了一种和多种实现需求的模板、模式和规范。 3、需求是一个动态满足的过程、同时很多需求意图是明确的,而细节则需要不断反复和完善。作为软件开发人员,不能期待每一次客户都能提明确的要求。 4、预见需求和有效地控制需求,则是设计产品的基本要求。我们并不能满足客户的所有需求,但哪些需求对客户来说是有效的、有益的、也是有效的,则是我们需要分析的。特别对客户有益的或预见有益的需求,应该...
阅读全文
摘要:有点像标题党,其实没这么恐怖。但对于做构架设计,我想很多人也有这样的感受,在过程中有时就像进入炼狱,备受煎熬。而当把所面对的问题基本梳理清楚,或者架构基本完成时,有如走出了炼狱。要让框架成为使用者很好的帮手,对于开发者来说,进出炼狱其实也是正常的。本文主要聊一些框架设计的原则,这就当成原则的第0条。0、设计者的炼狱: 从使用者考虑,这是需要的,更多理由见上。1、开放的,而不是封闭的: 框架是为用户铺宽一条路,而不是把用户带向一条窄路。在设计中遵循和融合各种标准,坚持开放的原则,是一种对用户负责的态度。2、整合而不是空中阁楼: 做构架不是闭门造车,框架设计其实是约束和融合的过程,构架最...
阅读全文
摘要:现在的系统与以前的系统相比更具有整体的性质,更关注系统间的协同。系统设计中要涉及的技术往往比较广、比较泛,开发这样系统,离开开发平台和框架往往寸步难行,同时开发框架和开发方式也需要不断演进,才能更好地满足需求。现代应用开发框架应该具有哪些特征呢?不妨试着来罗列一下:0、开放性和扩展性 a、开发性是指尽量采用标准和共识的东西,或者让部分设计成为标准或事实标准。 b、扩展性是指系统从开发到运行的各个环节除了可策略、可定义外,都要可定制,可编程。1、服务即数据、数据无界 数据存在于各种服务中,如文件服务、数据库服务、邮件服务、WEB服务等,有外部的,也有内部的。数据是一种需要、可以按需存取和读取..
阅读全文
摘要:语言是一种工具,语言应需要产生,并应需要而发展。原始的语言和词汇是一种直接、具体的符号及符号组合。感性是理性的启端,发展了的语言是建立在自我描述之上的一种抽象。词汇是语言的材料,词法是语言的模板,语义则是语言的精神。 抽象是实际需要,是选择的结果,一致性是抽象的目的,而抽象本身却是二义的。抽象意味着表示、分类、归纳、组织、演绎及错误。错误是选择和判断的一种,错误是抽象的特质,本身也是一种抽象,错误因创造而生,伴随着抽象而来。人是有灵性的动物,会因需要创造各种抽象,并依赖于创造的抽象,称之为知识和智慧。而当依赖成为习惯时,有时灵性反而被禁锢了。 语言可以用来表现世界、描述世界、记录和传递信息、.
阅读全文
浙公网安备 33010602011771号