Loading...

Towards a Method to Architectural Decision Making in Collaborative Environments

Samghani Nejad, Marzieh | 2015

634 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 46861 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Habibi, Jafar
  7. Abstract:
  8. Considering the aggregation of software architecture design decisions, the decision on appropriate from, is important to the success of a software project. Hence, the software architects need reliable and accurate process for correct decision making which seeks to reduce risk and increase productivity. Furthermore, different stakeholders involved in the architectural design process and presence of cooperation between them for architecture decision making indicates the nature of collaborative activities related to architectural design. Effective collaboration among those involved in the design process not only will affect on the quality and accuracy of the architecture, but also accelerates the architectural design process. Therefore, in order to improve the cooperation we can use the similarities between architectural design activities, processes and current structures used in collaborative environments that requires mapping of existing activities in both scopes and application of the rules and procedures in collaborative environments, the architectural design process. In this thesis, an efficient method is presented for architectural decisions in a collaborative environment. In this regard, we studied the existing methods for architectural decisions, also the review process and discussed the main problems related to the decisions in collaborative environments. Then, by study in the influence on decision making in such environments as well as the connections between people and their knowledge and expertise level, we provide a method to improve the architectural decision making in mentioned environments. The proposed method, during the three phases of analysis, decision making and maintenance with emphasis on collaborative approaches and processes are taken software architectural decisions. This method has the ability to learn and to influence the level of expertise of stakeholders in decision-making is emphasized. Finally, to assess and evaluate the strengths and weaknesses, the proposed method using certain criteria has been investigated. These criteria are divided into two sets of criteria, business and qualitative criteria. In order to assess accurately the risks arising from the application of proposed method, another assessment was carried out on the basis of ATAM method. The evaluation results show that our proposed method is able to cover the requirements and risks in the field of software architecture decisions in a desirable situation
  9. Keywords:
  10. Software Architecture ; Knowledge Management ; Architecture Decision Making ; Collaborative Environments

 Digital Object List

 Bookmark

No TOC