Definição de Processos em Ambientes de Desenvolvimento de Software Orientados a Organização
Resumo
Ambientes de Desenvolvimento de Software têm evoluído ao longo do tempo para fornecer apoio mais amplo e efetivo aos desenvolvedores de software. Neste contexto, surgiram os Ambientes de Desenvolvimento de Software Centrados em Processo e os Ambientes de Desenvolvimento de Software Orientados a Organização. Este artigo apresenta a abordagem adotada pela Estação TABA, um meta-ambiente de desenvolvimento de software, para a definição de processos de software para organizações e projetos específicos dentro do contexto dos Ambientes de Desenvolvimento de Software Orientados a Organização. Esta abordagem está baseada na definição de processos em três níveis: processos padrão, especializado e instanciado.
Palavras-chave:
Processo de software, qualidade de software, ambiente de desenvolvimento de software
Referências
OLIVEIRA, K., Modelo para Construção de Ambientes de Desenvolvimento de Software Orientados a Domínio, Tese de D. Sc., COPPE/UFRJ, Rio de Janeiro, Brasil, 1999.
VILLELA, K., OLIVEIRA, K. M., SANTOS, G., ROCHA, A. R. C., TRAVASSOS, G. H. Cordis-FBC: an Enterprise Oriented Software Development Environment In: Workshop Learning Software Organization, Luzern, 2003
EMAM, K., “Software Engineering Process”. In: Pierre Bourque e Robert Dupuis (eds.), Guide to the Software Engineering Body of Knowledge, trial version 0.95, chapter 9, Software Engineering Coordinating Committee, 2001.
ISO/IEC, ISO/IEC 12207: Information Technology – Software Life Cycle Process, International Organization for Standardization and International Electrotechnical Commission, Geneva, Switzerland, 1995.
PAULK, M. C., WEBER, C. V., CURTIS, B. (eds), The Capability Maturity Model: Guidelines for Improving the Software Process, Carnegie Mellon University, Software Engineering Institute, Addison-Wesley Longman, 1995.
ISO/IEC, ISO/IEC TR 15504: Information Technology – Software Process Assessment, Parts 1-9, International Organization for Standardization and the International Electrotechnical Commission, Geneva, Switzerland, 1998-2003.
SEI, Capability Maturity Model Integration (CMMI) Version 1.1 - Staged Representation, Carnegie Mellon University, Software Engineering Institute, Pittsburgh, 2002.
MAURER, F., DELLEN, B., HOLZ, H., 1999, Process Support for Virtual Software Organizations, First International Workshop on Learning Software Organizations (LSO 1999), pp.87-98.
HENNINGER, S., 2001, “Turning Development Standards into Repositories of Experiences”, Software Process Improvement and Practice 2001, 6: 141-155.
EMAM, K. E., DROUIN, J., MELO W., SPICE – The Theory and Practice of Software Process Improvement and Capability Determination, IEEE Computer Society Press,1998.
MACHADO, L.F.D., 2000, Modelo para Definição de Processos de Software, Tese de Mestrado, COPPE/UFRJ, Rio de Janeiro, RJ, Brasil, Março.
HENNINGER, S., 1999, Using Software Process to Support Learning Software Organizations, First International Workshop on Learning Software Organizations (LSO 1999), pp.99-114.
ROCHA, A.R. C., MALDONADO, J.C., WEBER, K.C., 2001. Qualidade de Software. São Paulo. Prentice Hall.
BERGER, P., Instanciação de Processos de Software em Ambientes Configurados na Estação TABA, Dissertação de M. Sc., COPPE/UFRJ, Rio de Janeiro, Brasil, 2003.
NOGUEIRA, M., ROCHA, A. R., “Práticas Relevantes em Engenharia de Software: uma avaliação de especialistas”. In: Anais do II Simpósio Brasilieiro de Qualidade de Software, Fortaleza, Brasil, Set. 2003.
MAURER, F., DELLEN, B., HOLZ, H., 1999, Process Support for Virtual Software Organizations, First International Workshop on Learning Software Organizations (LSO 1999), pp.87-98.
HOLZ, H., KÖNNECKER, A., MAURER, F., 2001, Task-Specific Knowledge Management in a Process-Centred SEE. In: K.-D. Althoff, R.L. Feldmann, W. Müller (Eds.): LSO 2001, LNCS 2176, pp. 163-177. Springer-Verlag Berlin Heidelberg 2001.
BORGES, L. M. S., 2001, Uma Ferramenta para Instanciação de Processos de Software e Apoio ao Compartilhamento de Experiências, Tese de Mestrado, UFES, Vitória, ES, Brasil, Dezembro.
CRISTENSEN, M. J., THAYER, R. H., The Project Manager’s Guide to Software Engineering Best Practices, IEEE Computer Society.
BOEGH, J., HAUSEN, H-L E WELZEL, D.; "A Practitioners Guide to Evaluation of Software"; IEEE Software; 1993
MONTONI, M., MIRANDA, R., ROCHA, A. R.. TRAVASSOS, G. H., “Knowledge Acquisition and Communities of Practice: An Approach to Convert Individual Knowledge into Multi-Organizational Knowledge”, In: Workshop Learning Software Organization, Banff, 2004.
VILLELA, K., Definição e Construção de Ambientes de Desenvolvimento de Software Orientados a Organização, Tese de D. Sc., COPPE/UFRJ, Rio de Janeiro, Brasil, 2004.
KRUCHTEN, P., The Rational Unified Process – An Introduction, Addison-Wesley.
ISO/IEC 9126/NBR 13596, 1996, Tecnologia de Informação – Avaliação de Produto de Software – Características de Qualidade e Diretrizes para o seu uso, ABNT – Associação Brasileira de Normas Técnicas.
VILLELA, K., OLIVEIRA, K. M., SANTOS, G., ROCHA, A. R. C., TRAVASSOS, G. H. Cordis-FBC: an Enterprise Oriented Software Development Environment In: Workshop Learning Software Organization, Luzern, 2003
EMAM, K., “Software Engineering Process”. In: Pierre Bourque e Robert Dupuis (eds.), Guide to the Software Engineering Body of Knowledge, trial version 0.95, chapter 9, Software Engineering Coordinating Committee, 2001.
ISO/IEC, ISO/IEC 12207: Information Technology – Software Life Cycle Process, International Organization for Standardization and International Electrotechnical Commission, Geneva, Switzerland, 1995.
PAULK, M. C., WEBER, C. V., CURTIS, B. (eds), The Capability Maturity Model: Guidelines for Improving the Software Process, Carnegie Mellon University, Software Engineering Institute, Addison-Wesley Longman, 1995.
ISO/IEC, ISO/IEC TR 15504: Information Technology – Software Process Assessment, Parts 1-9, International Organization for Standardization and the International Electrotechnical Commission, Geneva, Switzerland, 1998-2003.
SEI, Capability Maturity Model Integration (CMMI) Version 1.1 - Staged Representation, Carnegie Mellon University, Software Engineering Institute, Pittsburgh, 2002.
MAURER, F., DELLEN, B., HOLZ, H., 1999, Process Support for Virtual Software Organizations, First International Workshop on Learning Software Organizations (LSO 1999), pp.87-98.
HENNINGER, S., 2001, “Turning Development Standards into Repositories of Experiences”, Software Process Improvement and Practice 2001, 6: 141-155.
EMAM, K. E., DROUIN, J., MELO W., SPICE – The Theory and Practice of Software Process Improvement and Capability Determination, IEEE Computer Society Press,1998.
MACHADO, L.F.D., 2000, Modelo para Definição de Processos de Software, Tese de Mestrado, COPPE/UFRJ, Rio de Janeiro, RJ, Brasil, Março.
HENNINGER, S., 1999, Using Software Process to Support Learning Software Organizations, First International Workshop on Learning Software Organizations (LSO 1999), pp.99-114.
ROCHA, A.R. C., MALDONADO, J.C., WEBER, K.C., 2001. Qualidade de Software. São Paulo. Prentice Hall.
BERGER, P., Instanciação de Processos de Software em Ambientes Configurados na Estação TABA, Dissertação de M. Sc., COPPE/UFRJ, Rio de Janeiro, Brasil, 2003.
NOGUEIRA, M., ROCHA, A. R., “Práticas Relevantes em Engenharia de Software: uma avaliação de especialistas”. In: Anais do II Simpósio Brasilieiro de Qualidade de Software, Fortaleza, Brasil, Set. 2003.
MAURER, F., DELLEN, B., HOLZ, H., 1999, Process Support for Virtual Software Organizations, First International Workshop on Learning Software Organizations (LSO 1999), pp.87-98.
HOLZ, H., KÖNNECKER, A., MAURER, F., 2001, Task-Specific Knowledge Management in a Process-Centred SEE. In: K.-D. Althoff, R.L. Feldmann, W. Müller (Eds.): LSO 2001, LNCS 2176, pp. 163-177. Springer-Verlag Berlin Heidelberg 2001.
BORGES, L. M. S., 2001, Uma Ferramenta para Instanciação de Processos de Software e Apoio ao Compartilhamento de Experiências, Tese de Mestrado, UFES, Vitória, ES, Brasil, Dezembro.
CRISTENSEN, M. J., THAYER, R. H., The Project Manager’s Guide to Software Engineering Best Practices, IEEE Computer Society.
BOEGH, J., HAUSEN, H-L E WELZEL, D.; "A Practitioners Guide to Evaluation of Software"; IEEE Software; 1993
MONTONI, M., MIRANDA, R., ROCHA, A. R.. TRAVASSOS, G. H., “Knowledge Acquisition and Communities of Practice: An Approach to Convert Individual Knowledge into Multi-Organizational Knowledge”, In: Workshop Learning Software Organization, Banff, 2004.
VILLELA, K., Definição e Construção de Ambientes de Desenvolvimento de Software Orientados a Organização, Tese de D. Sc., COPPE/UFRJ, Rio de Janeiro, Brasil, 2004.
KRUCHTEN, P., The Rational Unified Process – An Introduction, Addison-Wesley.
ISO/IEC 9126/NBR 13596, 1996, Tecnologia de Informação – Avaliação de Produto de Software – Características de Qualidade e Diretrizes para o seu uso, ABNT – Associação Brasileira de Normas Técnicas.
Publicado
31/05/2004
Como Citar
VILLELA, Karina; SANTOS, Gleison; MONTONI, Mariano; BERGER, Patrícia; FIGUEIREDO, Sávio; MAFRA, Sômulo; ROCHA, Ana Regina; TRAVASSOS, Guilherme Horta.
Definição de Processos em Ambientes de Desenvolvimento de Software Orientados a Organização. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 3. , 2004, Brasília.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2004
.
p. 1-15.
DOI: https://doi.org/10.5753/sbqs.2004.16180.