Uma contribuição para a avaliação da qualidade de modelos na fase de projeto de software
Abstract
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.
Collections
Related items
Showing items related by title, author, creator and subject.
-
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 ... -
Reengenharia de interfaces utilizando Wrapping.
Affonso, Frank José (Universidade Federal de São Carlos, UFSCar, Programa de Pós-Graduação em Ciência da Computação - PPGCC, , 05/09/2003)With the technological evolution and the increasing utilization of the Internet, companies and governmental institutions have been looking for modern solution to replace and improve their legacy systems. These kind of ... -
Recuperação de modelos de classes orientados a aspectos a partir de sistemas orientados a objetos usando refatorações de modelos
Parreira Júnior, Paulo Afonso (Universidade Federal de São Carlos, UFSCar, Programa de Pós-Graduação em Ciência da Computação - PPGCC, , 27/05/2011)Aspect-Oriented Programming allows encapsulating the so-called "Crosscutting Concerns (CCC) - software requirements whose implementation is tangled and scattered throughout the functional modules - into new abstractions, ...