Detecção de problemas de design em aplicações Model-Template-View

The software architecture depicts a set of design decisions, usually taken before the system implementation, with the aim of reaching desired levels of software quality attributes. An architectural pattern provides a set of specific design decisions that are applicable to recurring design problem...

ver descrição completa

Na minha lista:
Detalhes bibliográficos
Autor principal: Correia, Renieri Rayron da Silva
Outros Autores: Barbosa, Eiji Adachi Medeiros
Formato: Dissertação
Idioma:por
Publicado em: Brasil
Assuntos:
Endereço do item:https://repositorio.ufrn.br/jspui/handle/123456789/26616
Tags: Adicionar Tag
Sem tags, seja o primeiro a adicionar uma tag!
id ri-123456789-26616
record_format dspace
spelling ri-123456789-266162019-02-12T04:28:02Z Detecção de problemas de design em aplicações Model-Template-View Correia, Renieri Rayron da Silva Barbosa, Eiji Adachi Medeiros Kulesza, Uira Medeiros Neto, Francisco Dantas de Arquitetura de software Padrão arquitetural Problema de design Django Model-Template-View SUAP CNPQ::ENGENHARIAS: ENGENHARIA DE SOFTWARE The software architecture depicts a set of design decisions, usually taken before the system implementation, with the aim of reaching desired levels of software quality attributes. An architectural pattern provides a set of specific design decisions that are applicable to recurring design problems. The noncompliance with these decisions, besides negatively impacting the attributes of software quality, can lead the software to initiate a process of architectural degradation. The architectural Model-Template-View (MTV) pattern, implemented by Django framework, contains a set of decisions taken to encourage low coupling and strict separation between the parts of the application. However, in the process of application evolution, design decisions may be broken. In this sense, we investigate the detection of design problems related to the MTV architectural pattern with the aim of keeping the desired levels of quality of MTV applications. The main contributions of this work were the definition of a catalog of design problems specific to the MTV architectural pattern and the construction of a tool for automated detection of these problems based on static analysis. The catalog and the detection tool were validated in the context of the Sistema Unificado de Administração Pública (SUAP) developed by Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte – IFRN. A arquitetura de software retrata um conjunto de decisões de design, geralmente tomadas antes da implementação do sistema, com o objetivo de alcançar níveis desejados de atributos de qualidade de software. Um padrão arquitetural fornece um conjunto de decisões de design específicas que são aplicáveis a problemas de design recorrentes. A quebra dessas decisões, além de impactar negativamente nos atributos de qualidade de software, podem levar o sistema a iniciar um processo de degradação arquitetural. O padrão arquitetural Model-Template-View (MTV), implementado pelo framework Django, contém um conjunto de decisões tomadas para incentivar o baixo acoplamento e a separação rigorosa entre as partes da aplicação. No entanto, no processo de evolução da aplicação, decisões de design podem ser quebradas. Nesse sentido, investigamos a detecção de problemas de design relacionados ao padrão arquitetural MTV com o objetivo de manter os níveis desejados de qualidade de aplicações MTV. As principais contribuições deste trabalho foram a elaboração de um catálogo de problemas de design específicos do padrão arquitetural MTV e a construção de uma ferramenta para detecção automatizada destes problemas através da análise estática. O catálogo e a ferramenta de detecção foram validados no contexto do Sistema Unificado de Administração Pública (SUAP) desenvolvido pelo Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte – IFRN. 2019-02-11T20:24:18Z 2019-02-11T20:24:18Z 2018-12-10 masterThesis CORREIA, Renieri Rayron da Silva. Detecção de problemas de design em aplicações Model-Template-View. 2018. 100f. Dissertação (Mestrado Profissional em Engenharia de Software) - Instituto Metrópole Digital, Universidade Federal do Rio Grande do Norte, Natal, 2018. https://repositorio.ufrn.br/jspui/handle/123456789/26616 por Acesso Aberto application/pdf Brasil UFRN PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA DE SOFTWARE
institution Repositório Institucional
collection RI - UFRN
language por
topic Arquitetura de software
Padrão arquitetural
Problema de design
Django
Model-Template-View
SUAP
CNPQ::ENGENHARIAS: ENGENHARIA DE SOFTWARE
spellingShingle Arquitetura de software
Padrão arquitetural
Problema de design
Django
Model-Template-View
SUAP
CNPQ::ENGENHARIAS: ENGENHARIA DE SOFTWARE
Correia, Renieri Rayron da Silva
Detecção de problemas de design em aplicações Model-Template-View
description The software architecture depicts a set of design decisions, usually taken before the system implementation, with the aim of reaching desired levels of software quality attributes. An architectural pattern provides a set of specific design decisions that are applicable to recurring design problems. The noncompliance with these decisions, besides negatively impacting the attributes of software quality, can lead the software to initiate a process of architectural degradation. The architectural Model-Template-View (MTV) pattern, implemented by Django framework, contains a set of decisions taken to encourage low coupling and strict separation between the parts of the application. However, in the process of application evolution, design decisions may be broken. In this sense, we investigate the detection of design problems related to the MTV architectural pattern with the aim of keeping the desired levels of quality of MTV applications. The main contributions of this work were the definition of a catalog of design problems specific to the MTV architectural pattern and the construction of a tool for automated detection of these problems based on static analysis. The catalog and the detection tool were validated in the context of the Sistema Unificado de Administração Pública (SUAP) developed by Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte – IFRN.
author2 Barbosa, Eiji Adachi Medeiros
author_facet Barbosa, Eiji Adachi Medeiros
Correia, Renieri Rayron da Silva
format masterThesis
author Correia, Renieri Rayron da Silva
author_sort Correia, Renieri Rayron da Silva
title Detecção de problemas de design em aplicações Model-Template-View
title_short Detecção de problemas de design em aplicações Model-Template-View
title_full Detecção de problemas de design em aplicações Model-Template-View
title_fullStr Detecção de problemas de design em aplicações Model-Template-View
title_full_unstemmed Detecção de problemas de design em aplicações Model-Template-View
title_sort detecção de problemas de design em aplicações model-template-view
publisher Brasil
publishDate 2019
url https://repositorio.ufrn.br/jspui/handle/123456789/26616
work_keys_str_mv AT correiarenierirayrondasilva deteccaodeproblemasdedesignemaplicacoesmodeltemplateview
_version_ 1773962092546621440