Software architecture is the set of decisions about the organization of a software system that software architect makes. What decisions does the software architect make? Architects create architectures and defines their responsibilities which involved in doing so. Conceptualizing and experimenting the alternative architectural approaches.Creating models, components and interface documents...