Suporte dos Padrões à Evolução de Processos de Desenvolvimento de Software

  • Francisco M. de Vasconcelos Jr. UFRJ
  • Cláudia Maria Lima Werner UFRJ

Resumo


Este artigo apresenta uma infra-estrutura que suporta a evolução de processos de desenvolvimento de software. Esta infra-estrutura permite que o conhecimento sobre processos de desenvolvimento de software seja registrado em um ADS, utilizando-se dos padrões de software para representar as descrições de processos, e inclui uma ferramenta para a reutilização deste conhecimento. A infra-estrutura além de permitir a evolução de descrições de processos, também contribui para as funcionalidades do ADS que são importantes para o suporte destes à evolução de processos.

Palavras-chave: evolução de processos de desenvolvimento de software, padrões de software, ADS, reutilização

Referências

NBR ISO 9000-3; Normas de Gestão da Qualidade e Garantia da Qualidade; Parte 3: Diretrizes para a Aplicação da NBR 19001 ao Desenvolvimento, Fornecimento e Manutenção de Software, ABNT - Associação Brasileira de Normas Técnicas, Novembro/1993.

M.A.P. Araújo e G.H. Travassos, Projeto do Meta-Ambiente da Estação TABA; Projeto TABA, Relatório Técnico 16/96, Programa de Engenharia de Sistemas e Computação, COPPE/UFRJ, 1996.

G. Booch, Object-Oriented Analysis and Design with Applications, Benjamin/Cummings, 2a. edição, 1994.

F. Buschmann e R. Meunier; A System of Patterns, em [Coplien9Sa].

P. Coad, D. North e M. Mayfield; Object Models - Strategies, Patterns & Applications, Yourdon Press Computing Series, Prentice-Hall, 1995.

J. Coplien; Advanced C++ Programming Styles and Idioms, Addison-Wesley, 1992.

J. Coplien e D. Scmidt, eds.; Partem Languages of Program Design; Addison-Wesley, Reading, MA, 1995.

J. Coplien; A Generative Development-Process Pattern Language, em [Coplien95a].

B. Curtis, M.I. Kellner e J. Over, Process Modeling, Communications of the ACM, Setembro/1992.

R. Dion; Process Improvement and the Corporate Balance Sheet, EEE Software, Julho/1993.

E. Elmer, Improving Software Processes, Software Engineering Environments, Holanda, Abril/1995.

E. Gamma, R. Helm, R. Johnson e J. Vlissides; Design Patterns - Elements of Reusable Object-Oriented Software, Addison-Wesley, Professional Computing Series, 1995.

T.J. Haley; Software Process Improvement at Raytheon, IEEE Software, Novembro/1996.

N.B. Harrison; Organizational Patterns for Teams, em [Vlissides96].

C. Hollenbach and W. Frakes; Software Process Reuse In an Industrial Setting, Anais da 4th International Conference on Software Reuse, Orlando, EUA, Abril/1996.

R. Lai; The Move to Mature Processes, IEEE Software, Julho/1993.

D. Les; Christopher Alexander: An Introduction for Object-Oriented Designers, Software Engineering Notes, ACM SIGSOFT, Janeiro/1994

M.C. Paulk et al.; Capability Maturity Model, Version 1.1; IEEE Software, Julho/1993.

A.R.C. da Rocha, C.M.L. Werner, G.H. Travassos e V.M.B. Wemeck; Processo de Desenvolvimento de Software Baseado em Reutilização; Projeto Memphis, Publicações Técnicas 1/96, Programa de Engenharia de Sistemas e Computação, COPPE/UFRJ, Janeiro/1996.

G.H. Travassos, O Modelo de Integração de Ferramentas da Estação TABA; Tese de Doutorado, Programa de Engenharia de Sistemas e Computação, COPPE/UFRI, Março/1994.

G.H. Travassos, C.M.L. Wemer, D. Nielebock, F.M. de Vasconcelos Jr., H.R. Braga, M.F. da Silva e R. Falbo; Extensões ao Projeto TABA para Definição de: Controle de Processos, Ferramenta Interna, Conhecimento e Editor de Grafos, Projeto TABA, Relatório Técnico RT-15/95, Programa de Engenharia de Sistemas e Computação, COPPE/UFRJ, 1995.

F.M. de Vasconcelos Jr. e C.M.L. Wemer; Reutilização de Processos de Desenvolvimento de Software Orientado a Objetos Baseada em Padrões, Anais do 2do. Congreso Argentino de Ciencias de la Computación - CACIC'96; San Luis, Argentina, Novembro/1996.

F.M. de Vasconcelos Jr. e C.M.L. Werner; Software Development Process Reuse Based on Patterns, Anais da 9th International Conference on Software Engineering and Knowledge Engineering - SEKE'97, Madri, Espanha, Junho/1997.

J.M. Vlissides, J.O. Coplien and N.L. Kerth, eds.; Paltern Languages of Program Design 2, Addison-Wesley, 1996.

C.M.L. Wemer, G.H. Travassos, A.R.C. da Rocha e V.M.B. Wemeck; Memphis: Um Ambiente para Desenvolvimento de Software Basedao em Reutilização - Definição da Arquitetura; Projeto Memphis, Publicações Técnicas 3/96, Programa de Engenharia de Sistemas e Computação, COPPE/UFRJ, Junho/1996.

C.M.L. Wemer, G.H. Travassos, A.R.C, da Rocha, A.M. de Cima, M.F. da Silva e F.M. de Vasconcelos Jr.; Memphis: A Reuse Based O.O. Software Development Environment, Anais da 24th International Conference on Technology of Object-Oriented Languages and Systems - TOOLS Asia'97, Pequim, China, Setembro/1997 (aceito para publicação).

B. Whitenack; RAPPeL: A Requirements-Analysis-Process Pattern Language for Object-Oriented Development, em [Coplien9Sa].
Publicado
15/10/1997
VASCONCELOS JR., Francisco M. de; WERNER, Cláudia Maria Lima. Suporte dos Padrões à Evolução de Processos de Desenvolvimento de Software. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 11. , 1997, Recife/PE. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1997 . p. 131-146. DOI: https://doi.org/10.5753/sbes.1997.24045.