Carlos Eduardo Pontual Fernanda d’Amorim Leopoldo Teixeira FLiP - Ferramenta para Linhas de Produtos de Aplicações Móveis Reuso Estratégico em LPS Parte.

Slides:



Advertisements
Apresentações semelhantes
EBSCOhost Estilo guiado de pesquisa avançada
Advertisements

MatooltoTV Design.
Programação em Java Prof. Maurício Braga
Iniciando na plataforma Eclipse
Um Processo Baseado em MDA para a Especialização de Mecanismos de Persistência Fabio Seixas Marques Seminário LES – 7 de abril de.
April 05 Prof. Ismael H. F. Santos - 1 Modulo II CheckStyle Professor Ismael H F Santos –
April 05 Prof. Ismael H. F. Santos - 1 Modulo II Findbugs Professor Ismael H F Santos –
SISCAN – Solicitação de Exames
Dicas para a publicação da página ...
FRAMEWORK DE DOCUMENTAÇÃO
Projeto Ginga Hiper - Aplicação / Componentes
SmartFinance Na opção TAREFAS tem dois botões, para que novos sejam incluídos futuramente. Os atuais são DOCUMENTOS e RECADOS.
Como criar uma conta no Gmail e publicar vídeo no YOUTUBE?
Passo a passo – Instrutor GradeMark – Correção de Documentos Adição de Comentários.
Gerencia Consultoria Janeiro /2006 Proximos passos:
CAPACITAÇÃO SME-SP.
Validação experimental de uma abordagem baseada em busca para projeto de arquitetura de linha de produto de software Thelma Elita Colanzi Adaptação do.
Jornada 2007: Análise - Coordenadores. O que é Módulo Jornada: Análise: Coordenadores aplicativo de apoio às Coordenações de Centro; destina-se a: –designar.
Jornada 2010: Programação. O que é Módulo Jornada: Programação apoio às Coordenações de Centro na composição da programação do evento em Sessões respeitando.
Tutorial de Utilização do Controle de Pendências – JIRA
Ferramenta para Linhas de Produtos - FLiP Vilmar Nepomuceno – Andréa Menezes –
Cadastro de Instituições
Gerenciador Financeiro
Gerenciamento de Frota de Veículos
Paulo Henrique MSc. Ciência da Computação – UFC
Linguagem de Programação JAVA
Fase de Concepção (Início, Planejamento)
Bem Vindo ao Até este momento, o InfoCar sempre foi utilizado como uma ferramenta de gerenciamento da loja, apurando lucro, calculando comissões, valor.
Fabrica Um Engenharia de Requisitos Definição das Ferramentas, Modelos e Padrões.
Passo a passo – Instrutor
Manual Sistema Stratec
Aon Affinity Unis: Módulo Pendências – Manual do Usuário.
Curso: Análise e Desenvolvimento de Sistemas Disciplina: Introdução à Informática Assunto: Wordpress Professor: André Moraes Aluno: Bruna Lais Zuge Pelotas,
Fase de Concepção Levantamento de Requisitos, Organização de Requisitos, Planejamento dos Ciclos Iterativos.
Linguagem orientada a Aspectos 2 Luiz Carlos d’Oleron Tiago Vinícius.
Ferramenta para Linhas de Produtos - FLiP Vilmar Nepomuceno – Andréa Menezes –
CADASTRO DE USUÁRIOS.
Eclipse Extensibility João Paulo –jpsm Mário Barbosa - mbaj.
RequisitePro Ismênia Galvão Lourenço da Silva ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.
PDV - Inserir Credito para o Cliente
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.
Parte 3 - Resultados Carlos Eduardo Pontual Fernanda d’Amorim Leopoldo Teixeira Ferramentas para Linhas de Produtos de Aplicações Móveis - FLIP.
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
Fase de Concepção (Início, Planejamento)
Linha de Produção de Jogo Móveis Danilo Cavalcanti Torres - dct.
02/09/2014 Treinamento Mídias Online. Instruções -Campanhas devem conter valor, caso contrário não irão aparecer na Simulação de Plano de Custo. -Para.
Módulo 5 – Administrativo Controla a integridade das publicações de usuários na rede.
CONEXÕES DE SABERES Amirton Chagas Paola Accioly
Manual para configurar a Segurança do JAVA no Windows Confeccionado por Dinamica Assessoria Contábil Em caso de dúvidas, entrar em contato: Site:
Compras – Lista de Preços. Objetivo Registrar mais de um preço (custo ou venda) para os produtos cadastrados, através das listas de preços.
Módulo 1 – Perfil de Usuário Interações do Usuário com o sistema relativas ao seu perfil virtual.
Módulo 4 – Grupos Fixos Gerenciar e manipular os interesses múltiplos de grupos fixos do sistema.
Everest MINI CURSO FERRAMENTAS DE MANUTENÇÃO. PROCESSO DE INSTALAÇÃO Depois de baixar o programa desejado, que no caso o que vamos aprender como instala.
Versão em Português, traduzida por Luiz Carlos Machado – ACBC - Brasil.
CADASTRO PARA INSTITUIÇÕES/ENTIDADES QUE NÃO UTILIZAM O PETICIONAMENTO ELETRÔNICO.
Como Criar um Curso Utilizando o Editor de Aulas Viviane Guimarães Ribeiro.
Laboratório de Programação II Método main Dados e Métodos de Classes.
Um Sistema de Gerenciamento de Emissoras de Televisão.
Implantando aplicação com Amazon Beanstalk. Faça o login na Amazon usando suas credenciais Os dados de login estão no arquivo texto que contém seu número.
(SISTEMA INFORMATIVO DE CONVÊNIOS)
Sistema de Apoio à Gestão do Fomento na IFP by ABC.
Procedimentos para a realização da matrícula Atualização dos dados do discente Seleção de turmas Ajuda para matrícula Buscar turmas abertas Adicionar turmas.
Cadastro de Profissional
PET - Cadastro de Profissional. Objetivo Cadastrar no sistema os profissionais da empresa. No caso os veterinários e profissionais que realizarão atendimentos.
PET - Cadastro de Consulta do Animal. Objetivo Cadastrar todas as consultas no sistema.
Telemarketing - Completo. Objetivo Cadastrar os clientes que os operadores de telemarketing atender. Cadastrar as prospecções ocorridas (processo organizado.
Aula 10 Adeline de Sousa Tópicos desta aula:  Problemas da duplicação de código e como eliminá-la  Aliasing  Escopo de variáveis.
Programação Java Márcio Igo Optativa II UESPI. Modelo de Dados Classe Pessoas  idPessoa: int  idade: int  primeiroNome: string  ultimoNome: string.
Questionário digital - BÁSICO -. Apresentação Questionário digital Objetivo: Apresentar aos docentes a criar seu banco de questões e aplicá-las em questionários.
Transcrição da apresentação:

Carlos Eduardo Pontual Fernanda d’Amorim Leopoldo Teixeira FLiP - Ferramenta para Linhas de Produtos de Aplicações Móveis Reuso Estratégico em LPS Parte 3

Feature model - escopo da linha extraída

Extração de Requisitos Documento de casos de uso reestruturado utilizando a técnica PLUSS. Mapeamento das Features à casos de uso (cenários e passos). Dificuldades – Documentação incompleta – Casos de uso simulados para as novas features propostas.

Ex. PLUSS [UC001] Extrair variação O sistema extrai a variação para a classe original do código. O usuário realiza as alterações desejadas no código pré-processado e clica em finish. para finalizar a extração. 4b O sistema extrai a variação para o aspecto especificado. O usuário cria um novo aspecto para o qual o código selecionado é extraído e clica em finish para finalizar a extração 4a O sistema apresenta o texto pré- processado para que o usuário possa editá-lo. O usuário cria nova feature a ser associada ao código extraído e clica o botão next. 3b O sistema apresenta ao usuário uma tela para a criação de um aspecto. O usuário cria nova feature a ser associada ao código extraído e clica o botão “next”. 3a O sistema apresenta ao usuário uma tela para a criação de uma feature. O usuário seleciona a opção de extração desejada e clica o botão “next”. 2 O sistema valida o código a ser extraído, e retorna uma lista de extrações aplicáveis. O usuário seleciona o código a ser extraído e requisita a operação de extração de código ao sistema 1 System ResponseActor ActionId

Ex. PLUSS (2)‏ Ajuda UC016 UC018

FM + PLUSS UC014 UC001 UC018UC016 UC UC

Extração de Java pré-processado Refactoring OO (extract method)‏ Around Execution Member Extraction Alteração no build.xml de org.cesar.flip.ui Tempo: 1 hora Batch Extraction – Alteração do plugin.xml de org.cesar.flip.ui – Tempo: 30 minutos

Interação entre features Extração para AspectJ x Extração para Java pré-processado

Extração para Java pré-processado Plugins: –org.cesar.flip.flipex.refactorings.preprocessed –org.cesar.flip.flipex.refactorings.preprocessed.preprocessedextra ctor Tempo: 30 minutos Alteração no build.xml do FLiP – org.cesar.flip.feature

Gerenciador de Modelos Plugins: –org.cesar.flip.flipg.pv –org.cesar.flip.flipg.genarch Tempo: 20 minutos Alteração no build.xml do FLiP – org.cesar.flip.feature

Tempo – Atividades AtividadeTécnicaTempo Entendimento PDE, pure::variants, etc… -20 horas Extração de Java pré- processado FLiP1 hora Extração em batchManual30 minutos Extração para Java pré- processado Manual30 minutos Gerenciador de modelosManual20 minutos Configuration Knowledge-6 horas

Dificuldades/Problemas Entendimento da estrutura PDE – Composição da UI Pouca documentação sobre PDE+AJDT – Sistema de build Problemas com utilização do FLiP – Extração around execution não funciona – Estrutura “amarrada” do Configuration Knowledge

Instance models