5.1 软件架构的概念