Definition of Processes in Organization-Oriented Software Development Environments

  • Karina Villela UFRJ
  • Gleison Santos UFRJ
  • Mariano Montoni UFRJ
  • Patrícia Berger UFRJ
  • Sávio Figueiredo UFRJ
  • Sômulo Mafra UFRJ
  • Ana Regina Rocha UFRJ
  • Guilherme Horta Travassos UFRJ

Abstract


Software Development Environments have evolved to support software developers more effectively. In this context, have appeared the Process-centered Software Development Environments and the Enterprise-Oriented Software Development Environments. This paper presents the approach adopted on the TABA Workstation, a software development meta-environment, for the software process definition for organizations and specific projects in the context of Enterprise-oriented Software Development Environments. This approach is based upon the three level process definition: standard, specialized, and instantiated processes.
Keywords: Software Process, Software Quality, Software Development Environment

References

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.
Published
2004-05-31
VILLELA, Karina; SANTOS, Gleison; MONTONI, Mariano; BERGER, Patrícia; FIGUEIREDO, Sávio; MAFRA, Sômulo; ROCHA, Ana Regina; TRAVASSOS, Guilherme Horta. Definition of Processes in Organization-Oriented Software Development Environments. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (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.