Apoio Automatizado à Definição de Processos de Software em Níveis
Resumo
Um importante requisito para se obter qualidade em software consiste em definir e seguir um processo de software. Entretanto, definir um processo de software não é uma tarefa trivial. Processos devem ser definidos caso a caso considerando-se as especificidades da aplicação, a tecnologia a ser adotada na sua construção e o grupo de desenvolvimento. Para facilitar essa tarefa, organizações podem (e devem) definir processos padrão, que sirvam de ponto de partida para a definição de processos de projetos específicos. Deste modo, a definição de processos de software pode se dar em níveis: definir um processo padrão de desenvolvimento, especializar esse processo para paradigmas, tecnologias e domínios específicos e, por fim, instanciar esses processos para um projeto de software. Este trabalho apresenta uma ferramenta de apoio à definição de processos de software em níveis, que está integrada a um ambiente de desenvolvimento de software.
Palavras-chave:
Processo de Software, Processo de Software Padrão, Ambiente de Desenvolvimento de Software
Referências
Fuggetta, A. Software Process: A Roadmap, In: Proc. of The Future of Software Engineering, ICSE’2000, Limerick, Ireland, 2000.
Fiorini, S. T., Von Staa, A., Baptista, R. M. Engenharia de Software com CMM. Brasport, 1998.
Rocha, A. R. C., Maldonado, J. C., Weber, K. C., Qualidade de Software: Teoria e Prática. São Paulo: Prentice Hall, 2001.
Bertollo, G.; Ruy, F.B.; Mian, P.G.; Pezzin, J.; Schwambach, M.; Natali, A.C.C.; Falbo, R.A. ODE – Um Ambiente de Desenvolvimento de Software Baseado em Ontologias. Anais do XVI Simpósio Brasileiro de Engenharia de Software, Caderno de Ferramentas, Gramado, Outubro, 2002.
Falbo, R.A. Integração de Conhecimento em um Ambiente de Desenvolvimento de Software. Tese de Doutorado, COPPE/UFRJ, Rio de Janeiro, Dezembro/1998.
NBR ISO/IEC 12207: 1995. Tecnologia da Informação – processos de ciclo de vida de software, 1995.
ISO 9001:2000. Quality management systems. 2000.
Harrison, W.; Ossher, H.; Tarr, P. Software Engineering Tools and Environments: A Roadmap, In: Proc. of The Future of Software Engineering, ICSE’2000, Limerick, Ireland, 2000.
Pressman, R.S., Software Engineering: A Practitioner's Approach, 5th Edition, New York: McGraw-Hill, 2001.
Pfleeger, S.L., Software Engineering: Theory and Practice, 2nd Edition, New Jersey: Prentice Hall, 2001.
Christie, A.M., Software process automation: the technology and its adoption. Pittsburgh, 1995.
Machado, L.F.D.C., Santos, G., Oliveira, K.M., Rocha, A.R.C., Def-Pro: Uma ferramenta para apoiar a definição do processo padrão. Anais da XI Conferência Internacional de Tecnologia de Software – XI CITS, Curitiba, 2000.
Guarino, N., Formal Ontology and Information Systems. Proceedings of the First Int. Conference on Formal Ontology in Information Systems, Trento, Italy, June 1998.
Falbo, R.A.; Guizzardi, G.; Natali, A.C.C.; Bertollo, G.; Ruy, F.B.; Mian, P.G. Towards Semantic Software Engineering Environments. In: Proc. of the 14th International Conference on Software Engineering and Knowledge Engineering, SEKE’02, Ischia, Italy, 2002.
Borges, L.S., Falbo, R. A., Uma Ferramenta de Apoio à Instanciação de Processos de Software com Gerência de Conhecimento, Anais do I Simpósio Brasileiro de Qualidade de Software, Gramado, Brasil. Outubro 2002.
Fiorini, S. T., Von Staa, A., Baptista, R. M. Engenharia de Software com CMM. Brasport, 1998.
Rocha, A. R. C., Maldonado, J. C., Weber, K. C., Qualidade de Software: Teoria e Prática. São Paulo: Prentice Hall, 2001.
Bertollo, G.; Ruy, F.B.; Mian, P.G.; Pezzin, J.; Schwambach, M.; Natali, A.C.C.; Falbo, R.A. ODE – Um Ambiente de Desenvolvimento de Software Baseado em Ontologias. Anais do XVI Simpósio Brasileiro de Engenharia de Software, Caderno de Ferramentas, Gramado, Outubro, 2002.
Falbo, R.A. Integração de Conhecimento em um Ambiente de Desenvolvimento de Software. Tese de Doutorado, COPPE/UFRJ, Rio de Janeiro, Dezembro/1998.
NBR ISO/IEC 12207: 1995. Tecnologia da Informação – processos de ciclo de vida de software, 1995.
ISO 9001:2000. Quality management systems. 2000.
Harrison, W.; Ossher, H.; Tarr, P. Software Engineering Tools and Environments: A Roadmap, In: Proc. of The Future of Software Engineering, ICSE’2000, Limerick, Ireland, 2000.
Pressman, R.S., Software Engineering: A Practitioner's Approach, 5th Edition, New York: McGraw-Hill, 2001.
Pfleeger, S.L., Software Engineering: Theory and Practice, 2nd Edition, New Jersey: Prentice Hall, 2001.
Christie, A.M., Software process automation: the technology and its adoption. Pittsburgh, 1995.
Machado, L.F.D.C., Santos, G., Oliveira, K.M., Rocha, A.R.C., Def-Pro: Uma ferramenta para apoiar a definição do processo padrão. Anais da XI Conferência Internacional de Tecnologia de Software – XI CITS, Curitiba, 2000.
Guarino, N., Formal Ontology and Information Systems. Proceedings of the First Int. Conference on Formal Ontology in Information Systems, Trento, Italy, June 1998.
Falbo, R.A.; Guizzardi, G.; Natali, A.C.C.; Bertollo, G.; Ruy, F.B.; Mian, P.G. Towards Semantic Software Engineering Environments. In: Proc. of the 14th International Conference on Software Engineering and Knowledge Engineering, SEKE’02, Ischia, Italy, 2002.
Borges, L.S., Falbo, R. A., Uma Ferramenta de Apoio à Instanciação de Processos de Software com Gerência de Conhecimento, Anais do I Simpósio Brasileiro de Qualidade de Software, Gramado, Brasil. Outubro 2002.
Publicado
02/09/2003
Como Citar
BERTOLLO, Gleidson; FALBO, Ricardo de Almeida.
Apoio Automatizado à Definição de Processos de Software em Níveis. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 2. , 2003, Fortaleza.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2003
.
p. 77-91.
DOI: https://doi.org/10.5753/sbqs.2003.15693.