The main objective of this Doctoral Thesis will be to propose in a single process, the formalization of a requirement, based on agile techniques (due to its agility and completeness), that can be managed against a Catalog of Services, in order to discover what Services Within the context, are likely to be incorporated into the development of the new application to cover that requirement.
The body of this Doctoral Thesis, therefore, is based on the definition of a series of metamodels. For this, a metamodel is defined in which the Services belonging to the Catalog of Services of that organization will be formalized, which will contain the functionality identified and live, in the context, in a standardized way. In turn, a metamodel of requirements is defined that allows the agile, early and complete formalization of the new requirements. For this point it will be necessary to use the new techniques and agile methodologies that have been used with good result, precisely, to have a homogeneous set of functional and non-functional requirements, complete and agile.
As a result of this Doctoral Thesis, we obtain a systematic and coherent process for the discovery of the Candidate Services, defining the relationship between the metamodels that allows us to discover which Services within the Catalog of Services cover a total or partial set of requirements, Ie, identify the Candidate Services for analysis, by proposing an algorithm that performs the queries among the different fields of the metamodels based on the score of those searches, from that correspondence. Likewise, a technological architecture capable of supporting said process is proposed, the framework DS4aRE.
In conclusion, this Doctoral Thesis proposes a solution to a specific problem: to carry out the systematic and coherent process for the discovery of the Candidate Services within the context of an organization that provides Services, through the formalization of requirements using techniques and methodologies agile to To identify, within the organization’s Service Catalog, what functionality of the new requirements is already contained.
Finally, the paper presents the evaluation of the results obtained in an actual production environment, based on the instantiation of said solution, whose implementation has been considered satisfactory.
As a contribution of this Doctoral Thesis, we obtain a systematic and coherent process for the discovery of the Candidate Services, which allows us to discover what Services within the Catalog of Services cover a total or partial set of requirements, ie identify the Services Candidates for their analysis. In addition, we obtain the DS4aRE framework that supports and implements this process and is deployable in a real organization.
One of the fundamental benefits of this agile management of requirements within the Government of the Services, from the earliest stages of development, will result in the efficiency and efficiency of the resources, of the software development itself and of a better rendering of those Services. Likewise, the Government of the Services is improved within the IT Government because the early identification of its use makes it possible to execute policies that are appropriate to its life cycle, thus resulting in a better control of the Services and therefore improving the provision of them and minimizing the impact of successive state changes within their life cycle.