Uma contribuição para a avaliação da qualidade de modelos na fase de projeto de software
Resumen
Context: Software engineering aims to provide software development with high quality in short time and low cost. In this context, product quality assurance goes through all phases of development process, avoiding the generation of high cost in corrective maintenance in advanced phases of development. In the design phase, a mean of anticipating the detection of structural and behavioural problems and reduce rework is by applying metrics in design models. Objective: This work aimed to provide a systematic and automated process for the evaluation of software design models based on internal metrics and external quality attributes. A conceptual framework, entitled QM2, and automated tools have been proposed, which include the main activities and resources needed for assessing the quality level of models during the design phase. Method: For the definition of QM2, studies have been conducted to identify the essential activities for design evaluation, addressing quality models, internal metrics and reusable software resources. For the evaluation of the the framework and tools developed, were addressed models of a robotic em¬bedded system represented in UML. Results: Was established a sequence of steps to evaluate the quality level of software models. Was performed the automation of the QM2 framework, including tool for metrics extraction and the management of assessment projects. Conclusion: The simple definition and extraction of metrics do not ensure the quality of a software project, because the interpretation of values should be associated with external quality attributes. In that sense, in this work the assessment of design is performed by means of extraction and calculation of model metrics. The quality level of a model is obtained through the association between internal measures computed and external quality attributes.
Colecciones
Ítems relacionados
Mostrando ítems relacionados por Título, autor o materia.
-
Catálogo de padrões para o desenvolvimento de software como um serviço multi-tenant
Leite, Bruno Dias (Universidade Federal de São Carlos, UFSCar, Programa de Pós-Graduação em Ciência da Computação - PPGCC, , 20/10/2014)Software as a Service (SaaS) represent a form of software distribution on demand and accessible via the Internet. The development of SaaS enables service users (tenants) to benefit from the low cost of deployment and ... -
Software educacional livre para análise não linear de pórticos planos em estruturas metálicas
Ormonde, Paulo Cavalcante (Universidade Federal de São Carlos, UFSCar, Programa de Pós-Graduação em Engenharia Civil - PPGECiv, , 10/03/2013)The goal of this work was develop an free educational computation tool that automates the nonlinear geometric analysis (by simple and approximate methods), the design and classification based on displacement for planar ... -
Insight : uma abordagem guiada pela informação para análise qualitativa com suporte de visualização e mineração de texto
Hernandes, Elis Cristina Montoro (Universidade Federal de São Carlos, UFSCar, Programa de Pós-Graduação em Ciência da Computação - PPGCC, Câmpus São Carlos, 25/08/2014)Usually, experimental studies that are conducted to generate evidences on the different scientific fields produce many qualitative data to be analyzed by researchers. For instance, this is the case of defects lists ...