文章梳理了软件架构设计的历史背景:机器语言难写难改;汇编语言面向机器,不同CPU需分别实现;高级语言让程序员专注业务,一次编写多处编译运行;结构化程序设计提出模块概念以缓解软件危机;面向对象编程创造对象概念以应对软件扩展难题;20世纪90年代软件架构流行,提出组件概念。文章小结指出,模块、对象、组件本质上都是对达到一定规模的软件进行拆分,且随复杂度增加,拆分粒度越来越粗、层次越来越高。
完成下面两步后,将自动完成登录并继续当前操作。