Tesis:
Contribution to quality-driven evolutionary software development process for service-oriented architecture.
- Autor: ARCINIEGAS HERRERA, José Luis
- Título: Contribution to quality-driven evolutionary software development process for service-oriented architecture.
- Fecha: 2006
- Materia: Sin materia definida
- Escuela: E.T.S. DE INGENIEROS DE TELECOMUNICACION
- Departamentos: INGENIERIA DE SISTEMAS TELEMATICOS
- Acceso electrónico: http://oa.upm.es/3148/
- Director/a 1º: DUEÑAS LOPEZ, Juan Carlos
- Resumen: The quality of software is a key element for the success of a system. Currently, with the advance of the technology, consumers demand more and better services. Models for the development process also have adapted to new requirements. In the particular case of service oriented systems (as a subset of software intensive systems and the software engineering discipline, the domain of this thesis), an unpredictable number of users can access to services. This work proposes an improvement in the models for the process of development of the software based on the theory of the development of evolutionary software. The main objective is to maintain and improve the quality of software as long as possible with the minimum effort and cost. Usually, this process is supported on methods known in the literature such as software development agile methods. Other key element in this thesis is the service oriented software architecture. Software architecture plays an important role in the quality of any software system. The Service oriented architecture adds flexibility to the services, because these are considered as autonomous and compact assets, that can be easily improved and integrated. The proposed model in this thesis for evolutionary software development make emphasis in the quality of services. Therefore, some principles of evolutionary development are redefined and new processes are introduced, such as: architecture assessment, architecture recovery and architecture conformance. Each new process is evaluated with case studies considering quality aspects. They have been selected according to the market demand, they are: the performance, security and evolvability. Other aspects could be considered in the same way than these, but we consider these quality attributes enough to demonstrate the viability of our proposal.