Uma Abordagem para Definição de Processos Baseada em Reutilização Visando à Alta Maturidade em Processos

  • Ahilton Silva Barreto UFRJ
  • Leonardo Gresta Paulino Murta UFF
  • Ana Regina Rocha UFRJ

Resumo


Este trabalho apresenta uma abordagem para definição de processos baseada em reutilização, que considera, também, a definição de processos em alta maturidade. Técnicas de reutilização normalmente aplicadas no desenvolvimento de produtos de software são adaptadas para a definição de processos de software. Informações sobre estabilidade, desempenho e capacidade dos subprocessos são utilizadas ao longo da definição de processos. A abordagem inclui estratégias para definição de processos para e com reutilização e um conjunto de ferramentas de apoio. Para avaliar a viabilidade das propostas deste trabalho, foram realizadas avaliações, cujos resultados fornecem indícios de que o uso da abordagem proposta é viável e fornece bons resultados para a definição de processos.
Palavras-chave: Definição de Processos, Reutilização, Alta Maturidade em Processos

Referências

Acuña, S.T., Antonio, A., Ferré, X., et al., 2000, "The Software Process: Modelling, Evaluation and Improvement". In: CHANG, S.K. (eds), Handbook of Software Engineering and Knowledge Engineering, 1st ed., Singapore, World Scientific Publishing Company.

Aleixo, F.A., Freire, M.A., Santos, W.C., et al., 2010, "Uma Abordagem para Gerência e Customização de Variabilidades em Processos de Software". In: Simpósio Brasileiro de Engenharia de Software, Salvador, Brasil, Outubro.

Barreto, A., Duarte, E., Rocha, A.R., et al., 2010, "Supporting the Definition of Software Processes at Consulting Organizations via Software Process Lines". In: 7th QUATIC, pp. 15-24, Porto, Portugal.

Barreto, A., Murta, L., Rocha, A.R., 2009, "Componentizando Processos Legados de Software Visando a Reutilização de Processos". In: VIII Simpósio Brasileiro de Qualidade de Software, pp. 189-203, Ouro Preto, Brasil.

Barreto, A., Murta, L., Rocha, A.R., 2011, "Software Process Definition: a Reuse-based Approach", Journal of Universal Computer Science, v. 17, n. 13, pp. 1765-1799.

Card, D.N., Domzalski, K., Davies, G., 2008, "Making Statistics Part of Decision Making in an Engineering Organization", Software, IEEE, v. 25, n. 3, pp. 37-47.

Eclipse, "EPF: Eclipse Process Framework". In: http://www.eclipse.org/epf/, accessed in 15/08/2011.

Gary, K.A., Lindquist, T.E., 1999, "Cooperating Process Components". In: International Computer Software and Applications Conference (COMPSAC), pp. 218-223, Phoenix, United States, October.

Iso/Iec-15504, 2004, "Information Technology – Software Process Assessment", Parts 1-9, The International Organization for Standardization and the International Electrotechnical Commission, v. ISO/IEC 15504, Genebra, Suiça.

Montoni, M., 2007, Uma Abordagem para Condução de Iniciativas de Melhoria de Processos de Software, Exame de Qualificação para o Doutorado, Programa de Engenharia de Sistemas e Computação, COPPE/UFRJ, Rio de Janeiro, Brasil.

Osterweil, L., 1987, "Software Processes Are Software Too". In: International Conference on Software Engineering, pp. 2-13, Monterey, Estados Unidos.

Rational, "Rational Method Composer". In: http://www-01.ibm.com/software/awdtools/rmc/, accessed in 15/08/2011.

Reis, R.Q., 2002, APSEE-Reuse: Um Meta-Modelo para Apoiar a Reutilização de Processos de Software, Tese de D.Sc., PPGC, UFRGS, Porto Alegre, Brasil.

Rombach, H.D., 2005, "Integrated Software Process and Product Lines". In: International Software Process Workshop, pp. 83-90, Beijing, China, May.

Sei, 2010, CMMI for Development Version 1.3, CMU/SEI-2010-TR-033, Carnegie Mellon University, Software Engineering Institute.

Softex, 2011, " Melhoria de Processo do Software Brasileiro, Guia Geral:2011". In: http://www.softex.br/mpsBr/_guias/default.asp, accessed in 30/07/2011.

Vieira, G.V.M., Silva, W.P.D., 2010, Process Broker: Uma Infra-estrutura de Mediação de Componentes de Processo, Projeto Final de Graduação, Instituto de Computação, Universidade Federal Fluminense, Niterói.

Washizaki, H., 2006, "Building Software Process Line Architectures from Bottom Up". In: Product-Focused Software Process Improvement, pp. 415-421, Amsterdam, Netherlands, June.

Webapsee, "WebAPSEE - Flexible Process Management". In: http://sourceforge.net/projects/webapsee/, accessed in 15/08/2011.
Publicado
11/07/2012
BARRETO, Ahilton Silva; MURTA, Leonardo Gresta Paulino; ROCHA, Ana Regina. Uma Abordagem para Definição de Processos Baseada em Reutilização Visando à Alta Maturidade em Processos. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 11. , 2012, Fortaleza. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2012 . p. 429-443. DOI: https://doi.org/10.5753/sbqs.2012.15336.