Академический Документы
Профессиональный Документы
Культура Документы
Diseo de Sistemas I
Juan Echegaray Chang DOCENTE
Es un mtodo propuesto originalmente por Gustav Karner, desarrollado mientras trabajaba en Objectory AB, bajo supervisin de Ivar Jacobson (creador de los casos de uso). Se trata de un mtodo de estimacin del tiempo de desarrollo de un proyecto mediante la asignacin de "pesos" a un cierto nmero de factores que lo afectan, para finalmente, contabilizar el tiempo total estimado para el proyecto a partir de esos factores. La principal ventaja de este mtodo es su adaptacin en empresas o proyectos que utilizan la tcnica de los casos de uso. El mtodo de Casos de Uso permite documentar los requerimientos de un sistema en trminos de Actores y Casos de Uso.
DEFINICIONES PRELIMINARES
Un Actor representa a un usuario humano o a otro sistema que interacta con el sistema bajo anlisis. Un Caso de Uso relata una secuencia de acciones que uno o ms actores llevan a cabo en el sistema para obtener un resultado de valor significativo. Anlisis de Puntos de Funcin Esta tcnica permite cuantificar el tamao de un sistema independientemente del lenguaje, herramientas o metodologas utilizadas en la implementacin.
CLCULO DE LOS PUNTOS CASO DE USO SIN AJUSTAR (UUCP-UNADJUSTED USE CASE POINTS) Para realizar el clculo de los Puntos Caso de Uso sin ajustar, se tienen que realizar los tres pasos definidos a continuacin.
1. 2. 3.
Clasificar cada interaccin entre actor y caso de uso segn su complejidad y asignarle un peso. Calcular la complejidad de cada caso de uso segn el nmero de transacciones o pasos del mismo. Sumar los valores obtenidos y calcular UUCP
Clasificar cada interaccin entre actor y caso de uso segn su complejidad y asignarle un peso. Para clasificar la complejidad de los actores se debe determinar la forma en la que cada actor interacta con el sistema que se va a desarrollar.
1.
Tipo de interaccin Simple (a travs de un API) Medio (a travs de un protocolo) Complejo (a travs de una interfaz grfica) Peso 1 2 3
3.
Calcular UUCP Luego de realizar estos procedimientos, se calcula UUCP a partir de la siguiente ecuacin:
DESCRIPCION Sistema Distribuido Objetivos de Rendimiento o Tiempos de respuesta Eficiencia del usuario final Procesamiento interno complejo Cdigo debe ser reutilizable Facilidad de instalacin Facilidad de uso Portabilidad Facilidad de cambio Concurrencia Incluye objetivos especiales de seguridad Provee acceso directo a terceras partes Se requiere facilidades especiales de entrenamiento a usuarios
Calcular la complejidad de cada caso de uso segn el nmero de transacciones o pasos del mismo. Para realizar el clculo de la complejidad de un caso de uso se debe determinar el nmero de transacciones, incluyendo los caminos alternativos.
2.
Peso 5
Medio
Complejo
De 4 a 7
7 o ms
10
15
Este factor hace referencia a las habilidades y el entrenamiento del grupo involucrado en el desarrollo del proyecto de software. El Factor de ambiente se calcula mediante la siguiente ecuacin: EF =1.4 - 0.03 x (Pesoi x Valor asignadoi)
FACTOR E1 E2 E3 E4 E5 E6 E7 E8 DESCRIPCION Familiaridad con el modelo de proyecto utilizado Experiencia en la aplicacin Experiencia en orientacin a objetos Capacidad del analista lder Motivacin Estabilidad de los requerimientos Personal a tiempo parcial Dificultad del lenguaje de programacin PESO 1.5 0.5 1 0.5 1 2 -1 -1
Una vez que se tienen los Puntos de Casos de Uso sin ajustar, se debe ajustar ste valor mediante la siguiente ecuacin: UCP = UUCP x TCF x EF Donde: UCP: Puntos de Casos de Uso ajustados UUCP: Puntos de Casos de Uso sin ajustar TCF: Factor de complejidad tcnica EF: Factor de ambiente
A travs del clculo de esta expresin obtenemos una estimacin del tamao y no del esfuerzo.
Como ocurre en otros mtodos de estimacin, una vez obtenido el tamao, se puede obtener el esfuerzo. Para ello, se utiliza la siguiente expresin: Esfuerzo = UCP * Factor de Productividad
Karner originalmente sugiri que cada Punto de Casos de Uso requiere 20 horas-hombre. Posteriormente, surgieron otros refinamientos que proponen seguir el procedimiento que se presenta a continuacin: Contar los factores de ambiente EF entre R1 y R6 cuya influencia es inferior a 3 (influencia promedio) y los factores de entorno entre R7 y R8 que son superiores a 3.
Entonces:
20 horas-hombre por UCP si el valor es 2 28 horas-hombre por UCP si el valor es 4 36 horas-hombre por UCP si el valor es 5, en este caso se debera replantear el proyecto.
El
Los
Considerando
la propuesta del creador de esta tcnica, asignamos 20 horas-hombre por punto de casos de uso, por lo que la estimacin del esfuerzo sera: