架构设计是人们对一个结构内的元素及元素间关系的一种主不雅不雅映照的产物。架构设计是一系列相关的笼统形式,用于指导大型软件系统各个方面的设计。架构师的使命职责是在一个软件项目开发历程当中,将客户的需求转换为尺度的开发妄图及文本,并制订这个项目的全体架构,指导一切开发团队完成这个妄图。架构设计是软件设计历程的早期阶段,它把需求剖析和设计流程毗连在一起。架构师的主要义务不是从事详细的软件法式模范模范的编写,而是从事更高条理的开发构架使命。他必须对开发手艺异常明确,而且须要有优胜的组织治理才干。可以这样说,一个架构师使命的短长决议了一切软件开发项目的成败。