In recent decades the complexity of software systems has increased considerably. One of them is due to the expansive domain of the system and large scale of the software. This will cause the design procedure to be more than just algorithm, data structure and calculations. To tackle the above mentioned complexity in the software life cycle, the design procedure is divided into two phases of high level and detail level design. Software architecture is considered as one of the solutions for high level design in more complex cases. The software system requirements are left; MARGIN: 0cm 0cm 0pt; unicode-bidi: embed; DIRECTION: ltr" align=left Keywords: 1- software architecture 2- software architecture evaluation 3-web domain 4- ATAM 5- ATAMWD