Registro de Decisões e Justificativas de Desenho em Softwares Projetados com a Metodologia JSD

  • Antonio Francisco do Prado PUC-Rio
  • Carlos J. P. Lucena PUC-Rio
  • Julio Cesar S. P. Leite PUC-Rio

Resumo


Muito esforço vem sendo realizado nos útimos anos, pela comunidade de engenharia de software, para compreensão do processo de desenvolvimento de software. Ambientes de suporte a metodologias vêm permitindo que o especialista pratique o desenho de software de forma análoga ao CAD. Quando se usa o suporte automatizado para o desenho, especialmente no caso do software, descobre-se naturalmente a importância da utilização de mecanismos que registrem as decisões de desenho adotadas como ponto de partida para o desenvolvimento de técnicas de reuso e manutenção de artefatos. O presente trabalho mostra como o método genérico de Potts, para registro das deliberações de desenho, foi instanciado para um programa de processo no estilo de Osterweil que sistematiza a aplicação dos métodos da metodologia JSD. O programa de processo está incorporado no ambiente JSD/PUC. A estruturação da metodologia JSD em um programa de ocesso viabiliza o registro das decisões de projeto que ficam organizadas para permitir futuros trabalhos sobre reutilização e manutenção.

Referências

Ambrosio, Ana Maria, Velasco, Flavio R.D. Um Sistema para Execução de Especificações JSD, III Simpósio Brasileiro de Engenharia de Software, 1989.

Bruns, G.R.; Gehart. S.L.; "Theories of Design: An Introduction to the Literature", Tech. Report, Microelectronics and Computer Technology(MCC), STP-068-86, 1986.

Conklin, Jeff; Yakemovic, K.C.; "A Process-Oriented Paradigm for Design Rationale", Human-Computer Interaction (a ser publicado), 1991.

Fischer,G.A.; Lenke,R.; Morch, M.; "Making Argumentation Serve Design", Human-Computer Interaction (a ser publicado), 1991.

Jackson, M.A.;"System Development", Prentice Hall, 1983.

Kunz, W.; Rittel, H.; "Issues as Elements of Informations Systems", Center for Planning and Development Research, Univ. of California, 1970.

Lee,V.; Lai, KoY; "Whats in Design Rationale", MIT CCS Tech. Report 118, 1991.

Lucena, Carlos J.P.; Leite, Julio Cesar SP; Gheiner,Mario ; Fernandes, J. Rodrigues; Prado, Antonio F.; "JSD/PUC: Um Ambiente de Software Experimental para Estudo do Processo de Automatização do Desenvolvimento de Software", Monografia, Depto de Informática, PUC/RJ, 1991.

Maher,M.L.; "Process Models for Design Synthesis", AI Magazine, Winter, 1990.

"Motif Programmer' s Reference", Open Software Foundation, Prentice-Hall, 1990.

Osterweil, L.; "Software processes are software too", Proc. 9th Int. Conf. Software Eng, IEEE Comp. Soc. Press, 1987.

Potts, Colin; Bruns,Glenn; "Recording the Reasons for Design Decisions", IEEE Comp. Soc. Press, 1988.

Potts, Colin; "A Generic Model for Representing Design Methods", ACM, 1989.

Rodriguez M.;Masiero, P. Cesar; "Apoio por Computador a Criação de Especificações Operacionais", IV Simpósio Brasileiro de Engenharia de Software, SBC, 1990.

Simon, H. A.; "The Sciences of the Artificial", Cambridge, Mass.; MIT Press; 1969.
Publicado
23/10/1991
PRADO, Antonio Francisco do; LUCENA, Carlos J. P.; LEITE, Julio Cesar S. P.. Registro de Decisões e Justificativas de Desenho em Softwares Projetados com a Metodologia JSD. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 5. , 1991, Ouro Preto/MG. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1991 . p. 15-29. DOI: https://doi.org/10.5753/sbes.1991.24255.