2020年6月12日
摘要: 重大风险:功能 质量 约束高层切分:借助鲁棒图,初步识别功能别后的职责,就可以规划高层切分的具体方式分析和综合是思维方向相反的过程。一般是先分析后综合,没有分析就不能综合,没有综合,也只是片面的分析通过系统切分,虽然无法降低复杂性,当可以控制复杂性 分层式概念架构:逻辑层 物理层 通用性分 技术堆叠 阅读全文
posted @ 2020-06-12 22:30 Aurinko 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 第七章ConceptualArchitecture总论 1.概念架构设计分为3个步骤 初步设计,基于关键功能 高层分割,对系统这个黑盒子进行高层切分子系统考虑非功能需求 第八章初步设计1.初步设计只有在设计复杂性时才需要。 2.初步设计不应该关注细节 第九章高层分割 1.复杂性是层次化的——《人月神 阅读全文
posted @ 2020-06-12 22:29 Aurinko 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 第一章绪论 1.架构设计能力,因掌握起来困难而显得珍贵。2.六个经典困惑: 将系统划分模块,如何更合理? 大系统架构设计,如何起步?总觉需求很糟糕,影响了架构设计!非功能需求重要,但如何设计? 架构新手:缺乏指导,架构设计不知所措!架构老手:缺乏总结,仍“怕”下个项目!3.本书介绍的方法体系为ADM 阅读全文
posted @ 2020-06-12 22:26 Aurinko 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 正如文章开篇所说的那样:一直以来,在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。那么究竟什么是软件架构呢?其实,把一个整体(完成人类生存的所有工作)切分成不同的部分(分工),由不同角色来完成这些分工,并通过建立不同部分相互沟通的机制,使得这些部分能够有机的结合为一个整体,并完成这 阅读全文
posted @ 2020-06-12 22:24 Aurinko 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 做好架构首先需要做的就是识别出需要解决的问题。一般来说,如果把真正的问题找到,那么问题就已经解决了80%了。这个能力基本上就决定了架构师的水平。任何找上架构师的问题,绝对都不是真正的问题。需要从问题暴露的点,一点点去溯源查找,一定会找出来谁的问题,以及是什么问题。 要正确的认识问题,需要问两个问题: 阅读全文
posted @ 2020-06-12 22:20 Aurinko 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 架构漫谈是由资深架构师王概凯执笔的系列专栏,通过对其阅读,我从中逐步认识到了什么是架构,怎样做好架构,软件架构如何落地等内容。 一、什么是架构 在软件行业,从很早之前对于什么是架构一直有很多的争论。事实上,架构在软件发明时的N多年以前,就已经存在了,这个词最早出现在建筑上。架构产生的五个动力可以概括 阅读全文
posted @ 2020-06-12 22:19 Aurinko 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 矩阵式团队 一个人汇报给多个经理,而这些经理并不能理解每个人的任务优先级。 之前一直想往矩阵式团队靠,现在看来问题确实挺多,仔细想想向多人汇报就觉得够头疼的了。目前的状况看起来,我们的团队组织形式是强职能型的矩阵式开发合作团队。 敏捷型组织 聚焦团队搭建,最好的构架,需求和设计源于自组织的团队。它不 阅读全文
posted @ 2020-06-12 22:16 Aurinko 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 主题在升华了哈,由人的重要性,说到人才的重要性了。文中列出了苹果公司乔布斯的案例 从孩子气的在苹果公司‘胡作非为’,到后来的出ceo,大刀阔斧的传奇故事! 仔细想一想确实差不多,没有一个合适的时机,成功绝非轻而易举,况且我们现在处的世界,还站着巨人肩膀上呢,想成功除了自身的能力外,一个机遇是多么重要 阅读全文
posted @ 2020-06-12 22:14 Aurinko 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 第一章 人员和领导力对扩展性的影响 初一见第一章标题,好高深的感觉,扩展性和人员哪门子的关系,在认知中,代码才和扩展性扯的上关系好吧。孙子说:斗众如斗寡,形名是也。 原文:凡治众如治寡,分数是也;斗众如斗寡,形名是也;三军之众,可使必受敌而不败者,奇正是也。兵之所加,如以碫投卵者,虚实是也。这个是出 阅读全文
posted @ 2020-06-12 22:09 Aurinko 阅读(153) 评论(0) 推荐(0) 编辑