Modularizando a Gerência de Configuração de Software

  • André Luiz Moura UnB
  • Francisco A. C. Pinheiro UnB

Resumo


Este artigo apresenta um modelo para gerência de configuração de software em termos de módulos de projeto. Módulos de projeto determinam um escopo para as atividades do desenvolvimento, os objetos por elas criados ou transformados e as ferramentas empregadas para esse fim. O modelo é adequado para evolução do software, integrando ações relativas ao controle de versões com ações gerenciais alusivas ao controle do processo. Ele permite associar os vários componentes com as fases do ciclo de vida e atividades do desenvolvimento. Possibilita também um controle mais detalhado da configuração e contextualização das várias decisões pertinentes a ela.
Palavras-chave: componentes de software, evolução de software, gerência de configuração, modularização, processos de desenvolvimento

Referências

Borison, E. "A Model of Software Manufacture", in Advanced Programming Environments, R. Conradi, T. Didriksen and D. Wanvik, Eds. New York: Springer-Verlag, 1986, pp. 197-220.

Feiler, Peter H. Managing Development of Very Large Systems: Implications for Integrated Environment Architectures, Technical Report CMU/SEI-88-TR-11, Software Engineering Institute, Camegie Mellon University, May 1988.

Feiler, Peter H. Configuration Management Models in Commercial Environments, Technical Report CMU/SEI-91-TR-7, Software Engineering Institute, Carnegie Mellon University, March 1991.

Feldman, Stuart I. "MAKE - a Program for Maintaining Computer Programs", Software Practice and Experience, Vol. 9, n° 3, pp. 255-265, March 1979.

Heimbigner D. and Krane S. "A Graph Transform Model for Configuration Management Environments", in Proc. ACM Software Eng. Notes/SIGPLAN Notices Software - Engineering Symp. Practical-Software = Development Environments, 1988, pp. 216-225.

Humphrey, Waus S. Managing the Software Process, Software Engineering Institute, Addison-Wesley Publishing Company, 1990.

Lin, Yi-Jing and Reiss, Steven P. Configuration Management in terms of Modules, Technical Report CS-94-95, Department of Computer Science, Brown University, Providence, R1 02912, USA, May 1995.

Lugi. "Software Evolution through Rapid Prototyping", IEEE Computer, Vol. 22, nº5, pp. 13-25, May 1989.

Lugi. "A Graph Model for Software Evolution", IEEE Transactions on Software Engineering, Vol. 16, nº 8, pp. 917-927, August 1990.

Mostov, I, Lugi and Hefner, K. A Graph Model of Sofware Maintenance, Dep. Comput. Sci., Naval Postgraduate School, Tech. Rep. NP552-90-014, August 1989.

Narayanaswamy K. and Scacchi W. "Maintaining Configurations of Evolving Software Systems", IEEE Transactions on Software Engineering, Vol. SE-13, nº 3, pp. 324-334, March 1987.

Pinheiro, Francisco A. C. and Goguen, Joseph A. "An Object-Oriented Tool for Tracing Requirements", IEEE Software, Vol. 13. nº 2, pp 52-64, March 1996.

Pinheiro, Francisco A. C. Design of a Hyper-Environment for Tracing Object- Oriented Requirements, Ph.D. Thesis, Oxford University Computing Laboratory, Oxford University, Oxford, 1997.

Ramamoorthy, C. V, Usuda, Yutaka, Prakash, Atul e Tsai, W. T. "The Evolution Support Environment System", IEEE Transactions on Software Engineering, Vol. 16, nº 11, pp. 1225-1234, November 1990.

Rapanotti, Lucia and Socorro, Adolfo. Introducing FOOPS, Technical Report PRG-TR-28-92, Programming Research Group, Oxford University Computing Laboratory, Oxford, 1992.

Sommerville, lan. Software Engineering, 4' edition, Addison-Wesley Publishing Company, 1992.
Publicado
13/10/1998
MOURA, André Luiz; PINHEIRO, Francisco A. C.. Modularizando a Gerência de Configuração de Software. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 12. , 1998, Maringá/PR. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1998 . p. 237-250. DOI: https://doi.org/10.5753/sbes.1998.24030.