3.2.1 总体的软件架构