SlideShare una empresa de Scribd logo
1 de 18
Software Product Lines: An Analysis of Tools
that Support Application Requirements
Engineering’s Phase
Tarcísio Couto Pereira
José Gilson de Almeida Teixeira Filho
1
Agenda
 Introdução / Justificativa;
 Revisão Sistemática da Literatura;
 Metodologia Aplicada;
 Resultados Obtidos;
 Conclusões e Trabalhos Futuros;
 Recomendações;
2
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
Introdução
4
 Engenharia de Requisitos da Aplicação
Revisão Sistemática da Literatura
5
Etapas para seleção dos trabalhos
Fonte: Adaptado de Biolchini et al. (2005); Kitchenham et al. (2004); Pai et al. (2004); Littel et al.
(2008).
Metodologia
6
Resultados Obtidos
7
 Critérios de Seleção das Ferramentas
 Critérios de Inclusão:
 Ferramentas que apóiem a fase de Engenharia de Requisitos
da Aplicação com alguma funcionalidade;
 Ferramentas com a documentação de suas funcionalidades ou
características;
 Critérios de Exclusão:
 Ferramentas que apóiem outras fases da LPS que não a
Engenharia de Requisitos da Aplicação;
 Ferramentas sem documentação que trate de suas
funcionalidades ou características;
Resultados Obtidos
8
Resultados Obtidos
9
 Ferramentas Selecionadas
Ferramentas
Autores / Documentação
KIMet.al.(2006)
BEUCHEet.al.(2007)
RABISERe
DHUNGANA(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 ● ● ●
Resultados Obtidos
10
 Funcionalidades das Ferramentas
I. 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 produto
relacionados 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.
Resultados Obtidos
11
 Ferramentas e suas funcionalidades
Ferramentas
Funcionalidades
i ii iii iv v vi vii viii ix x xi
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
Resultados Obtidos
12
Resultados Obtidos
13
 Ferramenta DOPPLER
Conclusões e Trabalhos Futuros
14
 Revisão Sistemática da Literatura – Identificação e
Seleção de Ferramentas;
 33 Ferramentas que apoiam alguma fase da
Engenharia de Requisitos em LPS;
 22 Ferramentas apoiam a fase de Engenharia de
Requisitos da Aplicação;
 Mapeamento das funcionalidades por ferramentas;
 Identificação de lacuna de funcionalidades;
Conclusões e Trabalhos Futuros
15
 Contribuições
 Seleção das principais ferramentas que apóiam a ERA;
 Construção de uma tabela que mapeie as funcionalidades das
ferramentas selecionadas;
 Revisão Sistemática atualizada sobre ER em LPS;
 Decisões futuras de acadêmicos e empresas na escolha de uma
ferramenta que auxilie o processo de engenharia de requisitos da
aplicação em LPS;
Conclusões e Trabalhos Futuros
16
 Proposta de Trabalho Futuro
 Aplicar este trabalho para outros processos de uma LPS;
 Construção de uma ferramenta que atendam as necessidades
identificadas durante a pesquisa;
Recomendações
17
 Empresas de tecnologia e acadêmicos que pretendem
usar LPS, devem utilizar a análise das ferramentas
realizada nesta pesquisa com o intuito de:
I. Reduzir o tempo de busca de ferramentas;
II. Evitar erros caso escolha uma ferramenta errada, que
não apoie os processos de desenvolvimento
desejados.
Software Product Lines: An Analysis of Tools
that Support Application Requirements
Engineering’s Phase
Tarcísio Couto Pereira
José Gilson de Almeida Teixeira Filho
18

Más contenido relacionado

Destacado

Preço ines soares
Preço   ines soaresPreço   ines soares
Preço ines soaresInes Soares
 
Google Adwords - Von der Agenturauswahl über Setup bis zur Optimierung
Google Adwords - Von der Agenturauswahl über Setup bis zur OptimierungGoogle Adwords - Von der Agenturauswahl über Setup bis zur Optimierung
Google Adwords - Von der Agenturauswahl über Setup bis zur OptimierungSoQuero GmbH
 
Greenpilot Demovortrag ZB MED
Greenpilot Demovortrag ZB MEDGreenpilot Demovortrag ZB MED
Greenpilot Demovortrag ZB MEDGREENPILOT
 
Aktion-Deutschland-Hilft Fundraising via Google & Co.
Aktion-Deutschland-Hilft Fundraising via Google & Co.Aktion-Deutschland-Hilft Fundraising via Google & Co.
Aktion-Deutschland-Hilft Fundraising via Google & Co.Socialbar Bonn
 
SEOKomm 2010: Long Tail PPC
SEOKomm 2010: Long Tail PPC SEOKomm 2010: Long Tail PPC
SEOKomm 2010: Long Tail PPC Ulf Weihbold
 
SEA Manager @projektwerk.com in Hamburg gesucht
SEA Manager @projektwerk.com in Hamburg gesuchtSEA Manager @projektwerk.com in Hamburg gesucht
SEA Manager @projektwerk.com in Hamburg gesuchtProjektwerk Projektbörse
 
Janice Perlman Human Habitat 2013 - Part 1 of 2
Janice Perlman Human Habitat 2013 - Part 1 of 2Janice Perlman Human Habitat 2013 - Part 1 of 2
Janice Perlman Human Habitat 2013 - Part 1 of 2Construção Sustentável
 
Tarjetas navideñas grupo 111
Tarjetas navideñas grupo 111Tarjetas navideñas grupo 111
Tarjetas navideñas grupo 111Pilokk Nava
 
20090715 64congresso Bh Kleiner Merra
20090715 64congresso Bh Kleiner Merra20090715 64congresso Bh Kleiner Merra
20090715 64congresso Bh Kleiner MerraFabiana Tarabal
 

Destacado (16)

Preço ines soares
Preço   ines soaresPreço   ines soares
Preço ines soares
 
Google Adwords - Von der Agenturauswahl über Setup bis zur Optimierung
Google Adwords - Von der Agenturauswahl über Setup bis zur OptimierungGoogle Adwords - Von der Agenturauswahl über Setup bis zur Optimierung
Google Adwords - Von der Agenturauswahl über Setup bis zur Optimierung
 
Greenpilot Demovortrag ZB MED
Greenpilot Demovortrag ZB MEDGreenpilot Demovortrag ZB MED
Greenpilot Demovortrag ZB MED
 
Channel y phase vocoder
Channel y phase vocoderChannel y phase vocoder
Channel y phase vocoder
 
Phase 20
Phase 20Phase 20
Phase 20
 
Aktion-Deutschland-Hilft Fundraising via Google & Co.
Aktion-Deutschland-Hilft Fundraising via Google & Co.Aktion-Deutschland-Hilft Fundraising via Google & Co.
Aktion-Deutschland-Hilft Fundraising via Google & Co.
 
SEOKomm 2010: Long Tail PPC
SEOKomm 2010: Long Tail PPC SEOKomm 2010: Long Tail PPC
SEOKomm 2010: Long Tail PPC
 
Phase 7
Phase 7Phase 7
Phase 7
 
Microsoft Unified Communications aus Kundensicht
Microsoft Unified Communications aus KundensichtMicrosoft Unified Communications aus Kundensicht
Microsoft Unified Communications aus Kundensicht
 
Investigación
InvestigaciónInvestigación
Investigación
 
SEA Manager @projektwerk.com in Hamburg gesucht
SEA Manager @projektwerk.com in Hamburg gesuchtSEA Manager @projektwerk.com in Hamburg gesucht
SEA Manager @projektwerk.com in Hamburg gesucht
 
Janice Perlman Human Habitat 2013 - Part 1 of 2
Janice Perlman Human Habitat 2013 - Part 1 of 2Janice Perlman Human Habitat 2013 - Part 1 of 2
Janice Perlman Human Habitat 2013 - Part 1 of 2
 
Tarjetas navideñas grupo 111
Tarjetas navideñas grupo 111Tarjetas navideñas grupo 111
Tarjetas navideñas grupo 111
 
Phase 12
Phase 12Phase 12
Phase 12
 
Vortrag 50plus 2011_o
Vortrag 50plus 2011_oVortrag 50plus 2011_o
Vortrag 50plus 2011_o
 
20090715 64congresso Bh Kleiner Merra
20090715 64congresso Bh Kleiner Merra20090715 64congresso Bh Kleiner Merra
20090715 64congresso Bh Kleiner Merra
 

Similar a Ferramentas para Engenharia de Requisitos em Linhas de Produtos de Software

Aula 24.2 spice-iso15504 v02
Aula 24.2  spice-iso15504 v02Aula 24.2  spice-iso15504 v02
Aula 24.2 spice-iso15504 v02Thomas Bellaver
 
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia IIDevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia IIAlefe Variani
 
OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS
OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOSOS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS
OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOSLuiz Ladeira
 
Prodemge WTQS - Minicurso técnicas de verificação de requisitos
Prodemge WTQS - Minicurso técnicas de verificação de requisitosProdemge WTQS - Minicurso técnicas de verificação de requisitos
Prodemge WTQS - Minicurso técnicas de verificação de requisitosGustavo Lopes
 
A Adaptação e Implantação de um ERP Open Source em uma Microempresa - Um Estu...
A Adaptação e Implantação de um ERP Open Source em uma Microempresa - Um Estu...A Adaptação e Implantação de um ERP Open Source em uma Microempresa - Um Estu...
A Adaptação e Implantação de um ERP Open Source em uma Microempresa - Um Estu...Arthur Santos
 
Engenharia Software Rup
Engenharia Software   RupEngenharia Software   Rup
Engenharia Software RupFelipe
 
Engenharia software rup
Engenharia software   rupEngenharia software   rup
Engenharia software rupFelipe
 
Aula 03 de engenharia de software uespi 2011-1
Aula 03 de engenharia de software uespi 2011-1Aula 03 de engenharia de software uespi 2011-1
Aula 03 de engenharia de software uespi 2011-1Erivelton Silva Rocha
 
Identificar Requisitos Funcionais.pdf
Identificar Requisitos Funcionais.pdfIdentificar Requisitos Funcionais.pdf
Identificar Requisitos Funcionais.pdfmmarolla1
 
Ciclo de Vida Clássico da Engenharia de Software
Ciclo de Vida Clássico da Engenharia de SoftwareCiclo de Vida Clássico da Engenharia de Software
Ciclo de Vida Clássico da Engenharia de SoftwareEduardo Santos
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de RequisitosTiago Barros
 
Apresentacao engenharia aup
Apresentacao engenharia aupApresentacao engenharia aup
Apresentacao engenharia aupRenato Lucena
 
Aula 01 e 02 - Engenharia de Software.pdf
Aula 01 e 02 - Engenharia de Software.pdfAula 01 e 02 - Engenharia de Software.pdf
Aula 01 e 02 - Engenharia de Software.pdfJadna Almeida
 

Similar a Ferramentas para Engenharia de Requisitos em Linhas de Produtos de Software (20)

Aula 24.2 spice-iso15504 v02
Aula 24.2  spice-iso15504 v02Aula 24.2  spice-iso15504 v02
Aula 24.2 spice-iso15504 v02
 
Apresentação RUP
Apresentação RUPApresentação RUP
Apresentação RUP
 
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia IIDevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
 
OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS
OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOSOS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS
OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS
 
Prodemge WTQS - Minicurso técnicas de verificação de requisitos
Prodemge WTQS - Minicurso técnicas de verificação de requisitosProdemge WTQS - Minicurso técnicas de verificação de requisitos
Prodemge WTQS - Minicurso técnicas de verificação de requisitos
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitos
 
A Adaptação e Implantação de um ERP Open Source em uma Microempresa - Um Estu...
A Adaptação e Implantação de um ERP Open Source em uma Microempresa - Um Estu...A Adaptação e Implantação de um ERP Open Source em uma Microempresa - Um Estu...
A Adaptação e Implantação de um ERP Open Source em uma Microempresa - Um Estu...
 
Engenharia Software Rup
Engenharia Software   RupEngenharia Software   Rup
Engenharia Software Rup
 
Engenharia software rup
Engenharia software   rupEngenharia software   rup
Engenharia software rup
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Teste de software
Teste de software Teste de software
Teste de software
 
Prototipação
PrototipaçãoPrototipação
Prototipação
 
Aula 03 de engenharia de software uespi 2011-1
Aula 03 de engenharia de software uespi 2011-1Aula 03 de engenharia de software uespi 2011-1
Aula 03 de engenharia de software uespi 2011-1
 
Identificar Requisitos Funcionais.pdf
Identificar Requisitos Funcionais.pdfIdentificar Requisitos Funcionais.pdf
Identificar Requisitos Funcionais.pdf
 
SPICE 4
SPICE 4SPICE 4
SPICE 4
 
Ciclo de Vida Clássico da Engenharia de Software
Ciclo de Vida Clássico da Engenharia de SoftwareCiclo de Vida Clássico da Engenharia de Software
Ciclo de Vida Clássico da Engenharia de Software
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
Aula Gestão de Projetos
Aula Gestão de ProjetosAula Gestão de Projetos
Aula Gestão de Projetos
 
Apresentacao engenharia aup
Apresentacao engenharia aupApresentacao engenharia aup
Apresentacao engenharia aup
 
Aula 01 e 02 - Engenharia de Software.pdf
Aula 01 e 02 - Engenharia de Software.pdfAula 01 e 02 - Engenharia de Software.pdf
Aula 01 e 02 - Engenharia de Software.pdf
 

Más de Tarcísio Couto

Retrospective and Trends in Requirements Engineering for Embedded Systems: A ...
Retrospective and Trends in Requirements Engineering for Embedded Systems: A ...Retrospective and Trends in Requirements Engineering for Embedded Systems: A ...
Retrospective and Trends in Requirements Engineering for Embedded Systems: A ...Tarcísio Couto
 
Towards a Metamodel for a Requirements Engineering Process of Embedded Systems
Towards a Metamodel for a Requirements Engineering Process of Embedded SystemsTowards a Metamodel for a Requirements Engineering Process of Embedded Systems
Towards a Metamodel for a Requirements Engineering Process of Embedded SystemsTarcísio Couto
 
BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuratio...
BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuratio...BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuratio...
BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuratio...Tarcísio Couto
 
Apoio a Configuração de Processos de Negócio Dinâmcios
Apoio a Configuração de Processos de Negócio DinâmciosApoio a Configuração de Processos de Negócio Dinâmcios
Apoio a Configuração de Processos de Negócio DinâmciosTarcísio Couto
 
BVCCoN-Tool - Uma Ferramenta para Apoiar uma Abordagem de Configuração de Pro...
BVCCoN-Tool - Uma Ferramenta para Apoiar uma Abordagem de Configuração de Pro...BVCCoN-Tool - Uma Ferramenta para Apoiar uma Abordagem de Configuração de Pro...
BVCCoN-Tool - Uma Ferramenta para Apoiar uma Abordagem de Configuração de Pro...Tarcísio Couto
 
Requisitos Não-Funcionais em Modelos de Processos de Negócio: Uma Revisão Sis...
Requisitos Não-Funcionais em Modelos de Processos de Negócio: Uma Revisão Sis...Requisitos Não-Funcionais em Modelos de Processos de Negócio: Uma Revisão Sis...
Requisitos Não-Funcionais em Modelos de Processos de Negócio: Uma Revisão Sis...Tarcísio Couto
 

Más de Tarcísio Couto (6)

Retrospective and Trends in Requirements Engineering for Embedded Systems: A ...
Retrospective and Trends in Requirements Engineering for Embedded Systems: A ...Retrospective and Trends in Requirements Engineering for Embedded Systems: A ...
Retrospective and Trends in Requirements Engineering for Embedded Systems: A ...
 
Towards a Metamodel for a Requirements Engineering Process of Embedded Systems
Towards a Metamodel for a Requirements Engineering Process of Embedded SystemsTowards a Metamodel for a Requirements Engineering Process of Embedded Systems
Towards a Metamodel for a Requirements Engineering Process of Embedded Systems
 
BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuratio...
BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuratio...BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuratio...
BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuratio...
 
Apoio a Configuração de Processos de Negócio Dinâmcios
Apoio a Configuração de Processos de Negócio DinâmciosApoio a Configuração de Processos de Negócio Dinâmcios
Apoio a Configuração de Processos de Negócio Dinâmcios
 
BVCCoN-Tool - Uma Ferramenta para Apoiar uma Abordagem de Configuração de Pro...
BVCCoN-Tool - Uma Ferramenta para Apoiar uma Abordagem de Configuração de Pro...BVCCoN-Tool - Uma Ferramenta para Apoiar uma Abordagem de Configuração de Pro...
BVCCoN-Tool - Uma Ferramenta para Apoiar uma Abordagem de Configuração de Pro...
 
Requisitos Não-Funcionais em Modelos de Processos de Negócio: Uma Revisão Sis...
Requisitos Não-Funcionais em Modelos de Processos de Negócio: Uma Revisão Sis...Requisitos Não-Funcionais em Modelos de Processos de Negócio: Uma Revisão Sis...
Requisitos Não-Funcionais em Modelos de Processos de Negócio: Uma Revisão Sis...
 

Ferramentas para Engenharia de Requisitos em Linhas de Produtos de Software

  • 1. Software Product Lines: An Analysis of Tools that Support Application Requirements Engineering’s Phase Tarcísio Couto Pereira José Gilson de Almeida Teixeira Filho 1
  • 2. Agenda  Introdução / Justificativa;  Revisão Sistemática da Literatura;  Metodologia Aplicada;  Resultados Obtidos;  Conclusões e Trabalhos Futuros;  Recomendações; 2
  • 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. Introdução 4  Engenharia de Requisitos da Aplicação
  • 5. Revisão Sistemática da Literatura 5 Etapas para seleção dos trabalhos Fonte: Adaptado de Biolchini et al. (2005); Kitchenham et al. (2004); Pai et al. (2004); Littel et al. (2008).
  • 7. Resultados Obtidos 7  Critérios de Seleção das Ferramentas  Critérios de Inclusão:  Ferramentas que apóiem a fase de Engenharia de Requisitos da Aplicação com alguma funcionalidade;  Ferramentas com a documentação de suas funcionalidades ou características;  Critérios de Exclusão:  Ferramentas que apóiem outras fases da LPS que não a Engenharia de Requisitos da Aplicação;  Ferramentas sem documentação que trate de suas funcionalidades ou características;
  • 9. Resultados Obtidos 9  Ferramentas Selecionadas Ferramentas Autores / Documentação KIMet.al.(2006) BEUCHEet.al.(2007) RABISERe DHUNGANA(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. Resultados Obtidos 10  Funcionalidades das Ferramentas I. 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 produto relacionados 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. Resultados Obtidos 11  Ferramentas e suas funcionalidades Ferramentas Funcionalidades i ii iii iv v vi vii viii ix x xi 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
  • 14. Conclusões e Trabalhos Futuros 14  Revisão Sistemática da Literatura – Identificação e Seleção de Ferramentas;  33 Ferramentas que apoiam alguma fase da Engenharia de Requisitos em LPS;  22 Ferramentas apoiam a fase de Engenharia de Requisitos da Aplicação;  Mapeamento das funcionalidades por ferramentas;  Identificação de lacuna de funcionalidades;
  • 15. Conclusões e Trabalhos Futuros 15  Contribuições  Seleção das principais ferramentas que apóiam a ERA;  Construção de uma tabela que mapeie as funcionalidades das ferramentas selecionadas;  Revisão Sistemática atualizada sobre ER em LPS;  Decisões futuras de acadêmicos e empresas na escolha de uma ferramenta que auxilie o processo de engenharia de requisitos da aplicação em LPS;
  • 16. Conclusões e Trabalhos Futuros 16  Proposta de Trabalho Futuro  Aplicar este trabalho para outros processos de uma LPS;  Construção de uma ferramenta que atendam as necessidades identificadas durante a pesquisa;
  • 17. Recomendações 17  Empresas de tecnologia e acadêmicos que pretendem usar LPS, devem utilizar a análise das ferramentas realizada nesta pesquisa com o intuito de: I. Reduzir o tempo de busca de ferramentas; II. Evitar erros caso escolha uma ferramenta errada, que não apoie os processos de desenvolvimento desejados.
  • 18. Software Product Lines: An Analysis of Tools that Support Application Requirements Engineering’s Phase Tarcísio Couto Pereira José Gilson de Almeida Teixeira Filho 18