一线架构师实践指南--总结

《一线架构师实践指南》第三部分讲述的是ADMEMS方法体系中三个阶段的细化架构阶段。原文对于细化架构的的初始简介是针对于概念架构而言的,他们分别是两个层次的行为,前者属于“概念层”的解决方案,而后者属于“规约层”的解决方案。这就注定了他们所针对的不同性。

高层分割

传统的“架构=模块+接口”忽略了多视图和概念架构设计两点。多视图指的是软件系统的架构设计还可能涉及开发视图、运行试图、物理视图、数据视图等多方面的考虑。而对于规模稍大的系统,必须根据重大风险(包含功能、质量、约束)进行有针对性的进行概念架构设计。

高层分割的两种实践套路:

一、切系统为系统:进行两级高层切分,一步步将大系统切分更小一级的系统,最后对更小一级的系统进行切分为子系统

实践中需考虑到“切系统为系统”:①当系统覆盖的功能范围比较广泛时②当系统须要部署在比较复杂的硬件环境中时

二、切系统为子系统:最常见的方式就是分层

考虑非功能目标要趁早

重大需求塑造概念架构,“重大需求”应该涵盖功能、质量、约束三类需求中的关键部分。

未完待续。。。。

原文地址:https://www.cnblogs.com/liuxiaojieqqq/p/12671872.html