Software Product Lines: An Analysis of Toolsthat Support Application RequirementsEngineering’s PhaseTarcísio Couto Pereira...
Agenda Introdução / Justificativa; Revisão Sistemática da Literatura; Metodologia Aplicada; Resultados Obtidos; Concl...
Introdução Empresas interessadas nos benefícios; Linha de Produtos de Software; Desenvolvimento de um único sistema ver...
Introdução4 Engenharia de Requisitos da Aplicação
Revisão Sistemática da Literatura5Etapas para seleção dos trabalhosFonte: Adaptado de Biolchini et al. (2005); Kitchenham ...
Metodologia6
Resultados Obtidos7 Critérios de Seleção das Ferramentas Critérios de Inclusão: Ferramentas que apóiem a fase de Engenh...
Resultados Obtidos8
Resultados Obtidos9 Ferramentas SelecionadasFerramentasAutores / DocumentaçãoKIMet.al.(2006)BEUCHEet.al.(2007)RABISEReDHU...
Resultados Obtidos10 Funcionalidades das FerramentasI. Identificação de features comuns e variáveis;II. Identificação de ...
Resultados Obtidos11 Ferramentas e suas funcionalidadesFerramentasFuncionalidadesi ii iii iv v vi vii viii ix x xi001Ami ...
Resultados Obtidos12
Resultados Obtidos13 Ferramenta DOPPLER
Conclusões e Trabalhos Futuros14 Revisão Sistemática da Literatura – Identificação eSeleção de Ferramentas; 33 Ferrament...
Conclusões e Trabalhos Futuros15 Contribuições Seleção das principais ferramentas que apóiam a ERA; Construção de uma t...
Conclusões e Trabalhos Futuros16 Proposta de Trabalho Futuro Aplicar este trabalho para outros processos de uma LPS; Co...
Recomendações17 Empresas de tecnologia e acadêmicos que pretendemusar LPS, devem utilizar a análise das ferramentasrealiz...
Software Product Lines: An Analysis of Toolsthat Support Application RequirementsEngineering’s PhaseTarcísio Couto Pereira...
Nächste SlideShare
Wird geladen in …5
×

Software Product Lines: An Analysis of Tools that Support Application Requirements Engineering’s Phase

475 Aufrufe

Veröffentlicht am

Apresentação do artigo Software Product Lines: An Analysis of Tools that Support Application Requirements Engineering’s Phase, apresentado no 9º CONTECSI (International Conference on Information System and Technology Management), em São Paulo, Brazil, 2012. Para obter o artigo, contactar tcp@cin.ufpe.br

Veröffentlicht in: Technologie, Business
  • Als Erste(r) kommentieren

Software Product Lines: An Analysis of Tools that Support Application Requirements Engineering’s Phase

  1. 1. Software Product Lines: An Analysis of Toolsthat Support Application RequirementsEngineering’s PhaseTarcísio Couto PereiraJosé Gilson de Almeida Teixeira Filho1
  2. 2. Agenda Introdução / Justificativa; Revisão Sistemática da Literatura; Metodologia Aplicada; Resultados Obtidos; Conclusões e Trabalhos Futuros; Recomendações;2
  3. 3. Introdução Empresas interessadas nos benefícios; Linha de Produtos de Software; Desenvolvimento de um único sistema versus LPS; Importância de capturar os requisitos corretos;3
  4. 4. Introdução4 Engenharia de Requisitos da Aplicação
  5. 5. Revisão Sistemática da Literatura5Etapas para seleção dos trabalhosFonte: Adaptado de Biolchini et al. (2005); Kitchenham et al. (2004); Pai et al. (2004); Littel et al.(2008).
  6. 6. Metodologia6
  7. 7. Resultados Obtidos7 Critérios de Seleção das Ferramentas Critérios de Inclusão: Ferramentas que apóiem a fase de Engenharia de Requisitosda Aplicação com alguma funcionalidade; Ferramentas com a documentação de suas funcionalidades oucaracterísticas; Critérios de Exclusão: Ferramentas que apóiem outras fases da LPS que não aEngenharia de Requisitos da Aplicação; Ferramentas sem documentação que trate de suasfuncionalidades ou características;
  8. 8. Resultados Obtidos8
  9. 9. Resultados Obtidos9 Ferramentas SelecionadasFerramentasAutores / DocumentaçãoKIMet.al.(2006)BEUCHEet.al.(2007)RABISEReDHUNGANA(2007)DEHLINGERet.al.(2007)RABISERet.al.(2007)DJEBBIet.al.(2007)BEUCHE(2007)BOTTERWECKet.al.(2008)LIMAJÚNIOR(2008)LISBOA(2008)ARAUJO(2011)001 ●Ami Eddi ●AORA ●ASADAL ● ●CaptainFeature ●ConfigurationWizard ● ● ●Decimal ● ● ●DOPPLER ●FeatureIDE ●FeaturePlugin ●GEARS ● ●Holmes ●PLFaultCAT ●Pluss toolkit ●ProjectKing ● ●Pure::Variants ● ● ●Remap ●RequiLine ● ● ● ●ToolDay ●TREK ●VISIT_FC ●Xfeature ● ● ●
  10. 10. Resultados Obtidos10 Funcionalidades das FerramentasI. Identificação de features comuns e variáveis;II. Identificação de features através dos RNF;III. Relação entre características e requisitos;IV. Capacidade de gerenciar os requisitos na derivação;V. Suporte para os requisitos específicos do produtorelacionados com a variabilidade existente;VI. Visões gráficas dos requisitos;VII. Apoiar o planejamento para a evolução da LPS;VIII. Derivação do produto;IX. Emissão de relatórios;X. Documentação do produto;XI. Suporte a tomada de decisões para pessoas não-técnicas.
  11. 11. Resultados Obtidos11 Ferramentas e suas funcionalidadesFerramentasFuncionalidadesi ii iii iv v vi vii viii ix x xi001Ami EddiAORAASADALCaptainFeatureConfigurationWizardDecimalDOPPLERFeatureIDEFeaturePluginGEARSHolmesPLFaultCATPluss toolkitProjectKingPure::VariantsRemapRequiLineToolDayTREKVISIT_FCXfeature
  12. 12. Resultados Obtidos12
  13. 13. Resultados Obtidos13 Ferramenta DOPPLER
  14. 14. Conclusões e Trabalhos Futuros14 Revisão Sistemática da Literatura – Identificação eSeleção de Ferramentas; 33 Ferramentas que apoiam alguma fase daEngenharia de Requisitos em LPS; 22 Ferramentas apoiam a fase de Engenharia deRequisitos da Aplicação; Mapeamento das funcionalidades por ferramentas; Identificação de lacuna de funcionalidades;
  15. 15. Conclusões e Trabalhos Futuros15 Contribuições Seleção das principais ferramentas que apóiam a ERA; Construção de uma tabela que mapeie as funcionalidades dasferramentas selecionadas; Revisão Sistemática atualizada sobre ER em LPS; Decisões futuras de acadêmicos e empresas na escolha de umaferramenta que auxilie o processo de engenharia de requisitos daaplicação em LPS;
  16. 16. Conclusões e Trabalhos Futuros16 Proposta de Trabalho Futuro Aplicar este trabalho para outros processos de uma LPS; Construção de uma ferramenta que atendam as necessidadesidentificadas durante a pesquisa;
  17. 17. Recomendações17 Empresas de tecnologia e acadêmicos que pretendemusar LPS, devem utilizar a análise das ferramentasrealizada nesta pesquisa com o intuito de:I. Reduzir o tempo de busca de ferramentas;II. Evitar erros caso escolha uma ferramenta errada, quenão apoie os processos de desenvolvimentodesejados.
  18. 18. Software Product Lines: An Analysis of Toolsthat Support Application RequirementsEngineering’s PhaseTarcísio Couto PereiraJosé Gilson de Almeida Teixeira Filho18

×