架构师
hello小崔
Linux&机器学习爱好者
展开
-
一线架构师实践指南总结(一)—— 绪论
本书的4个核心主张方法体系是大趋势本书认为单一方法已经捉襟见肘,只有综合不同方法优点的“方法体系”将是软件业界未来发展的重大趋势之一。ADMEMS(“Architectural Design Method has been Extended to Method System”,架构设计方法已经扩展到方法体系)是作者主张的,多个具有特点的方法制成的方法体系。质疑驱动的架构设计架构设计单单...原创 2018-10-08 20:18:30 · 394 阅读 · 0 评论 -
一线架构师实践指南总结(二)—— Pre-architecture
什么是Pre-architecturePre-architecture就是架构设计的最前期阶段,其工作目标包括:理解需求、建立需求大局观、确定架构设计方向等。实际意义需求理解的大局观有效处理互相矛盾的需求目标;识别重大需求、特色需求、高风险需求;相对短的时间内设计架构;等等降低架构失败风险架构师在需求的理解、权衡、取舍和补充这些方面能力严重不足。尽早开始架构设计Pre-arc...原创 2018-10-08 20:40:53 · 768 阅读 · 0 评论 -
一线架构师实践指南总结(三)—— Conceptual Architecture
什么是概念架构概念性架构界定系统的高层组件,以及它们之间的关系。概念性架构意在对系统进行适当分解,而不陷入细节。借此,可以与管理人员、市场人员、用户等非技术人员交流架构。概念性架构规定了每个组件的非正式规约及架构图,但不涉及接口细节。实际意义1.不同系统的架构,为什么不同?需求不同,所以架构不同。这里需求包括了功能、质量、约束等方面。2.架构设计中,应何时确立架构大方向的不同?进行概念...原创 2018-12-01 19:43:59 · 647 阅读 · 0 评论 -
一线架构师实践指南总结(四)—— Refined Architecture
什么是Refined ArchitectureRefined Architecture相对于Conceptual Architecture而言,分别对应于“概念级”解决方案和“规约级”解决方案。Refined Architecture(细化架构)属于架构设计,不能与Detailed Design(详细设计)相混淆。架构领域最喜欢将建筑设计的多视图方法与软件架构设计的多视图方法做类比。实际意义...原创 2018-12-01 19:54:45 · 425 阅读 · 0 评论 -
一线架构师实践指南总结(五)—— 非功能目标的方法论
非功能目标的设计环节简介以“场景技术”为跳板的非功能目标设计思维,解决设计很“飘”的问题。实际意义设计更有针对性;可操作性强;避免过度设计;便于系统升级时参考;实践要领1.使用场景思维场景应包括5个要素:1)影响来源。2)如何影响。3)受影响对象。4)问题或价值。5)所处环境。2.纵穿架构设计始终的环节“目标-场景-决策”表...原创 2018-12-01 19:57:29 · 359 阅读 · 0 评论