垂直度如何影响软件架构设计