Relacionar os atores disponíveis nos Casos de Uso: Titular, Dependente e Site. Atribuir um
peso a estes atores, seguindo a expectativa de 1:(simples), 2:(médio) e 3(complexo).
Atores Peso
Titular 3
Dependente 3
Site 2
Considerando os atores Titular e dependente com pesos máximos pois estes envolvem
várias entidades em banco de dados; suas regras de negócios pedem mais atenção, além
isso, várias interações humanas são pedidas em seus Casos de Uso. Já o ator site é um
sistema interno, trabalha com várias tabelas de bancos de dados, porém depende de
envolvimento puro do sistema em si; suas ações não acontecem por pedido de alguém e sim
por conseqüência da interação com alguém, então se classificou em complexidade média.
Calcule o TPNAA (Total de Pesos Não Ajustados dos Atores), você faz isso contando o
número de atores em cada categoria. Em seguida, multiplique cada total pelo fator de
peso (1, 2, 3) elegido para cada grupo. Adicione os valores que agora são TPNAA.
Considerando o Caso de Uso Marcar Consulta como único complexo, pois o número de
transações é maior dos que tratam de cadastramento.
4º Passo – Calcular o Total de Pesos Não Ajustados dos Casos de Uso (TPNAUC)
Conte o número de Casos de Uso que existem em cada categoria. Multiplique o número
obtido no tópico anterior pelos fatores adotados para cada categoria. Some os valores e
este número é TPNAUC (Total de Pesos Não Ajustados dos Casos de Uso).
Some os pontos dos Casos de Uso não ajustados com os descobertos nos pontos não
ajustados dos Atores, isso resultará em PTNA (Pontos Totais Não Ajustados):
O valor do peso de cada fator é fornecido pelo método e foi atribuído devido à
importância de cada um.
A cada fator é assinalado um valor entre 0 (zero) e 5 (cinco), dependendo do seu reflexo
no projeto. Você pode considerar estes valores como:
Calcule os Pontos dos Casos de Uso (PTUC) multiplicando os Pontos Totais Não
Ajustados (PTNA) por Fator de Complexidade Ambiental (FCA) por Fator de
Complexidade técnica (FCT):
Esforço = PTUC * 20
Então:
Esforço = 12.117750 * 20 = 242.355 horas
Esforço
Entende-se por esforço, todo o trabalho que será necessário para a implementação do
software, ou seja:
Referências Bibliográficas
Medeiros, Ernani, Desenvolvendo Software com UML 2.0, São Paulo, Pearson, 2004.
Tonini, Antonio Carlos, Métricas de Software, São Paulo, SPIN, 2004.
Pressman, Roger S., Engenharia de Software, Rio de Janeiro, Mc Graw Hill, 2002.
Rational Rose 2000. http://www.rational.com http://www.ibm.com.br