UPKDD: Processo de Software para Aplicações de Tecnologias Analíticas e Centradas em Objetivos de Descoberta de Conhecimento
Resumo
Cada vez mais os processos de desenvolvimento de engenharia de software abordam aspectos relacionados à interação com o usuário, aos mecanismos que aumentem a produtividade e que ajudem a estimar de maneira mais realista orçamentos e prazos. O processo unificado de desenvolvimento de software (Unified Process - UP), além de propor soluções para esses problemas, também é considerado um framework de processo para ser personalizado, conforme necessidades da aplicação. Assim sendo, este artigo apresenta uma adaptação do UP, em uma perspectiva transformacional inerente ao UP, com ênfase nas necessidades específicas do desenvolvimento de sistemas de descoberta de conhecimento em banco de dados. O processo proposto, denominado de UPKDD, foi avaliado utilizando o método de avaliação experimental.
Palavras-chave:
Tecnologias Analíticas, Objetivos de Descoberta, Processo de Software
Referências
Carmel, E. (1999) “Global Software Teams: Collaboration Across Borders and Time Zones”, Prentice-Hall, EUA.
Acuña, S. T.; Ferré, X. (2001) “Software Process Modelling”, In: Proceedings of the World Multiconference on Systemics, Cybernetics and Informatics: Information Systems Development (ISAS-SCI '01) – v.1, Orlando, Florida, USA.
Almeida, M. S. O. (2006) “MGUP: RUP aplicado a jogos móveis” 118f. Dissertação (Mestrado em Ciência da Computação) – Departamento de Informática (DIN), Universidade Estadual de Maringá (UEM), Maringá.
Álvares, P. M. R. S. (2001) “A definição de um processo”, In: WebPraxis: um processo personalizado para projetos de desenvolvimento para a web. Dissertação (Mestrado em Ciência da Computação) – Instituto de Ciências Exatas, Universidade Federal de Minas Gerais (UFMG), Belo Horizonte, p. 31-38.
Basili, V. R.; Caldiera, G.; Rombach, H. D. (1994) “The goal question metric approach”, In: Marciniak, J.J. (ed.). Encyclopedia of Software Engineering. New York: John Wiley & Sons, 1994. p.528-532.
______; Selby, R. W. Jr.; Hutchens, D. H. (1985) “Experimentation in software engineering”, Relatório Técnico/Científico TR1575. Universidade de Maryland, USA.
Brachman, R. J.; Anand, T. (1996) “The process of knowledge discovery in databases: a human-centered approach”, In: Fayyad, U. M.; Piatetsky-Shapiro,G.; Smyth, P.; Uthurusamy, R., (editores). Advances in Knowledge Discovery and Data Mining. Menlo Park, Calif.: American Association for Artificial Intelligence (AAAI)/MIT Press, p. 37-57.
Date, C. J. (2003). “Apoio à decisão”, In:______. Introdução a sistemas de banco de dados. 8. ed. Rio de Janeiro: Elsevier. p. 590-620.
Dias, M. M. (2001) “Um modelo de formalização do processo de desenvolvimento de sistemas de descoberta de conhecimento em banco de dados”. 197f. Tese (Doutorado em Engenharia de Produção) – Programa de Pós-Graduação em Engenharia de Produção, Universidade Federal de Santa Catarina (UFSC), Florianópolis.
Fayyad, U.; Piatetsky–Shapiro, G.; Smyth, P. (1996) “From Data Mining To Knowledge Discovery in Databases”, IA MAGAZINE, American Association for Artificial Intelligence, Menlo Park.
Freitas, A. A. (1998) “On Objective Measures of Rule Surprisingness”, In: Proceedings of the Second European Symposium on Principles of Data Mining and Knowledge Discovery (PKDD '98). Springer-Verlag, London, UK.
Han, J.; Kamber, M. (2001) “Data mining: concepts and techniques”, In: Gray, Jim (ed.). USA: The Morgan Kaufmann Series. 500p. (Series in Data Management Systems).
______. (2006) “Data mining: concepts and techniques”. 2. ed. San Francisco: Morgan Kaufmann Publishers. 770 p.
Herden, A. (2007) “UPKDD: um processo para desenvolvimento de sistemas de descoberta de conhecimento em banco de dados”. 171f. Dissertação (Mestrado em Ciência da Computação) – Programa de Pós-Graduação em Ciência da Computação, Universidade Estadual de Maringá (UEM), Maringá.
Jacobson, I.; Booch, G.; Rumbaugh, J. (1999) “The unified software development process”. 2.ed. Canadá: Addison-Wesley. 463p. (Object Technology Series).
Kimball, R.; Ross, M. (2002) “Data warehouse toolkit: o guia completo para modelagem multidimensional”. Rio de Janeiro: Campus. 494p.
Kruchten, P. (2003) “Introdução ao RUP: rational unified process”. Rio de Janeiro: Ciência Moderna. 255p.
Mitra, S.; Acharya, T. (2003) “Data Mining: multimedia, soft computing, and bioinformatics”. Hoboken: John Wiley and Sons, p. 14; p.401.
Montgomery, D. C.; Runger G. C. (2003) “Inferência estatística para uma única amostra”, In:______. Estatística aplicada e probabilidade para engenheiros. Rio de Janeiro: LTC. p. 142-178.
OMG Object Management Group. (2005) “Software process engineering metamodel specification (SPEM)”, Relatório Técnico - OMG document number formal/05-01-06), disponível em: http://www.omg.org .
Reinartz, T. (1999) “Focusing solutions for data mining: analytical studies and experimental results in real-world domains”, In: Siekmann, J; Carbonell, J. G. Lecture Notes in Artificial Intelligence (LNAI). New York: Springer-Verlag.
Rezende, S. O. et. al. (2005) “Mineração de dados”, In: Rezende, S. O. (Org.). Sistemas inteligentes: fundamentos e aplicações. Barueri: Manole. p.307-335.
Silberschatz, A.; Korth, H. F.; Sudarshan, S. (2006) “Mineração e análise de dados”, In: ______. Sistemas de banco de dados. Rio de Janeiro: Elsevier. p. 485-508.
Sommerville, I. (2003) “Engenharia de software”. São Paulo: Addison Wesley. 592p.
Sousa, G. M. C. (2004) “Adaptando o processo unificado para o desenvolvimento de software orientado a aspectos”, In: Uma abordagem direcionada a casos de uso para o desenvolvimento de software orientado a aspectos”. Dissertação (Mestrado em Ciência da Computação) – Centro de Informática, Universidade Federal de Pernambuco (UFPE), Recife. p.69-107.
Acuña, S. T.; Ferré, X. (2001) “Software Process Modelling”, In: Proceedings of the World Multiconference on Systemics, Cybernetics and Informatics: Information Systems Development (ISAS-SCI '01) – v.1, Orlando, Florida, USA.
Almeida, M. S. O. (2006) “MGUP: RUP aplicado a jogos móveis” 118f. Dissertação (Mestrado em Ciência da Computação) – Departamento de Informática (DIN), Universidade Estadual de Maringá (UEM), Maringá.
Álvares, P. M. R. S. (2001) “A definição de um processo”, In: WebPraxis: um processo personalizado para projetos de desenvolvimento para a web. Dissertação (Mestrado em Ciência da Computação) – Instituto de Ciências Exatas, Universidade Federal de Minas Gerais (UFMG), Belo Horizonte, p. 31-38.
Basili, V. R.; Caldiera, G.; Rombach, H. D. (1994) “The goal question metric approach”, In: Marciniak, J.J. (ed.). Encyclopedia of Software Engineering. New York: John Wiley & Sons, 1994. p.528-532.
______; Selby, R. W. Jr.; Hutchens, D. H. (1985) “Experimentation in software engineering”, Relatório Técnico/Científico TR1575. Universidade de Maryland, USA.
Brachman, R. J.; Anand, T. (1996) “The process of knowledge discovery in databases: a human-centered approach”, In: Fayyad, U. M.; Piatetsky-Shapiro,G.; Smyth, P.; Uthurusamy, R., (editores). Advances in Knowledge Discovery and Data Mining. Menlo Park, Calif.: American Association for Artificial Intelligence (AAAI)/MIT Press, p. 37-57.
Date, C. J. (2003). “Apoio à decisão”, In:______. Introdução a sistemas de banco de dados. 8. ed. Rio de Janeiro: Elsevier. p. 590-620.
Dias, M. M. (2001) “Um modelo de formalização do processo de desenvolvimento de sistemas de descoberta de conhecimento em banco de dados”. 197f. Tese (Doutorado em Engenharia de Produção) – Programa de Pós-Graduação em Engenharia de Produção, Universidade Federal de Santa Catarina (UFSC), Florianópolis.
Fayyad, U.; Piatetsky–Shapiro, G.; Smyth, P. (1996) “From Data Mining To Knowledge Discovery in Databases”, IA MAGAZINE, American Association for Artificial Intelligence, Menlo Park.
Freitas, A. A. (1998) “On Objective Measures of Rule Surprisingness”, In: Proceedings of the Second European Symposium on Principles of Data Mining and Knowledge Discovery (PKDD '98). Springer-Verlag, London, UK.
Han, J.; Kamber, M. (2001) “Data mining: concepts and techniques”, In: Gray, Jim (ed.). USA: The Morgan Kaufmann Series. 500p. (Series in Data Management Systems).
______. (2006) “Data mining: concepts and techniques”. 2. ed. San Francisco: Morgan Kaufmann Publishers. 770 p.
Herden, A. (2007) “UPKDD: um processo para desenvolvimento de sistemas de descoberta de conhecimento em banco de dados”. 171f. Dissertação (Mestrado em Ciência da Computação) – Programa de Pós-Graduação em Ciência da Computação, Universidade Estadual de Maringá (UEM), Maringá.
Jacobson, I.; Booch, G.; Rumbaugh, J. (1999) “The unified software development process”. 2.ed. Canadá: Addison-Wesley. 463p. (Object Technology Series).
Kimball, R.; Ross, M. (2002) “Data warehouse toolkit: o guia completo para modelagem multidimensional”. Rio de Janeiro: Campus. 494p.
Kruchten, P. (2003) “Introdução ao RUP: rational unified process”. Rio de Janeiro: Ciência Moderna. 255p.
Mitra, S.; Acharya, T. (2003) “Data Mining: multimedia, soft computing, and bioinformatics”. Hoboken: John Wiley and Sons, p. 14; p.401.
Montgomery, D. C.; Runger G. C. (2003) “Inferência estatística para uma única amostra”, In:______. Estatística aplicada e probabilidade para engenheiros. Rio de Janeiro: LTC. p. 142-178.
OMG Object Management Group. (2005) “Software process engineering metamodel specification (SPEM)”, Relatório Técnico - OMG document number formal/05-01-06), disponível em: http://www.omg.org .
Reinartz, T. (1999) “Focusing solutions for data mining: analytical studies and experimental results in real-world domains”, In: Siekmann, J; Carbonell, J. G. Lecture Notes in Artificial Intelligence (LNAI). New York: Springer-Verlag.
Rezende, S. O. et. al. (2005) “Mineração de dados”, In: Rezende, S. O. (Org.). Sistemas inteligentes: fundamentos e aplicações. Barueri: Manole. p.307-335.
Silberschatz, A.; Korth, H. F.; Sudarshan, S. (2006) “Mineração e análise de dados”, In: ______. Sistemas de banco de dados. Rio de Janeiro: Elsevier. p. 485-508.
Sommerville, I. (2003) “Engenharia de software”. São Paulo: Addison Wesley. 592p.
Sousa, G. M. C. (2004) “Adaptando o processo unificado para o desenvolvimento de software orientado a aspectos”, In: Uma abordagem direcionada a casos de uso para o desenvolvimento de software orientado a aspectos”. Dissertação (Mestrado em Ciência da Computação) – Centro de Informática, Universidade Federal de Pernambuco (UFPE), Recife. p.69-107.
Publicado
06/06/2011
Como Citar
HERDEN, Adriana; DIAS, Maria Madalena; REINEHR, Sheila; MALUCELLI, Andreia.
UPKDD: Processo de Software para Aplicações de Tecnologias Analíticas e Centradas em Objetivos de Descoberta de Conhecimento. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 10. , 2011, Curitiba.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2011
.
p. 327-341.
DOI: https://doi.org/10.5753/sbqs.2011.15404.