Buscar

Artigo Influência de padrões de projeto na performance e acoplamento de código

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 18 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 18 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 18 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

�PAGE \* MERGEFORMAT�8�
�PAGE \* MERGEFORMAT�6�
�PAGE \* MERGEFORMAT�9�
CENTRO UNIVERSITÁRIO UNIVATES 
CURSO DE ENGENHARIA DE SOFTWARE
Influência de padrões de projeto na legibilidade e acoplamento de código
Ismael Rodrigo Hartmann
Lajeado, Outobro de 2017�
Ismael Rodrigo Hartmann
INFLUÊNCIA DE PADRÕES DE PROJETO NA LEGIBILIDADE E ACOPLAMENTO DE CÓDIGO
Trabalho final da disciplina de Metodologia da Pesquisa, do Curso de Engenharia de Software, do Centro Universitário UNIVATES, como parte da exigência para a aprovação na Disciplina
Orientador: Prof. Me. Cláudio Roberto Rosário
Lajeado, Outubro de 2017�
 “A coisa mais indispensável a um Homem/Mulher é reconhecer o uso que deve fazer do seu próprio conhecimento” Platão
�
resumo
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ( fazer por último), (Ver as págs. 22, 23 e 24 item 1.2.2 a), a1) e a2) do Manual da Univates antes de fazer o resumo)
Palavras chave: Padrões, software, refatoração�
abstract (se trata do resumo traduzido para o Inglês)
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Key words: Patterns, Software, Refactoring
�
lista de ilustrações
LISTA DE FIGURAS
xxxxxxxxxxxxxxxxx
LISTA DE QUADROS
xxxxxxxxxxxxxxxxxxxxxxxx
�
LISTA DE ABREVIATURAS E SIGLAS
Exemplo: 
ABNT – Associação Brasileira de Normas Técnicas
sumário
81 INTRODUÇÃO	�
91.1 Tema	�
101.1.1 Delimitação do tema	�
101.2 Questão da pesquisa	�
101.3 Hipótese	�
101.4 Objetivos	�
101.4.1 Objetivo geral	�
101.4.2 Objetivos específicos	�
111.5 Justificativa	�
111.6 Estrutura do trabalho	�
122 REFERENCIAL TEÓRICO	�
122.1 Xxxxxxxxxxxxxxxxxxx (Atribua um título à seção conforme seu interesse e relevância com o tema escolhido)	�
122.1.1 Xxxxxxxxxxxxx (Subseções)	�
122.1.2 Xxxxxxxxxxxxxx (Subseções)	�
132.2 Xxxxxxxxxxxxxxxxxxx	�
143 PrOCEDIMENTOS METODOLÓGICOS	�
143.1 Métodos de Pesquisa	�
143.2 Modo de abordagem da Pesquisa	�
143.3 Objetivos da Pesquisa	�
153.4 Procedimentos técnicos usados na Pesquisa	�
154 Discussões e RESULTADOS	�
154.1 xxxxxxxxxxxxxxxx	�
154.2 xxxxxxxxxxxx	�
165 Conclusão	�
17REFERÊNCIAS	�
��
INTRODUÇÃO
A área de desenvolvimento de software cresce muito tornando os sistemas cada vez maiores, o código de um software atualmente é uma estrutura muito complexa e de difícil analise e entendimento. 
Tentando compreender a arquitetura de software de um sistema apenas inspecionar visualmente todo o código-fonte pode ser muito complexo e demorado. Além disso, tal análise pode levaram os desenvolvedores a vários mal-entendidos. 
Segundo Lima, Souza, Chaves, Pereira e Siqueira (2007) a refatoração de código vem para corrigir esses problemas, capaz melhorar a estrutura do código de um software de maneira que havendo necessidade de alteração no software, que o software permita fazer a alteração, que ela seja implementada de maneira ágil e sem ocasionar maiores problemas no restante da aplicação.
Padrões de projeto orientados a objetos foram introduzidos no meio, década de 1990 como um catálogo de soluções comuns para problemas comuns de design, e são considerados padrões de projetos de software bons no campo da arquitetura. A noção de padrões foi transformado para se adequar ao design de software da Gamma, Helm, Johnson e Vlissides (GoF). Os autores catalogaram 23 padrões de design 
Tema
O tema do presente trabalho mostra a influência da fatoração do código em sua legibilidades, resiliência e performance de código através de alguns exemplos de padrões de projeto
Delimitação do tema
O tema será limitado nos padrões Factory Method, Façade, Command e Lazy Load.
Questão da pesquisa
O tema do presente trabalho mostra a influência da fatoração do código em sua legibilidades, resiliência e performance de código através de alguns exemplos de padrões de projeto.
Hipótese
O trabalho parte da hipótese que um software com o código sem padrões de projeto é de difícil entendimento e resistente a mudanças, os padrões de projeto tornam o código mais legível e resiliente a mudanças, facilitando assim para toda equipe entender o código e diminui o trabalho na hora de fazer uma alteração no software.
Objetivos
Os objetivos do trabalho exercem papéis mediadores entre o tema central e a hipótese a ser confirmada ou não durante a execução do estudo. A seguir são apresentados os objetivos gerais e específicos do estudo.
Objetivo geral
Analisar Influência da fatoração de código em sua legibilidade e resiliência de código.
Objetivos específicos
Pesquisar sobre os padrões Factory Method, façade e Command. 
Identificar sua aplicação. 
Comparar com o código sem o uso de padrões.
Justificativa
(Colocar o mesmo do Projeto de Pesquisa, ampliar se for necessário. No mínimo ½ página.)
Segundo Carlos Lima, Gabriela Souza, Luiz Chaves, Frederico Pereira, Marcelo Siqueira (2007), tendo que o software muda muito, e que mudanças implicam na mudança do código fonte prejudicando assim a sua legibilidade e deteriora sua estrutura, se faz a necessidade de usar padrões que resolvem esses problemas.
Estrutura do trabalho
(Descrever como está estruturado o trabalho, recomenda-se que esta parte seja feita depois das seções prontas. Segue um exemplo)
O trabalho está estruturado em cinco capítulos.
O primeiro capítulo consiste em uma apresentação introdutória ao contexto da engenharia do conhecimento. Integra também a proposição do problema, hipótese, objetivos, e justificativas do trabalho.
O segundo capítulo compreende a revisão de literatura que incide nos conceitos e referenciais que fundamentam a formulação da proposta de construção de um mapa conceitual dos processos, como estratégia de desenvolvimento de competência das partes interessadas, na perspectiva da engenharia e gestão do conhecimento.
O terceiro capítulo minucia a metodologia utilizada na elaboração deste estudo. Traz a abordagem do problema, objetivo geral, procedimentos técnicos e planejamento do estudo. 
O quarto capítulo do estudo incide na exteriorização e discussão dos resultados obtidos, bem como na proposta da metodologia para um mapeamento de processos na ótica da engenharia do conhecimento. 
O quinto capítulo contempla as considerações finais do estudo, sintetizando e confrontando as principais resultantes com as referências tidas como embasamento da pesquisa.
 Ao final são apresentadas as referências bibliográficas consultadas para a fundamentação teórica do estudo. 
�
REFERENCIAL TEÓRICO
Neste capítulo é apresentada uma revisão bibliográfica com abordagem dos conteúdos que fundamentam o tema escolhido para o trabalho.
Xxxxxxxxxxxxxxxxxxx (Atribua um título à seção conforme seu interesse e relevância com o tema escolhido)
Xxxxxxxxxxxxx (Subseções)
Xxxxxxxxxxxxxx (Subseções)
Segue um exemplo de apresentação das figuras, as figuras SEMPRE devem ser mencionadas no corpo do texto antes de ser apresentada, e o autor ou autores fonte deve ser o mesmo citado no texto.
Segundo Silva (2002), por meio da adoção da visão holística, desenvolver uma decisão torna-se mais prudente, entendido que todas as dimensões são ponderadas e conhecidas, como pode ser percebido na Figura 1.
Figura 1 – Representação da visão holística por meio de um processo de negócio
Fonte: Silva (2002, p. 146).
Xxxxxxxxxxxxxxxxxxx
�
PrOCEDIMENTOS METODOLÓGICOS
Apresenta-se neste capítulo os métodos utilizados no desenvolvimento do trabalho, tendo como embasamento os conhecimentos teóricos.
Esta sessão está subdividida em quatro grupos: Método de Pesquisa, Modo de abordagem, objetivos e procedimentos técnicos da pesquisa.
Métodos de Pesquisa
(Colocar o mesmo do Projeto de Pesquisa)
Modo de abordagem da Pesquisa
(Colocar o mesmo do Projeto de Pesquisa)
Objetivos da Pesquisa
(Colocar o mesmo do Projeto dePesquisa)
Procedimentos técnicos usados na Pesquisa
(Colocar o mesmo do Projeto de Pesquisa)
No final desta seção desenvolver um fluxograma para representar os passos da sua pesquisa.
A metodologia científica consiste em algumas etapas conforme descritas na Figura xx.
Figura xx– Fluxograma das etapas de execução da metodologia científica
Discussões e RESULTADOS
Dica: Relatar aqui os resultados da sua pesquisa, geralmente em forma de tabelas correlacionando as variáveis da sua pesquisa. Também pode ser apresentado de forma escrita por extenso. Aqui também é possível apresentar os resultado em forma de figura desenvolvida a partir do referencial teórico com autoria do aluno(a). Apresentação de um fluxograma também é recomendado, e sempre com base no referencial teórico com autoria do aluno(a).
xxxxxxxxxxxxxxxx
xxxxxxxxxxxx
 �
Conclusão 
Dica: A conclusão é a parte textual final do artigo, na qual se apresentam as conclusões correspondentes aos objetivos, ao problema e hipóteses do trabalho. Nela também você pode fazer constar as limitações do estudo e sugestões/recomendações para futuros trabalhos.
�
REFERÊNCIAS
Listar as referências conforme o manual da Univates, pgs 110 e 111.

Continue navegando