Fns2 – Fagner Nascimento

Slides:



Advertisements
Apresentações semelhantes
Orientação a objetos identidade abstração classificação encapsulamento
Advertisements

Aspect Oriented Software Development - AOSD 1 Elaborado por: Bruno Nunes nº 3202 Pedro Casqueiro nº 2163.
Técnicas de Teste de Software
OPUS Group LES | DI |PUC-Rio - Brazil Alessandro Gurgel | Francisco Dantas.
Contratos de Operação.
Projeto Arquitetural de Software Orientado a Aspectos
Padrões GoF – Factory Method
Análise Estruturada O mais amplamente usado dos métodos de modelagem de requisitos Modelos que retratam fluxo e o conteúdo da informação (dados e controle)
Tecnologia da Informação Orientação a Aspectos
Código de Prática para a Gestão de Segurança de Informação.
Padrões para Atribuições de Responsabilidades
UM ESTUDO EXPERIMENTAL
Separation of Concerns (SoC)
Orientação a Aspectos: π-PSF Killer Team Amirton Chagas, Elton Renan, José Dihego, Natanael Silva, Thiago Alexandre.
Visão Geral do RUP.
A NÁLISE Q UANTITATIVA DA I MPLEMENTAÇÃO DE T RATAMENTO DE E XCEÇÕES NA L INGUAGEM P TOLEMY Aluno: Cleivson Arruda Orientador: Fernando Castor T RABALHO.
O Fluxo de Implementação
Conceitos.
Desenvolvimento de Sistemas Orientados a Aspectos
Desenvolvimento de Sistemas Orientados a Aspectos
Modularização de um programa em C
Teste dos Caminhos Básico
AdverServer Servidor de Ranking para AdverGames Parte 3 Felipe Maia.
Objetivos das Atividades de Implementação • Implementar as classes do modelo de projeto em termos de componentes (código fonte ou executável, etc.) •
Sistema de Segurança Baseado em Análise de Imagens
AdverServer Servidor de Ranking para AdverGames Parte 2 Felipe Maia.
Introdução a Desenvolvimento de Sistemas
Paulo Henrique MSc. Ciência da Computação – UFC
Introdução a Desenvolvimento de Sistemas
Programação Orientada à Objetos
Programação Orientada a Objetos - Java
O Processo de desenvolvimento de software
1. Definição O diagrama espinha de peixe é uma maneira organizada para identificar e exibir todas as possíveis causas relacionadas com uma situação ou.
Aula prática 14 Orientação a Objetos – C++ Parte 2
Estruturas de Dados Aula 8: Tipos Abstratos de Dados 30/04/2014.
O que é? É o processo de investigação técnica com intuito de identificar a qualidade, a segurança e a exatidão do software desenvolvido. A validação do.
FACULDADE DE TECNOLOGIA SENAC-RS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Uma Ferramenta para Geração de Casos de Testes para.
Programação orientada a aspectos Marcação de Concerns Paulo Fagner Thiago Brayner Tiago Vinícius.
Relatório de Auditoria
Pressione ENTER para iniciar.
Arfs – Aluisio Rodrigo Fonseca de Santana fns2 – Fagner Nascimento e Silva.
13/11/2007 João Arthur Brunet Monteiro GMF/DSC/CEEI/UFCG Evolução de Software A Survey of Software Refactoring Reconstruction of Successful Software Evolution.
Flip - Ferramenta para Linhas de Produtos de Aplicações Móveis Parte 2: Resultados da utilização do CCFinder Carlos Eduardo Pontual Fernanda d’Amorim Leopoldo.
Diêgo Santiago, Leila Soriano e Patrícia Lustosa 27/03/2008 JaTS Java Transformation System Parte 1.
Construtores e Destrutores
Lucas Figueiredo Marcelo Pereira Ranieri Valença Rosana Matos Valmir Sena.
Arfs – Aluisio Rodrigo Fonseca de Santana fns2 – Fagner Nascimento e Silva.
Parte 3 - Resultados Carlos Eduardo Pontual Fernanda d’Amorim Leopoldo Teixeira Ferramentas para Linhas de Produtos de Aplicações Móveis - FLIP.
Título do Projeto Equipe.
Engenharia de Software
Ferramentas para Linhas de Produtos de Aplicações Móveis - FLIP Carlos Eduardo Pontual Fernanda d’Amorim Leopoldo Teixeira.
1. 2 Reuso Estratégico com Linhas de Produtos de SW Implementação de linha de produto no SW Memoranda Carla Ruiz Filipe Motta
Discussing Aspects of AOP Alunos: Ezequiel Jonacir Mazza João Andrei Cetenareski Curso: Mestrado em Informática Aplicada Disciplina: Orientação a Objetos.
Gestão da Configuração do Software
Engenharia de Software
Histórico de ações 0 para 1 – Composite e Visitor – Component, BasicComponent e Composite foram removidos. Adicionados virtual classes: ComponentCJ e CompositeCJ.
Copyright © 2006 Qualiti. Todos os direitos reservados. Projetar Classes.
Módulo 1 – Perfil de Usuário Interações do Usuário com o sistema relativas ao seu perfil virtual.
P ET SHOP M ANAGER 3ª Parte – Reestruturação do Código.
Célia Cruz | Renata Brunetti
Gerenciamento de Escopo
Diêgo Santiago, Leila Soriano e Patrícia Lustosa 27/03/2008 JaTS Java Transformation System Parte 1.
CENTRO UNVERSÁTARIO PADRE ANCHIETA AULA 6 CURSO ENGENHARIA DE PRODUÇÃO DISCIPLINA: SISTEMAS DE INFORMAÇÕES GERENCIAIS (SIG) PROF: CÉSAR ANTONIO SOLDERA.
Catalysis Engenharia de Software Douglas Gabriel Bernardes Matheus Zure Pablo.
1 Projeto Piloto Conclusão em Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.
Tipo Abstrato de Dados (TAD) Estrutura de Dados Professor: Rodrigo Alves Sarmento Professor: André Cypriano.
JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página.
Programação orientada a Aspectos Radio Manager System.
O que é PROJETO EXECUTIVO
Legislação Previdenciária Aposentadoria por Idade.
Transcrição da apresentação:

Fns2 – Fagner Nascimento Jomic Parte 3 - Resultados Arfs – Aluísio Rodrigo Fns2 – Fagner Nascimento

Concerns tratados Log Error * View Rescale FullScreen SetBackgroundColor Convert Export Create Comic *

Refactorings OO utilizados Extração de métodos

Refactorings AO utilizados

Aspect Oriented Idioms Detalhar, caso tenha usado, quais foram utilizados e quantas vezes

Padrões de projeto AO Introduction methods Tag interface

Outras modificações Destacar quais outras modificações no código, se houver, não correspondem aos refactorings, padrões e idiomas detalhados anteriormente

Detecção de clones A detecção de clones não foi fator identificador dos aspectos implementados Porém geraram alguns refactorings OO

Clones do UC Blur - antes

Clones do UC Blur - depois

Análise e Conclusão Identificar que mudanças feitas foram derivadas de sugestões de resultados de partes anteriores do projeto quais resultaram da execução desta parte do projeto; contrastar resultados anteriores do projeto com os resultados atuais os crosscutting concerns identificados na primeira parte foram todos modularizados? por que? os clones detectados na segunda parte foram todos modularizados? por que?