| With the increasing expansion of the scale and complexity of software, the design ation of the system architecture has become more vital than the selection of algorithmand data structure. As a measure of higher level design, software architecture is beco ming a hotspot and new field of software engineering, and ties up closely with the de velopment of software engineering.Software architecture realized the frame construction of similar software , it showssystem's components, connection of the components, the component's compose type a nd restriction. The system construction can make use of the software is beneficial toesour analysis with comprehend the current system, and gather new system. In the anal ysis current system, architecture not only reflected the software's realm knowledge, butalso hold the whole characteristic.This article discusses the concept of software architecture as well as the way of r esearch and analyses it from different points of view. It makes some comparisons in d etail of the styles of the existing software architecture theories, and puts forward howto apply them in a design. Based on the study of the theories of software architectur e, this article analyses and designs a typical Call Center application, abstracts a softwa re architecture which is an all-purpose Call Center model. This system works quite w ell. In the last part, a software development model based on software architecture is p ut forward, and, the prospect of software architecture is made. |