Pontos de Caso de Uso Técnicos (TUCP): uma Extensão da Técnica UCP

  • Tatiana Cavalcanti Monteiro UNIFOR
  • Arnaldo Dias Belchior UNIFOR

Resumo


A engenharia de software recomenda a implantação de atividades de estimativas de tamanho, esforço, prazo e custo, como formas de melhorar o planejamento e o acompanhamento de projetos de software. Apesar de haver várias técnicas de estimativas, a utilização das mesmas em empresas de software ainda não é uma prática tão comum. A técnica UCP (Pontos por Caso de Uso), por exemplo, é aderente a produtos de software orientados a objetos e baseados em casos de uso. No entanto, têm-se encontrado algumas situações, onde há dificuldades de se obter resultados plenamente satisfatórios ao se utilizar a UCP. Este trabalho apresenta uma extensão da técnica UCP – a TUCP – buscando-se um cálculo mais acurado para o esforço de projetos. Além disso, a TUCP permite uma visão mais detalhada de estimativas nas principais etapas do ciclo de vida do software, possibilitando a realização de refinamentos dessas estimativas para um acompanhamento mais efetivo do projeto.
Palavras-chave: Estimativas, UCP (Pontos por Caso de Uso), Caso de Uso

Referências

Anda, B; et al. (2001) “Estimating software development effort based on use cases: experiences from industry”, In: International Conference on UML2001, 4. Proceedings. Toronto, Oct. 1 – 5.

Anda, B. (2002) “Comparing effort estimates based on Use Case Points with expert Estimates”, Empirical Assessment in Software Engineering (EASE 2002). Keele, UK, p. 8-10.

Boehm, B., (2000) “Software Cost Estimation With COCOMO II”, Prentice Hall, New Jersey.

Champeaux, D. (1997) Object-Oriented Development Process and Metrics. Prentice Hall,.

Cockburn, A. (2001) Writing effective: use cases. Addison-Wesley Boston. Damodaran, M; Washington A. (s.d.) “Estimation Using Use Case Points”, Computer Science Program. Texas – Victoria; University of Houston. Acesso em 11/04/2004: http://bfpug.com.br/Artigos/UCP/Damodaran-Estimation_Using_Use_Case_Points. pdf.

Fowler, M;Scott, K. (2005) “UML Essencial - Um Breve Guia para a Linguagem-PAD”, Bookman.

Garmus, D., Herron, D. (2000) “Function Point Analysis: Measurement practices for successful software projects”, Addison-Wesley: EUA.

Karner, G. (1993) “Metrics for Objectory”, Diploma thesis, University of Linköping, Sweden. No. LiTH-IDA-Ex-9344:21.

Kruchten, P. (2001) “The Rational Unified Process: an introduction”, Addison-Wesley.

McPhee, C. (1999) “SENG 621: Software process management: software size estimation”, University of Calgary. 11p. Acesso em 18/08/04: http://sern.ucalgary.ca/~cmcphee/SENG621/Software_Size_Estimation.html.

Meneses, J. B. (2001) Inspector: Um Processo de Avaliação de Progresso para Projetos de Software. Dissertação de Mestrado da UFPE. Recife

Monteiro, T.C.; Pires, C.G.S.; Belchior, A.D. (2004a). “Estimations by Work Product Type: An extension of the UCP technique for the CMMI-SW level 2 and 3”. Metrics News issue, Berlin, Königs Wusterhausen. Disponível em: http://ivs.cs.unimagdeburg.de/sweng/agruppe/forschung/mnews/news2004_1.pdf

Monteiro, T.C.; Pires, C.G.S.; Belchior, A.D. (2004b). “An extension of estimates based on UCP attending the necessities of SW-CMM level 2”. Proceedings of International Conference on Computing, Communications and Control Technologies - CCCT 2004, Austin (Texas), USA.

Monteiro, T.C.; Pires, C.G.S.; Belchior, A.D. (2004c). “Estimativas por Tipo de Produto de Trabalho”. Proceedings of XXX Latin American Conference of Informatics – CLEI, Arequipa, Peru.

Monteiro, T.C.; Pires, C.G.S.; Belchior, A.D. (2004d). “Estimations by Work Product Type: An extension of the UCP technique for the CMMI-SW level 2 and 3”. METRICS NEWS, MetriKon 2004 (DASMA Metrik Kongress). Berlin, Königs usterhausen. Disponível em: http://iwsm2004.cs.uni-magdeburg

Monteiro, T. C. (2005a). “Pontos de Caso de Uso Técnicos (TUCP): uma Extensão da Técnica UCP”. Dissertação de Mestrado, Universidade de Fortaleza.

Monteiro, T.C.; Pires, C.G.S.; Belchior, A.D. (2005b). TUCP: “Uma Extensão da Técnica UCP”. IV Simpósio Brasileiro de Qualidade de Software – SBQS 2005, Porto Alegre – RS.

OMG. (2003) “Unified Modeling Language Specification”, version 1.5. March 2003. Disponível em: http://www.omg.org . Acesso em: 17/09/2004.

Peters, K. (1999) “Software Project Estimation”, Software Productivity Centre Inc. (SPC) in Vancouver, British Columbia, Canada. Disponível em: http://www.spd.ca/downloads/resources/estimates/estbasics.pdf.

Ribu, K. (2001) “Estimating Object-Oriented Software Projects with Use Cases”, Master of Sciense Thesis, University of Oslo, United States.

Roetzheim, W. H. (2000) “Estimating Internet Development”, Software Development Magazine.

RUP (2003) Rational Software Corporation, Rational Unified Process, Version 2003.06.00.65, CD-ROM, Rational Software, Cupertino, California, 2003.

Schneider, G., Winters, J. (2001) “Applying Use Case: A Practical Guide”, 2nd ed. Addison-Wesley.

SEI (2002). “CMMI-SW for Systems Engineering/Software Engineering ,Version 1.1 -

CMU/SEI-2002-TR-012”, Disponível em: http://www.sei.cmu.edu/publications/documents/02.reports/02tr002.html.

Vasquez, C. E. (2003) “Análise de ponto de função: medição, estimativas e gerenciamento de projetos de software”, 1ed. São Paulo: Érica.
Publicado
29/05/2006
MONTEIRO, Tatiana Cavalcanti; BELCHIOR, Arnaldo Dias. Pontos de Caso de Uso Técnicos (TUCP): uma Extensão da Técnica UCP. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 5. , 2006, Vila Velha. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2006 . p. 424-438. DOI: https://doi.org/10.5753/sbqs.2006.15629.