Definição de um Processo Padrão para Software Livre
Resumo
O movimento de Software Livre vem ganhando cada vez mais espaço no mercado, sendo que atualmente já existem milhares de projetos desse tipo em andamento no mundo inteiro. Esse novo modelo de desenvolvimento de software traz consigo uma nova filosofia, afetando muitos dos atuais princípios da indústria de software. Apesar de sua importância e crescimento, na maioria das vezes, seu desenvolvimento não vem sendo feito segundo as melhores práticas da Engenharia de Software, incluindo nesse cenário a não utilização de processos de software bem definidos. Neste trabalho, é discutida a iniciativa de se definir um processo padrão para projetos de software livre desenvolvidos no LabES/UFES. O objetivo inicial da definição desse processo é aplicá-lo no projeto do ambiente de desenvolvimento de software ODE.
Palavras-chave:
Definição, Processo Padrão, Software Livre
Referências
Davis, M., O’Donovan, W., Fritz, J. (2000) Linux and open source in the academic enterprise. Proc. of the 28th SIGUCCS Conference on User Services, Richmond.
Falbo, R. A., Natali, A. C. C., Mian, P.G., Bertollo, G., Ruy, F.B. (2003) “ODE: Ontology-based software Development Environment”, In: Memórias de IX Congreso Argentino de Ciencias de la Computación, p. 1124-1135, La Plata, Argentina.
Free Software Foundation (2005) “O que é software livre?”, on-line, disponível em http://www.gnu.org/philosophy/free-sw.pt.html.
Fuggetta, A. (2000) “Software Process: A Roadmap”, Proceedings of the Conference on the Future of Software Engineering, ICSE ́2000, Limerick, p. 25-34.
Harrison, W., Ossher, H., Tarr, P. (2000), “Software Engineering Tools and Environments: A Roadmap”, Proceedings of the Conference on the Future of Software Engineering, ICSE ́2000, Limerick, p. 261-377.
Hexsel, R.A. (2002) “Propostas de Ações de Governo para Incentivar o Uso de Software Livre”. Relatório Técnico RT-DINF 004/2002, Universidade Federal do Paraná.
IEEE 1219 (1998) IEEE Standard for Software Maintenance.
ISO/IEC 12207 (1995), Amd 1 (2002), Amd 2 (2004) Information Technology - Software life cycle processes.
Johnson, K. (2001) A Descriptive Process Model for Open-Source Software Development, Master Thesis, University of Calgary, Canada.
Nakagawa, E. Y. (2002) “Software Livre: Processo e Produto Livres no Desenvolvimento de Aplicações Web”, Exame de Qualificação ao Doutorado, Instituto de Ciências Matemáticas e de Computação – ICMC/USP, São Carlos.
Nakagawa, E. Y. (2004) “An Investigation of the Open Source Development Process”, Actas de las IV Jornadas Iberoamericanas de Ingeniería del Software e Ingeniería del Conocimiento, JIISIC'2004, Madrid, España.
Mockus, A., Fielding, R. T., Herbsleb, J. (2002) “Two case studies of open source software development: Apache and Mozilla”. ACM Transactions on Software Engineering and Methodology, v. 11, n. 3.
Raymound, E. (1999) The cathedral and the bazaar. O’Reilly & Associates.
Reis, C.R. (2003) Caracterização de um Processo de Software para Projetos de Software Livre. Dissertação de Mestrado, ICMC/USP, São Carlos.
Reis, C., Fortes, R.P.M. (2002) “An Overview of the Software Process and Tools in the Mozilla Project”. Proceedings of the Open Source Software Development Workshop. Newcastle, p. 155–175.
Rocha, A.R.C., Maldonado, J.C., Weber, K.C. (2001) Qualidade de Software: Teoria e Prática, Prentice Hall.
Scacchi, W. (2002) Understanding the requirements for developing open source software systems. In: IEE Proceedings – Software Engineering, 149(1), p. 24-39.
Softex (2005a) “O impacto do software livre e de código aberto na indústria de software do Brasil”, Softex Campinas, disponível em www.softex.br.
Softex (2005b) MPS.BR – Melhoria de Processo do Software Brasileiro: Guia Geral, Versão 1.0, disponível em www.softex.br/mpsbr .
Vixie, P. (1999) Software Engineering, In: Open sources: Voices of the open source revolution, 1st edition, O’Reilly & Associates, p. 91–100.
Falbo, R. A., Natali, A. C. C., Mian, P.G., Bertollo, G., Ruy, F.B. (2003) “ODE: Ontology-based software Development Environment”, In: Memórias de IX Congreso Argentino de Ciencias de la Computación, p. 1124-1135, La Plata, Argentina.
Free Software Foundation (2005) “O que é software livre?”, on-line, disponível em http://www.gnu.org/philosophy/free-sw.pt.html.
Fuggetta, A. (2000) “Software Process: A Roadmap”, Proceedings of the Conference on the Future of Software Engineering, ICSE ́2000, Limerick, p. 25-34.
Harrison, W., Ossher, H., Tarr, P. (2000), “Software Engineering Tools and Environments: A Roadmap”, Proceedings of the Conference on the Future of Software Engineering, ICSE ́2000, Limerick, p. 261-377.
Hexsel, R.A. (2002) “Propostas de Ações de Governo para Incentivar o Uso de Software Livre”. Relatório Técnico RT-DINF 004/2002, Universidade Federal do Paraná.
IEEE 1219 (1998) IEEE Standard for Software Maintenance.
ISO/IEC 12207 (1995), Amd 1 (2002), Amd 2 (2004) Information Technology - Software life cycle processes.
Johnson, K. (2001) A Descriptive Process Model for Open-Source Software Development, Master Thesis, University of Calgary, Canada.
Nakagawa, E. Y. (2002) “Software Livre: Processo e Produto Livres no Desenvolvimento de Aplicações Web”, Exame de Qualificação ao Doutorado, Instituto de Ciências Matemáticas e de Computação – ICMC/USP, São Carlos.
Nakagawa, E. Y. (2004) “An Investigation of the Open Source Development Process”, Actas de las IV Jornadas Iberoamericanas de Ingeniería del Software e Ingeniería del Conocimiento, JIISIC'2004, Madrid, España.
Mockus, A., Fielding, R. T., Herbsleb, J. (2002) “Two case studies of open source software development: Apache and Mozilla”. ACM Transactions on Software Engineering and Methodology, v. 11, n. 3.
Raymound, E. (1999) The cathedral and the bazaar. O’Reilly & Associates.
Reis, C.R. (2003) Caracterização de um Processo de Software para Projetos de Software Livre. Dissertação de Mestrado, ICMC/USP, São Carlos.
Reis, C., Fortes, R.P.M. (2002) “An Overview of the Software Process and Tools in the Mozilla Project”. Proceedings of the Open Source Software Development Workshop. Newcastle, p. 155–175.
Rocha, A.R.C., Maldonado, J.C., Weber, K.C. (2001) Qualidade de Software: Teoria e Prática, Prentice Hall.
Scacchi, W. (2002) Understanding the requirements for developing open source software systems. In: IEE Proceedings – Software Engineering, 149(1), p. 24-39.
Softex (2005a) “O impacto do software livre e de código aberto na indústria de software do Brasil”, Softex Campinas, disponível em www.softex.br.
Softex (2005b) MPS.BR – Melhoria de Processo do Software Brasileiro: Guia Geral, Versão 1.0, disponível em www.softex.br/mpsbr .
Vixie, P. (1999) Software Engineering, In: Open sources: Voices of the open source revolution, 1st edition, O’Reilly & Associates, p. 91–100.
Publicado
29/05/2006
Como Citar
SILVA, Bruno Carreira Coutinho; FALBO, Ricardo de Almeida.
Definição de um Processo Padrão para Software Livre. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 5. , 2006, Vila Velha.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2006
.
p. 159-173.
DOI: https://doi.org/10.5753/sbqs.2006.15607.