Analysis of Software Architectures – Firat Atagun