Suporte dos Padrões à Evolução de Processos de Desenvolvimento de Software
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.
Referências
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].