• Nenhum resultado encontrado

Neste trabalho foram exibidas as principais técnicas utilizadas durante o Processo de Engenharia de Requisitos em Linhas de Produto de Software e analisada a abordagem MDD e sua relação com LPS e ER. Sendo feita inicialmente uma contextualiação sobre Processo de ER e Linhas de Produtos de Software.

Por tudo que foi abordado fica claro que o processo de ER em LPS necessita de definições mais precisas, necessitando as técnicas e abordagens apresentarem as atividades de maneira clara e sistemática. São várias as lacunas existentes no processo, onde um dos grandes problemas é a capacidade de adaptar-se a mudanças o que é altamente crucial durante o tempo de vida de uma linha de produto.

Uma característica que é latente ao analizar-se as técnicas e abordagens é que estão totalmente voltadas aos aspectos tecnológicos, deixando de lado fatores sociais e organizacionais, os quais influenciam diretamente nas tomadas de decisões durante a construção dos produtos e que são largamente citados pela Engenharia de Requisitos como fatores influenciadores na construção de sistemas.

Com a análise da abordagem MDD foi nítida a busca da mesma por conceitos, técnicas e tecnologias em prol da busca pela adaptabilidade, esta abordagem prega que os modelos de transformações proporcionam um meio promissor para ajudar a detectar e transmitir as variações de requisitos identificadas durante a implementação de uma linha de produtos. Tendo em vista que, a gerência de requisitos é uma das atividades mais precárias durante o processo de ER, a abordagem MDD pode ser uma solução razoável para LPS.

Quanto a trabalhos relacionados, pode-se citar alguns que complementariam este trabalho, um deles é o trabalho que vem sendo desenvolvido pelo RISE que refere-se a definição de um Processo de Engenharia de Requisitos para Linhas de Produtos de Software, além deste há o trabalho de Birk et al. [Birk, 2003] que apresenta o relatório do Grupo de Trabalho GI, composto por Robert BoschGmbH, Hewlett-Packard (HP), Fraunhofer IESE, Universidade de Aachen e empresa sd&m AG. Este relatório faz uma descrição dos resultados de uma inspeção sistemática de problemas e soluções associado a requisitos em linhas de produto existentes, apresentadas pelas

Algumas idéias que foram avaliadas durante o andamento do grupo de trabalho também são apresentadas neste estudo. Nele é feita uma descrição real deste cenário na indústria. Além destes há também o trabalho de [Schmid, 2006] que consiste de um relatório que afirma que a persistência de problemas com a adopção de linhas de produtos de software tem sido a falta de instrumentos eficazes para apoiar a Engenharia de Requisitos em LPS. Este relatório descreve o Gerenciamento de Requisitos para linhas de produtos.

6 REFERÊNCIAS

[Ayala, 2006] Ayala, C. & Franch, X., Domain Analysis for Supporting Commercial Off-The-Shelf Components Selection, ER 2006.

[Bauer, 1993] Bauer, D., A Reusable Parts Center, IBM Systems Journal, Vol. 32, No. 04, June, 1993, pp. 620-624.

[Birk, 2003] Birk, A.; Heller, G.; John, I.; Joos, S.; Müller, K.; Schmid, K. & Maßen, T.

(2003) ,Report of the GI Work Group "Requirements Engineering for Product Lines", Relatório Técnico, Disponivel em Fraunhofer IESE Eprints: http://publica.fraunhofer.de/eprints.har, Germany.

[Carvalho, 2001] Carvalho, A.E.S.; Tavares, H.C. & Castro, J.B., Uma estratégia para Implantação de uma Gerência de Requisitos Visando a Melhoria dos Processo de , WER01 - Workshop em Engenharia de Requisitos, Buenos Aires, Argentina, 2001. Anais p. 32-54.

[Clements, 2002] Clements P. & Northrop L. M., Product Lines: Practices and Patterns. Boston, MA, USA: Addison-Wesley, 2002.

[Endres, 1993] Endres, A., Lessons Learned in an Industrial Software Lab, IEEE Software, Vol. 10, No.

05, September, 1993, pp. 58-61.

[Frakes, 1994] Frakes, W. B. & Isoda, S., Success Factors of Systematic Reuse, IEEE Software, Vol. 11, No. 05, September/October, 1994, pp. 14-19.

[Gomaa, 2005] Gomaa, H., Designing Product Lines with UML: From Use Casesto Pattern-Based Architectures, Addison-Wesley, 2005.

[Griss, 1995] Griss, M. L.; Wosser, M. & Pfleeger, S. L., Making Software Reuse Work at Hewlett-Packard, IEEE Software, Vol. 12, No. 01, January, 1995, pp. 105-107.

[Johnson, 1996] Johnson, D. M., “The Systems Engineer and the Crisis”, ACM SIGSOFT, Engineering Notes, Vol. 21, N. 2, March/1996.

[Kang, 1990] Kang, K. C.; Cohen, S. G.; Hess, J. A.; Novak, W. E. & Peterson, A. S., Feature-Oriented Domain Analysis (FODA) Feasibility Study, Technical report, Carnegie-Mellon University Engineering Institute, 1990.

[Kang, 1998] Kang, K. C.; Kim, S.; Lee, J.; Kim, K.; Shin, E. & Huh, M., FORM: A feature-oriented reuse method with domain-specific reference architectures, in , J. C. Baltzer AG, Science Publishers, Red Bank, NJ, USA, 1998, pp. 143-168.

[Kotonya, 1998] Kotonya, G. & Sommerville, I., Requirements Engineering: Processes and Techniques, John Wiley & Sons, Inc. New York, NY, USA, 1998.

[Kovacevic, 2007] Kovacevic J.; Alferez, M.; Kulesza, U.; Moreira, A.; Araujo, J. & Amaral, V., Survey of the state-of-the-art in Requirements Engineering for Product Line and Model-Driven Requirements Engineering (AMPLE Aspect-Oriented, Model-Driven, Product Line engineering Specific Targeted Research project: IST-33710), Technical report, Lancaster University.

[Mannion, 1998] Mannion, M.; Keepence, B. & Harper, D. ,Using Viewpoints to Define Domain Requirements, IEEE Computer Society Press, Los Alamitos, CA, USA, 1998, pp. 95—102.

[Krueguer, 1992] Krueger, C. W., Software Reuse , ACM Computing Surveys, Vol. 24, No. 02, June, 1992, pp. 131-183.

[McIlroy, 1968] M. D. McIlroy, Mass Produced Components, In the NATO Engineering Conference, 1968.

[Morisio, 2002] Morisio, M.; Ezran, M. & Tully, C., Success and Failure Factors in Software Reuse, IEEE Transactions on Software Engineering, Vol. 28, No. 04, April, 2002, pp. 340-357.

[Nuseibeh, 2000] Nuseibeh, B. & Easterbrook, S., Requirements engineering: a roadmap, in 'ICSE '00:

Proceedings of the Conference on The Future of Engineering', ACM Press, New York, NY, USA, pp.

35-46, 2000.

Object Management Group (OMG), "MOF QVT Final Adopted Specification", http://www.omg.org/docs/ptc/05-11-01.pdf, 05. 07. 2008.

Object Management Group (OMG), "UML 1.5 Specification", http://www.uml.org/, 06.07.2008.

Analyzing Feature Models, Proceedings of the Eighth European Conference on Software Maintenance and Reengineering (CSMR’04), IEEE Computer Society, Technical University Ilmenau, Germany, 2004.

[Pohl, 2005] Pohl, K.; Böckle, G. & Van der Linden (2005), Software Product Line Engineering:

Foundations, Principles, and Techniques, Springer.

[Rine, 1997] D. C. Rine, Success Factors for Software Reuse that are applicable across Domains and Businesses, Proceedings of the 1997 ACM symposium on Applied computing, California, United States, 1997, pp. 182-186

[Rodrigues, 2006] Rodrigues, L. G. M., Um modelo de avaliação dos requisitos no processo de desenvolvimento de software, Tese de Doutorado, Universidade Estadual de Campinas, Instituto de Computação, 2006.

[Rothenberger, 2003] Rothenberger, M. A.; Dooley, K. J.; Kulkarni, U. R. & Nada, N. 2003. Strategies for Software Reuse: A Principal Component Analysis of Reuse Practices. IEEE Trans. Softw. Eng. 29, 9 (Sep. 2003), 825-837.

[Schmid, 2006] Schmid, K.; Krennrich, K.; & Eisenbarth, M. "Requirements Management for Product Lines: Extending Professional Tools," 113-122. Proceedings of the Tenth International Software Product Line Conference (SPLC 06). Baltimore, Maryland, August 21-34, 2006. Los Alamitos, CA: IEEE Computer Society, 2006.

[SEI, 2008] Software Engineering Institute (SEI), A Framework for Software Product Line Practice, Version 5.0, http://www.sei.cmu.edu/productlines/frame_report, 01. 07. 2008.

[Sommerville, 1997] Sommerville, I. & Sawyer, P., Requirements Engineering: A Good Practice Guide, John Wiley & Sons, Inc., New York, NY, USA, 1997.

[Sommerville, 2003] Sommerville, I, Engenharia de Software. 6. ed., Tradução Maurício de Andrade.

São Paulo: Addison Wesley, 2003.

[Volter, 2006] Volter, M. & Stahl, T., Model-Driven Software Development. Glasgow, UK: Wiley 2006.

Documentos relacionados