Software Process Definition Standards Catalog
Abstract
This work presents the specification of a catalog of patterns for soft-ware processes definition, which consists on a set of generic and reusable solutions that could be applied on classes of known and recurrent problems. The catalog was defined on a context of an architecture of reusable software processes components based on Software & Systems Process Engineering Meta-model specification (SPEM). Additionally, examples of its use are presented.
Keywords:
Standards Catalog, Definition, Software Processes
References
Aleixo, F. A., Freire, M. A., dos Santos, W. C., e Kulesza, U. (2010). An approach to manage and customize variability in software processes. Simposio Brasileiro de Engenharia de Software.
Alexander, C., Ishikawa, S., Silverstein, M., Jacobson, M., Fiksdahl-King, I., e Angel, S. (1977). A pattern language. Towns, buildings, construction. Oxford University Press.
Ambler, S. W. (1998). Process patterns: building large-scale systems using object technology. Cambridge University Press, New York, NY, USA.
Barreto, A. S., Murta, L. G. P., e da Rocha, A. R. C. (2011). Software process definition: a reuse-based approach. Journal of Universal Computer Science, 17:1765–1799.
Borsoi, B. T. (2008). Arquitetura de processo aplicada na integração de fábricas de software. PhD thesis, Escola Politecnica USP, São Paulo.
Carvalho, D. D., da Costa, A. J. S., de Oliveira Sales, E., Lima, A. M., e Reis, R. Q. (2011). Apoio a reutilização de processos de software em um ambiente de engenharia de software centrado em processo. In Simposio Brasileiro de Qualidade de Software, Curitiba.
Coplien, J. O. (1995). Pattern languages of program design. chapter A generative development-process pattern language. ACM Press/Addison-Wesley, New York, USA.
Eclipse (2012). Eclipse Process Framework Project (EPF): SCRUM. Eclipse Foundation. http://epf.eclipse.org/wikis/scrum/.Fiorini, S. T. (2001). Arquitetura para Reutilização de Processos de Software. PhD thesis, PUC-RJ.
Gamma, E., Helm, R., Johnson, R., e Vlissides, J. (1995). Design patterns: elements of reusable object-oriented software. Addison-Wesley, Boston, USA.
Lanna, A. L. P. M. e Pietrobon, C. A. M. (2010). Reuso de processos de software baseado na componentização de processos e conhecimento. In Concurso de Teses e Dissertações em Qualidade de Software, Belém.
OMG (2008). Software & systems process engineering meta-model specification. Process Engineering, (April):236.
Ribeiro, L. C. M., Ramos, C. S., Brito, M. F., e Figueiredo, R. M. C. (2011a). Definição de um processo de engenharia de requisitos para software embarcado na industria automotiva baseada em uma arquitetura de processos de software. In Workshop Anual do MPS, Campinas.
Ribeiro, L. C. M., Ramos, C. S., Crozara, K. H., Neri, H. R., e Figueiredo, R. M. C. (2011b). Definição de processos de software baseada em uma arquitetura de componentes de processo. In X Simposio Brasileiro de Qualidade de Software (SBQS).
Schwaber, K. e Sutherland, J. (2011). The scrum guide. http://www.scrum.org/storage/scrumguides/ScrumGuide.pdf.
SOFTEX (2009). MPS-BR: Guia Geral. Associação para Promoção da Excelência do Software Brasileiro. http://www.softex.br.
Wells, D. (2011). Extreme programming: A gentle introduction. http://www.extremeprogramming.org/.
Alexander, C., Ishikawa, S., Silverstein, M., Jacobson, M., Fiksdahl-King, I., e Angel, S. (1977). A pattern language. Towns, buildings, construction. Oxford University Press.
Ambler, S. W. (1998). Process patterns: building large-scale systems using object technology. Cambridge University Press, New York, NY, USA.
Barreto, A. S., Murta, L. G. P., e da Rocha, A. R. C. (2011). Software process definition: a reuse-based approach. Journal of Universal Computer Science, 17:1765–1799.
Borsoi, B. T. (2008). Arquitetura de processo aplicada na integração de fábricas de software. PhD thesis, Escola Politecnica USP, São Paulo.
Carvalho, D. D., da Costa, A. J. S., de Oliveira Sales, E., Lima, A. M., e Reis, R. Q. (2011). Apoio a reutilização de processos de software em um ambiente de engenharia de software centrado em processo. In Simposio Brasileiro de Qualidade de Software, Curitiba.
Coplien, J. O. (1995). Pattern languages of program design. chapter A generative development-process pattern language. ACM Press/Addison-Wesley, New York, USA.
Eclipse (2012). Eclipse Process Framework Project (EPF): SCRUM. Eclipse Foundation. http://epf.eclipse.org/wikis/scrum/.Fiorini, S. T. (2001). Arquitetura para Reutilização de Processos de Software. PhD thesis, PUC-RJ.
Gamma, E., Helm, R., Johnson, R., e Vlissides, J. (1995). Design patterns: elements of reusable object-oriented software. Addison-Wesley, Boston, USA.
Lanna, A. L. P. M. e Pietrobon, C. A. M. (2010). Reuso de processos de software baseado na componentização de processos e conhecimento. In Concurso de Teses e Dissertações em Qualidade de Software, Belém.
OMG (2008). Software & systems process engineering meta-model specification. Process Engineering, (April):236.
Ribeiro, L. C. M., Ramos, C. S., Brito, M. F., e Figueiredo, R. M. C. (2011a). Definição de um processo de engenharia de requisitos para software embarcado na industria automotiva baseada em uma arquitetura de processos de software. In Workshop Anual do MPS, Campinas.
Ribeiro, L. C. M., Ramos, C. S., Crozara, K. H., Neri, H. R., e Figueiredo, R. M. C. (2011b). Definição de processos de software baseada em uma arquitetura de componentes de processo. In X Simposio Brasileiro de Qualidade de Software (SBQS).
Schwaber, K. e Sutherland, J. (2011). The scrum guide. http://www.scrum.org/storage/scrumguides/ScrumGuide.pdf.
SOFTEX (2009). MPS-BR: Guia Geral. Associação para Promoção da Excelência do Software Brasileiro. http://www.softex.br.
Wells, D. (2011). Extreme programming: A gentle introduction. http://www.extremeprogramming.org/.
Published
2012-07-11
How to Cite
RIBEIRO, Luiz Carlos M.; CROZARA, Kamilla H.; NERI, Hilmer R.; LANNA, Andre Luiz P. M.; RAMOS, Cristiane S.; FIGUEIREDO, Rejane M. C..
Software Process Definition Standards Catalog. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (SBQS), 11. , 2012, Fortaleza.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2012
.
p. 259-273.
DOI: https://doi.org/10.5753/sbqs.2012.15321.
