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

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

Abstract


This paper presents a framework that supports software process improvement. 'l'hu framework allows the registration of the knowledge about software development processes an SDE, by using software patterns to represent process descriptions. mi'unswofklhu includes a tool to perform the reuse of the process knowledge. This framework, besides supporting the process description evolution, also contributes to the SDE functionalities that are important to the process improvement support.

Keywords: software development process improvement, software patterns, SDE, reuse

References

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].
Published
1997-10-15
VASCONCELOS JR., Francisco M. de; WERNER, Cláudia Maria Lima. Suporte dos Padrões à Evolução de Processos de Desenvolvimento de Software. In: BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES), 11. , 1997, Recife/PE. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1997 . p. 131-146. ISSN 2833-0633. DOI: https://doi.org/10.5753/sbes.1997.24045.