.1、什么是软件架构,谈谈你对软件架构的理解某个软件或计算机系统的软件架构是该系统的一个或多个结构,每个结构均由软件元素、这些元素的外部可减属性、这些元素之间的关系组成。我认为软件架构就是某个软件系统在规划设计时,需要预先设计好框架结构,保证软件的设计大方向的正确性,确保设计好的软件的质量、安全、可扩展等性能得到保障。2、什么是架构视图?为什么软件架构师需要提供多个不同的软件架构视图?架构视图是一种设计架构、描述架构的核心手段,是对于从某一角度或某一点上看到的系统所作的简化描述,描述中涵盖了系统的某一特定方面,而省略了与此方面无关的实体。由于软件团队和客户各自掌握的技术存在差异,为了完成各自的工作,他们需要了解整套软件架构决策的不同方面,所以软件架构师需要提供多个不同的软件架构视图,以便交流和传达设计思想。3、简述软件架构设计的3个原则原则1:看透需求这是基础,设计人员要找全需求,搞清楚需求项之间的矛盾关系、追溯关系。原则2:架构大方向正确这是一种策略,先设计概念架构,更重视“找对路子”。原则3:设计好架构的