
软件设计
KeepSayingNo
分享改变世界
展开
-
理解软件架构
架构不能像决策派认为的只有灵魂,或者说灵魂占主导作用,也不能像组成派认为的架构只是三个要素构成的这么简单。在我看来架构不是用一句话可以概括的,它的含义非常丰富,简单可以表述为一个中心,两个基本点。架构是不同层次的集合,良好的层次划分是架构设计的核心,通过逻辑视图和物理视图两个基准点来描述各个层次,从而实现管理人员、开发人员、客户(包含最终用户)的一致理解。原创 2013-08-01 13:30:38 · 2365 阅读 · 0 评论 -
软件架构实现
温故而知新,将《软件架构设计》一书一遍遍的读,看到深处方觉得更像是一本修身养性的书。我觉得不是每个项目都适合采用所有技术去做架构设计,本身有很多都是作用重复,可以灵活选择的。软件架构设计首要是建立领域模型,领域模型是与客户和用户之间沟通的桥梁;其次是概念架构设计,概念架构设计同项目经理达成一致,确保后续项目进行过程中的纲领性文件;最后是逻辑视图和物理视图设计,这两个视图能在架构师、项目经理、开发人员之间确保软件的功能、质量和约束。原创 2013-08-07 15:48:23 · 2429 阅读 · 0 评论