Apoio de Gerência de Conhecimento na Engenharia de Requisitos
Resumo
Este artigo apresenta uma abordagem de Gerência de Conhecimento para suportar a Engenharia de Requisitos (ER) em ODE, um ambiente de desenvolvimento de software baseado em ontologia. Ontologias e padrões de análise são considerados itens de conhecimento, juntamente com lições aprendidas, pacotes de mensagens e artefatos gerados pelas ferramentas de ODE. Assim, desenvolvedores e engenheiros de requisitos podem reutilizar estes itens durante o processo de ER.
Palavras-chave:
Engenharia de Requisitos, Gerência de Conhecimento, ODE
Referências
Carvalho, V.A., Arantes, L.O., Falbo, R.A. (2006) “EstimaODE: Apoio a Estimativas de Tamanho e Esforço no Ambiente de Desenvolvimento de Software ODE”, Anais do V Simpósio Brasileiro de Qualidade de Software (SBQS ́2006), Vila Velha, Brasil.
Chrissis, M. B., Kontad M., Shrum S, S. (2003) “CMMI: Guidelines for Process Integration and Product Improvement”, Addison Wesley.
Cota, R.I., Menezes, C.S., Falbo, R.A. (2004) “Modelagem Organizacional Utilizando Ontologias e Padrões de Análise”. VII Workshop Iberoamericano de Ingeniería de Requisitos y Desarrollo de Ambientes de Software, Arequipa, Perú, pp. 56-67.
Devedzic, V. (1999) “Ontologies: Borrowing from Software Patterns”. ACM intelligence Magazine, Fall, pp. 14-24.
Falbo, R.A., Martins, A.F., Segrini, B.M., Baiôco, G., Dal Moro, R., Nardi, J.C. (2007) “Um Processo de Engenharia de Requisitos Baseado em Reutilização e Padrões de Análise”, VI Jornadas Iberoamericanas de Ingeniería del Software e Ingeniería del Conocimiento (JIISIC’07), Lima, Peru (aceito para apresentação e publicação).
Falbo, R.A., Pezzin, J., Schwambach, M.M. (2005) “A Multi-Agent System for Knowledge Delivery in a Software Engineering Environment”, 17th International Conference on Software Engineering and Knowledge Engineering, Taipei, China, pp. 253 – 258.
Falbo, R.A., Arantes, D.O., Natali, A.C.C. (2004) “Integrating Knowledge Management and Groupware in a Software Development Environment”. Proceedings of the 5th International Conference on Practical Aspects of Knowledge Management, Karagiannis, D., Reimer, U. (Eds.): LNAI 3336, Springer-Verlag Berlin Heidelberg, Austria, pp. 94-105.
Falbo, R.A.; Natali, A.C.C.; Mian, P.G.; Bertollo, G.; Ruy, F.B. (2003) “ODE: Ontology-based software Development Environment”, IX Congreso Argentino de Ciencias de la Computación, p. 1124-1135, La Plata, Argentina.
Fowler, M. (1997) Analysis Patterns: Reusable Object Models. Addison-Wesley Professional Computing Series.
Gimenes, I.M.S., Huzita, E.H.M. (2005) “Desenvolvimento Baseado em Componentes: Conceitos e Técnicas”. Editora Ciência Moderna.
Gomes, P. Pereira, F. C. Paiva, P. Seco, N. Carreiro, P. Ferreira, J. L. Beno, C. (2004) “Rebuilder: A CBR Approach to Knowledge Management in Software Design.” 2004. pp.31-42.
Harrison, W., Ossher, H., Tarr, P. (2000) “Software Engineering Tools and Environments: A Roadmap”. Proceedings of The Future of Software Engineering (ICSE’2000). Limerick, Ireland, pp. 263 – 277.
Hofmann, H.F., Lehner, F. (2001) “Requirements Engineering as a Success Factor in Software Projects”, IEEE Software, July/August.
Holz, H. (2003) “Process-Based Knowledge Management Support for Software Engineering”, Doctoral Dissertation, University of Kaiserslautern, Online-Press.
ISO 12207 (2002) “Information Technology - Software life cycle processes, Amendment 1”.
Martins, A. F., Nardi, J. C., Falbo, R. A. (2006) “ReqODE: Uma Ferramenta de Apoio à Engenharia de Requisitos Integrada ao Ambiente ODE”. Sessão de Ferramentas do XX Simpósio Brasileiro de Engenharia de Software (SBES ́2006), Florianópolis-BR.
Miller, G., Beckwith, R., Fellbaum, C., Gross, D., Miller, K. J. (1990) “Introduction to WordNet: an on-line lexical database”. International Journal of Lexicography 3. 235-244.
Nardi, J. C., Falbo, R.A. (2006) “Uma Ontologia de Requisitos de Software”. IX Workshop Iberoamericano de Ingeniería de Requisitos y Ambientes de Software, La Plata, Argentina.
Nunes, V.B., Falbo, R.A. (2006) “Uma Ferramenta de Gerência de Configuração Integrada a um Ambiente de Desenvolvimento de Software”, Anais do V Simpósio Brasileiro de Qualidade de Software (SBQS ́2006), Vila Velha, Brasil.
O ́Leary, D.E.; Studer, R. (2001) “Knowledge Management: An Interdisciplinary Approach” IEEE Intelligent Systems, January/February, vol. 16, No. 1.
Robertson, S., Robertson, J. (1999), “Mastering the Requirements Process”, Addison Wesley, ACM Press.
Rus, I.; Lindvall, M. (2002) Knowledge Management in Software Engineering. IEEE Software 19(3) May/Jun. pp 26-38.
Santos, G., Villela, K., Schnaider, L., Rocha, A.R., Travassos, G.H. (2004) “Building Ontology-based Tools for a Software Development Environment”, Advances in Learning Software Organizations, Melnik G. and Holz, H. (Eds.): LNCS 3096, pp. 19-30.
Softex (2007) “Comunicado Softex MPS 29/2006”, http://www.softex.br/mpsbr/_comunicados/comunicado.asp?id=563.
Softex, S. (2006) “MPS.BR (Melhoria de Processo do Software Brasileiro): Guia Geral”. Versão 1.1. Maio.
Spyns, P., Meersman, R., Jarrar, M. (2002) “Data Modelling Versus Ontology Engeneering”. SIGMOD Rec., Vol. 31, No. 4, pp. 12-17.
Staab, S., Studer, R., Schurr, H. P., Sure, Y. (2001) “Knowledge Processes and Ontologies”. IEEE Intelligent Systems, January/February, Vol. 16, No. 1.
Togneri D.F., Falbo, R.A., Menezes, C.S. , Wernesback, B.S., Almeida, D.Q., Côrtes, M.F. (2004) “Gerência de Conhecimento na Engenharia de Requisitos”, VII Workshop Iberoamericano de Ingeniería de Requisitos y Desarrollo de Ambientes de Software (IDEAS'2004), Arequipa, Perú, pp. 257-262.
Zave, P. (1997) Classification of research efforts in requirements engineering. ACM Computing Surveys Journal, vol. 29, n. 4, pp. 315-321.
Wiegers, K.E. (2003) “Software Requirements”, 2nd edition., Redmond, Washington: Microsoft Press.
Chrissis, M. B., Kontad M., Shrum S, S. (2003) “CMMI: Guidelines for Process Integration and Product Improvement”, Addison Wesley.
Cota, R.I., Menezes, C.S., Falbo, R.A. (2004) “Modelagem Organizacional Utilizando Ontologias e Padrões de Análise”. VII Workshop Iberoamericano de Ingeniería de Requisitos y Desarrollo de Ambientes de Software, Arequipa, Perú, pp. 56-67.
Devedzic, V. (1999) “Ontologies: Borrowing from Software Patterns”. ACM intelligence Magazine, Fall, pp. 14-24.
Falbo, R.A., Martins, A.F., Segrini, B.M., Baiôco, G., Dal Moro, R., Nardi, J.C. (2007) “Um Processo de Engenharia de Requisitos Baseado em Reutilização e Padrões de Análise”, VI Jornadas Iberoamericanas de Ingeniería del Software e Ingeniería del Conocimiento (JIISIC’07), Lima, Peru (aceito para apresentação e publicação).
Falbo, R.A., Pezzin, J., Schwambach, M.M. (2005) “A Multi-Agent System for Knowledge Delivery in a Software Engineering Environment”, 17th International Conference on Software Engineering and Knowledge Engineering, Taipei, China, pp. 253 – 258.
Falbo, R.A., Arantes, D.O., Natali, A.C.C. (2004) “Integrating Knowledge Management and Groupware in a Software Development Environment”. Proceedings of the 5th International Conference on Practical Aspects of Knowledge Management, Karagiannis, D., Reimer, U. (Eds.): LNAI 3336, Springer-Verlag Berlin Heidelberg, Austria, pp. 94-105.
Falbo, R.A.; Natali, A.C.C.; Mian, P.G.; Bertollo, G.; Ruy, F.B. (2003) “ODE: Ontology-based software Development Environment”, IX Congreso Argentino de Ciencias de la Computación, p. 1124-1135, La Plata, Argentina.
Fowler, M. (1997) Analysis Patterns: Reusable Object Models. Addison-Wesley Professional Computing Series.
Gimenes, I.M.S., Huzita, E.H.M. (2005) “Desenvolvimento Baseado em Componentes: Conceitos e Técnicas”. Editora Ciência Moderna.
Gomes, P. Pereira, F. C. Paiva, P. Seco, N. Carreiro, P. Ferreira, J. L. Beno, C. (2004) “Rebuilder: A CBR Approach to Knowledge Management in Software Design.” 2004. pp.31-42.
Harrison, W., Ossher, H., Tarr, P. (2000) “Software Engineering Tools and Environments: A Roadmap”. Proceedings of The Future of Software Engineering (ICSE’2000). Limerick, Ireland, pp. 263 – 277.
Hofmann, H.F., Lehner, F. (2001) “Requirements Engineering as a Success Factor in Software Projects”, IEEE Software, July/August.
Holz, H. (2003) “Process-Based Knowledge Management Support for Software Engineering”, Doctoral Dissertation, University of Kaiserslautern, Online-Press.
ISO 12207 (2002) “Information Technology - Software life cycle processes, Amendment 1”.
Martins, A. F., Nardi, J. C., Falbo, R. A. (2006) “ReqODE: Uma Ferramenta de Apoio à Engenharia de Requisitos Integrada ao Ambiente ODE”. Sessão de Ferramentas do XX Simpósio Brasileiro de Engenharia de Software (SBES ́2006), Florianópolis-BR.
Miller, G., Beckwith, R., Fellbaum, C., Gross, D., Miller, K. J. (1990) “Introduction to WordNet: an on-line lexical database”. International Journal of Lexicography 3. 235-244.
Nardi, J. C., Falbo, R.A. (2006) “Uma Ontologia de Requisitos de Software”. IX Workshop Iberoamericano de Ingeniería de Requisitos y Ambientes de Software, La Plata, Argentina.
Nunes, V.B., Falbo, R.A. (2006) “Uma Ferramenta de Gerência de Configuração Integrada a um Ambiente de Desenvolvimento de Software”, Anais do V Simpósio Brasileiro de Qualidade de Software (SBQS ́2006), Vila Velha, Brasil.
O ́Leary, D.E.; Studer, R. (2001) “Knowledge Management: An Interdisciplinary Approach” IEEE Intelligent Systems, January/February, vol. 16, No. 1.
Robertson, S., Robertson, J. (1999), “Mastering the Requirements Process”, Addison Wesley, ACM Press.
Rus, I.; Lindvall, M. (2002) Knowledge Management in Software Engineering. IEEE Software 19(3) May/Jun. pp 26-38.
Santos, G., Villela, K., Schnaider, L., Rocha, A.R., Travassos, G.H. (2004) “Building Ontology-based Tools for a Software Development Environment”, Advances in Learning Software Organizations, Melnik G. and Holz, H. (Eds.): LNCS 3096, pp. 19-30.
Softex (2007) “Comunicado Softex MPS 29/2006”, http://www.softex.br/mpsbr/_comunicados/comunicado.asp?id=563.
Softex, S. (2006) “MPS.BR (Melhoria de Processo do Software Brasileiro): Guia Geral”. Versão 1.1. Maio.
Spyns, P., Meersman, R., Jarrar, M. (2002) “Data Modelling Versus Ontology Engeneering”. SIGMOD Rec., Vol. 31, No. 4, pp. 12-17.
Staab, S., Studer, R., Schurr, H. P., Sure, Y. (2001) “Knowledge Processes and Ontologies”. IEEE Intelligent Systems, January/February, Vol. 16, No. 1.
Togneri D.F., Falbo, R.A., Menezes, C.S. , Wernesback, B.S., Almeida, D.Q., Côrtes, M.F. (2004) “Gerência de Conhecimento na Engenharia de Requisitos”, VII Workshop Iberoamericano de Ingeniería de Requisitos y Desarrollo de Ambientes de Software (IDEAS'2004), Arequipa, Perú, pp. 257-262.
Zave, P. (1997) Classification of research efforts in requirements engineering. ACM Computing Surveys Journal, vol. 29, n. 4, pp. 315-321.
Wiegers, K.E. (2003) “Software Requirements”, 2nd edition., Redmond, Washington: Microsoft Press.
Publicado
01/06/2007
Como Citar
NARDI, Julio Cesar; FALBO, Ricardo de Almeida.
Apoio de Gerência de Conhecimento na Engenharia de Requisitos. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 6. , 2007, Porto de Galinhas.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2007
.
p. 63-77.
DOI: https://doi.org/10.5753/sbqs.2007.15568.