Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
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

496 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

×