软件体系架构-架构分析

  架构的定义:1、根据要解决的问题,对目标系统的边界进行界定;2、并对目标系统按某个原则的进行切分;3、根据2,使得这些部分之间能够进行有机的联系,合并组装成为一个整体,完成目标系统的所有工作。

       架构师的六个经典困惑:4个实际问题的困惑:将系统划分为模块,如何更合理?大系统架构设计,如何起步?总觉得需求很糟糕,影响架构设计!非功能需求重要,但如何设计?2个职业发展的困惑:架构新手:缺乏指导,架构设计不知所措。架构老手:缺乏总结,仍“怕”下个项目

       架构的4个核心主张:方法体系是大趋势,质疑驱动的架构设计,多阶段与多视图,内置最佳实践。实践要领:功能需求影响架构的基本原理:职责协作链;质量需求影响架构的基本原理:进一步质疑;分析约束影响架构的基本原理:直接制约、转化为功能或质量需求

猜你喜欢

转载自www.cnblogs.com/chrran/p/11082258.html