- 系统架构概述
- 定义及发展历程
- 定义:架构是体现在组件中的系统基本组织、关系及指导原则,系统架构设计对系统开发至关重要,其优劣影响系统健壮性和生命周期。
- 发展历程:可追溯到 20 世纪 60 年代中期软件危机,软件架构应运而生。经历基础研究阶段(1968 - 1994 年),软件架构概念提出,模块化开发方法发展;概念体系和核心技术形成阶段(1999 - 2000 年),概念内涵和外延确定,组件化技术提升;理论体系完善与发展阶段(1996 年至今),相关研究方向受关注;普及应用阶段(2000 年至今),理论与实践良性循环。
- 常用分类及建模方法
- 常用分类:典型架构包括分层架构、事件驱动架构、微核架构、微服务架构和云架构等,各有特点和适用场景,现代大型软件常混合多种架构。
- 建模方法:软件架构模型分为结构模型、框架模型、动态模型和过程模型,“4 + 1” 视角模型从 5 个视角描述软件架构。
- 应用场景:软件架构风格在各领域广泛应用,不同风格有各自优缺点和应用场景,现代大型软件常混合多种风格以保障系统非功能属性。
- 发展未来:软件架构及相关技术不断发展,未来将有更具价值的架构出现,引领软件开发工作。 </
- 定义及发展历程