Gerência de Configuração em Ambientes de Desenvolvimento de Software Orientados a Organização
Resumo
Ao longo do ciclo de vida de um projeto de software, uma grande quantidade de itens de informação é produzida e alterada. A Gerência de Configuração de Software surgiu da necessidade de controlar essas alterações para evitar a perda de controle do projeto de software. Este artigo apresenta uma abordagem para o processo de Gerência de Configuração de Software baseada no processo de Gerência de Configuração proposto pela norma ISO/IEC 12207 e pelo Software Engineering Body of Knowledge (SWEBOK). Além disso, a abordagem proposta também suporta as atividades de Gerência de Configuração que uma organização necessita executar para atingir o nível 2 de maturidade do Capability Maturity Model Integration (CMMI). Uma ferramenta denominada GConf foi implementada para apoiar a abordagem proposta. A ferramenta construída está inserida no contexto dos Ambientes de Desenvolvimento de Software Orientados à Organização.
Referências
BURROWS, C., S. Dart., G.W. George., 1996, Ovum Evaluates Configuration Management Tools, London, U.K, Ovum Press.
CMU/SEI, Capability Maturity Model Integration (CMMI) Version 1.1 - Staged Representation, Carnegie Mellon University, Software Engineering Institute, Pittsburgh, 2002.
ESTUBLIER, J., 2000, “Software Configuration Management: A Roadmap”, Proceedings of the conference on The future of Software engineering, p. 279-289, June 4-11, Limerick, Ireland.
ESTUBLIER, J., LEBLANG, D., CLEMM, G., CONRAD, R., TICHY, W., HOEK, A., W, D., 2002, Impact of the research community on the field of software configuration management: summary of an impact project report, ACM SIGSOFT Software Engineering Notes, v.27 n.5, September.
FIGUEIREDO, S, M., 2004, “Gerência de Configuração em Ambientes de Desenvolvimento de Software Orientados a Organização”, Projeto Final de Curso, UFRJ, Rio de Janeiro, RJ, Brasil.
IEEE/ANSI Standard 828-1990, “Software configuration management plans”, In: IEEE Software Engineering Standard Collection.
ISO/IEC 12207, 1995, Information Technology – Software Life-Cycle Processes.
JALOTE P., 2000, “CMM in Practice: Processes for Executing Software Projects at Infosys”, Addison-Wesley Publishing Company.
MEI, H., ZHANG, L., YANG, F., 2001, A Software Configuration Management Model for Supporting Component-Based Software Development. Software Engineering Notes, p. 53-58, vol. 26, no. 2, ACM Press., New York, NY.
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.
PRESSMAN, R. S., 2001, “Software Engineering: A Practitioner’s Approach”, McGraw-Hill International Editions, 5th ed.
ROCHA, A. R. C., MALDONADO, J. C., WEBER, K. C., 2001, “Qualidade de Software: Teoria e Prática”, Prentice Hall.
SCOTT, J. A., NISSE, D., 2001, “Software Configuration Management “, In: Guide to Software Engineering Body of Knowledge, Chapter 7, IEEE Computer Society Press.
Site do Rational ClearCase. Disponível em http://www-306.ibm.com/software/awdtools/clearcase/, verificado em 03/2004.
Site do Visual SourceSafe. Disponível em http://msdn.microsoft.com/vstudio/previous/ssafe/, verificado em 03/2004.
Site do CVS. Disponível em http://www.cvshome.org/, verificado em 03/2004.
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, 2003, Luzern.
WHITGIFH, D., 1991, “Methods and tools for software configuration management”, Nova York, NY, John Wiley & Sons.