02 2017 档案

软件架构师的工作过程
摘要:通过观看《梦想改造家》这个节目中一期王平仲设计师对一个上海老房子的改造过程,我思考了一下一个建筑设计师和软件构造师工作过程的相似性与共通性。 我们可以了解到软件架构师的职责有 1.将客户的需求转换为规范的开发计划及文本 2.并制定这个项目的总体架构 3.指导整个开发团队完成这个计划 4.主导系统全局 阅读全文

posted @ 2017-02-23 17:24 木子金帛 阅读(184) 评论(0) 推荐(0)

《架构之美》阅读笔记06
摘要:什么是架构 :一个好的系统架构应该显示出概念的完整;话句话说,它会伴随一系列的设计规则,这些规则的目标是减少复杂性,这些规则是进行详细设计和系统验证的指导。规则可能会代表一种模式,例如管道和过滤器。 在现在的架构师看来,架构应该包括下面的一些内容: 它包括用户要求的功能。 它在用户要求的日程上是可完 阅读全文

posted @ 2017-02-17 10:33 木子金帛 阅读(96) 评论(0) 推荐(0)

《架构之美》阅读笔记05
摘要:软件设计的关键品质是内聚和耦合。-- 高内聚(Strongcohesion)和低耦合(Low coupling)松弛而模糊的架构将导致每个代码组件编写得不好,并且相互之间匹配得不好。它也会导致重复的代码和工作。不良架构的影响不仅限于代码。它会进一步影响到人、团队、过程和时间表。 重要的是要在开始设计 阅读全文

posted @ 2017-02-13 09:07 木子金帛 阅读(89) 评论(0) 推荐(0)

《架构之法》阅读笔记04
摘要:架构师必须做出许多设计决定,对于软件系统,这些设计决定包括行为上的和结构上的:外部行为描述展示了产品如何与它的用户、其他系统和外部设备进行交互,这应该表现为需求;结构描述展示了产品如何划分为多个部分,以及这些部分之间的关系;内部行为描述,用于描述组件之间的交互接口。 系统的结构会反映出构建它的组织的 阅读全文

posted @ 2017-02-11 21:09 木子金帛 阅读(122) 评论(0) 推荐(0)

《架构之美》阅读笔记03
摘要:“建造的艺术或科学,特别是设计和建造人类使用的建筑时的艺术或实践,同时考虑到美学因素和实用因素。”架构是提供一种特定的方式来解决共同的问题,这种方式具有实用性和美学性;架构是美观、坚固、实用三个方面的平衡配合。好的系统架构展示了架构的完整性,完整的架构是实用性的体现,但架构又是一种折中,改进其中的一 阅读全文

posted @ 2017-02-04 14:06 木子金帛 阅读(109) 评论(0) 推荐(0)

《构架之美》阅读笔记02
摘要:架构不良的设计无品质上的考虑,可维护性极差,运维成本高。良好的架构有助于功能的增删改,任何一段代码,放在架构的哪一层,都是由架构设计好的。任何一点变更,都要遵循自顶向下的原则,先考虑到架构,再考虑到底层代码,而不是一上来就改代码,加代码。 那系统的品质又有那些呢?其实就是我们通常所说的性能、安全、可 阅读全文

posted @ 2017-02-01 17:09 木子金帛 阅读(87) 评论(0) 推荐(0)