Professional Documents
Culture Documents
Proyecto:
Actor_Promedio El actor representa otro sistema Los actores promedio pueden ser tanto seres
que interactúa con el nuestro a humanos que interactúan con un protocolo bien
través de un protocolo, tal como definido, o podrían ser sistemas que interactúan
TCP/IP. 2 mediante una API más compleja o más flexible
(ej.parámetros variables).
Actor_Complejo El actor es una persona que La definición original de actores complejos especifica
interacúa con nuestro sistema que los usuarios que interactúan con el software a
mediante una interface. través de una interface gráfica de usuario son
actores complejos. Si bien eso es cierto, la misma
clasificación debería aplicar para usuarios que
interactúan con el sistema de maneras
3 impredecibles. Una interface AJAX que expone más
de la aplicación subyacente (y bases de datos) de lo
que estaría disponible a través de un protocolo rígido
podría introducir una complejidad similar.
Factores de Peso de
Casos de Uso (Con Ingrese el
Valor
base en el número de Descripción Peso Número Comentario
Ponderado
comandos en un caso Total
de uso)
Caso_de_Uso_Simple 3 o menos comandos de usuario 5
Caso_de_Uso_Promedio 4 a 7 comandos de usuario 10 7 comandos de usuario
Caso_de_Uso_Complejo más de 7 comandos de usuario 15
Factores Basados en Comandos de usuario
T3 Eficiencia de Usuario 0 =no importante 5 =esencial La aplicación está siendo desarrollada para
optimizar la eficiencia del usuario, o solamente para
Final (online) añadir funcionalidad al sistema? Los números más
1 altos representan proyectos en los que hay una
fuerte expectativa de mejorar la eficiencia del
usuario.
T4 Procesamiento interno 0 =no importante 5 =esencial Hay gran cantidad de trabajo algorítmico difícil de
hacer y probar? Los algoritmos complejos
complejo (Asignación de recursos, cubos OLAP) tienen
1 números mayores. Los queries simples a una base
de datos tendrían números pequeños.
T5 El código debe ser 0 =no importante 5 =esencial Es primordial poder reutilizar el código que se
escriba en este proyecto? Reutilizar el código reduce
reutilizable la cantidad de esfuerzo requerido para desplegar un
proyecto. Una función de librería compartida puede
1 ser reutilizada varias veces, y arreglar el código en
un sólo lugar puede resolver múltiples bugs. A
mayor nivel de re-utilización requerida, mayor el
número asignado.
T6 Facilidad de 0 =no importante 5 =esencial La instalación del software (El proceso de hacerlo
disponible a los usuarios finales) es considerable? A
instalación mayor facilidad de hacer la instalación del sistema,
menor el número.
T9 Facilidad de hacer 0 =no importante 5 =esencial El cliente requiere la habilidad de poder cambiar o
personalizar la aplicación en el futuro? A mayor
cambios cantidad de cambios / personalización se requiera
1
en el futuro, mayor el valor.
T10 Concurrencia 0 =no importante 5 =esencial Tendremos que afrontar bloqueos de la base de
datos y otros problemas de concurrencia? A mayor
1 atención tengamos que prestar para resolver
conflictos en los datos o la aplicación, mayor el valor.
T11 Hay que incluir 0 =no importante 5 =esencial Se pueden reutilizar soluciones de seguridad (como
features especiales de autenticación y autorización para hacer operaciones
en el sistema) ya existentes, o es necesario
seguridad desarrollar código específico para garantizar que la
aplicacióne es segura? A mayor cantidad de código
1 de seguridad tengamos que hacer (a nivel de
campos, página o seguridad basada en roles, por
ejemplo), mayor el valor.
T13 Se requieren 0 =no importante 5 =esencial Qué tanto entrenamiento de usuario se requiere? La
aplicación es compleja, o soporta actividades
facilidades especiales complejas? Mientras más tiempo les tome a los
para entrenamiento a 1 usuarios llegar a dominar el uso del producto, mayor
usuarios el valor.
Factores Técnicos
Factor de Complejodad Técnica (TCF)
1
.06 + (.01*Factor Técnico)