Loading...

Towards a Architectural Model for Configuration Management of Software Architecture

Alidoosti, Razie | 2014

711 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 48079 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Habibi, Jafar
  7. Abstract:
  8. Given the importance of software architecture in the field of software engineering and its influence, much attention has been paid to it in the past few decades. This has led to significant progress in the development and expansion of the technical foundations of design as an engineered discipline and today is regarded as a mature branch of producing cycle and software development. But considerations related to design based on architecture and activities required to achieve a correct and complete architecture 100 percent is difficult and considering progress of technology, this problem is adding to the concerns in the field of architecture. As a result, different approaches and activities have been used to help architecture and its management to meet the requirements of this field well. In order to succeed in the software creation and maintenance process, the ability to manage the evolution of architecture is important. The software configuration management and its different approaches can be used as rules for controlling and managing the evolution of software systems. But using such methods has had their problems. The problems have been caused by privatization of these methods in the software architecture level and related considerations, so to overcome such problems, creating a general model or framework is needed that its main objective is to maximize productivity and minimize errors in the field of architecture configuration. In fact, changes and the evolution in every software system are inevitable. Thus, configuration management as a fundamental activity in software development and maintenance is needed. On the other hand, using a general model based on architectural styles can be helpful to increase reusability, reduce creation time and developers efforts for building other models. The purpose of this study is to present an architectural model for configuration management in software architecture. We have considered the influencing factors on controlling different versions of software and evolution of software architecture and finally, we present a comprehensive architectural model in which to identify requirements, organization and control over the production process of the changes and reforms during procedure of software development. Finally, a practical case and assessment criteria have been used in the field of software architecture to evaluate and analyze the presented architecture model
  9. Keywords:
  10. Software Architecture ; Version Control System ; Saftware Configuration Management ; Service-Oriented ; Architectural Model

 Digital Object List

 Bookmark

No TOC