计算机领域中,架构通常指软件架构,即有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。架构描述语言(ADL)用于描述软件的体系架构,包括组件、连接器和配置。架构的本质就是对系统进行有序化地重构以致符合当前业务的发展,并可以快速扩展。