体系结构是研究系统各部分组成及相互关系的技术学科。每一个建筑物都有体系结构,体系结构相当于一个系统的整天框架的草图,描述系统的骨架。同样,软件系统也有自己的体系结构。软件体系结构对于一个软件系统具有至关重要的作用,他的好坏直接决定软件能否高效的运行。
软件体系结构建模:
1、结构模型
2、框架模型
3、动态模型
4、过程模型
5、功能模型
软件体系结构的作用:
1、规范软件开发的基本框架
2、便于开发人员与用户沟通
3、模块化、层次化设,有利于减少返工,提高效率、
4、便于系统开发前、后期的筹备与服务
典型的软件体系结构风格:数据流风格,调用/返回风格,独立构件风格,虚拟机风格,仓库风格。