摘要:
软件构架师是技术主管首先,软件构架师是技术主管,这意味着除了他要有技术上的技能外,还要有很好的领导才能。构架师的领导能力在团队中和项目质量控制中起着十分重要的作用。在团队中,构架师是项目的技术总管,他需要有丰富的知识背景,以便作出技术上的决定。相对于构架师来说,项目经理是来管理项目的资源,时间进度和花费的。使用电影制作来做类比的话,项目经理就是制片人(他要确定工作被完成了),而构架师是导演(他需要确定工作被正确的完成)。由于他们在项目中所处的位置,构架师和项目经理是公众人物,在一个团队中,他们是整个项目所涉及的所有人员的联系枢纽。构架师应该为建立软件构架争取投资,并且要明确建立软件构架能给组织 阅读全文
posted @ 2012-09-20 20:36
bitbit
阅读(434)
评论(0)
推荐(0)
摘要:
设计模式与软件架构设计 一、面向对象软件架构设计思想 a)面向对象范式 i.面向对象范式的核心是“对象”的概念 ii.所有的东西都聚焦于对象 iii.围绕对象-而非函数-组织代码 b)对象从不同视角观察 i.概念层:一个对象是一系列责任 ii.规格层:一个对象是一系列可以被其他对象或该对象自己调用的方法 iii.实现层:一个对象是一些代码和数据 c)设计原则 i.“开闭”原则(OCP) ii.里氏代换原则(LSP) iii.依赖倒转原则(DIP) iv.接口隔离原则(ISP) v.组合/聚合复用原则(CARP) vi.迪米特法则(LoD) 二、使用UML进行软件架构设计 a)最小UML建模技术 阅读全文
posted @ 2012-09-20 19:46
bitbit
阅读(727)
评论(0)
推荐(0)