Estimación Basada en Casos de uso

Slides:



Advertisements
Presentaciones similares
Paper On Demand Server & Designer. ¿Por qué el Bolígrafo y Papel Digital? Porque es la forma más rápida de mover la información desde el punto de captura,
Advertisements

Ciclo de Vida de Desarrollo de los Sistemas de Información
MÉTODOS DE ESTIMACIÓN Y GESTIÓN DEL RIESGO
PROGRAMACIÓN Visual Profra. Graciela Prado. Visual Basic Es un lenguaje de programación diseñado para facilitar el desarrollo de aplicaciones en un entorno.
FOUR J’s DEVELOPMENT TOOLS Latinoamérica
Noveno Semestre UNIDEC
Herramientas Automáticas de Estimación
Puntos de función Integrantes de X Soft: - Carlos Retana
Evolutionary Prototyping VS Throwaway Prototyping
DSOO - María Eugenia Valencia
Introducción 1 Puntos Clave –La orientación a objetos representa un cambio radical en los métodos tradicionales de creación de software –Los métodos tradicionales.
DESARROLLO E IMPLEMENTACIÓN DE UN PLUGIN DE GOOGLE WALLET PARA PAGOS ONLINE UTILIZANDO SOFTWARE OPEN SOURCE.
Proyecto de Ingeniería de Software 2010 Producto
Índice 1. Introducción, objetivos y justificación del proyecto.
Ajedrez Amigo Isaac Muñoz Sebastián Rozas Synddy Herrera Taller de proyecto integral Manuel Rojas
Evolutionary Prototyping VS Throwaway Prototyping
Etapas y actividades en el desarrollo OO basado en UML
POR: Evelyn Zuleyma Quiroz Velásquez
Estimación por puntos de Casos de uso
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS
PLANEACION DE UNA ESTRUCTURA ORGANIZACIONAL
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
 El termino OO, significa que el software es organizado como una colección de objetos. Un objeto es un paquete de software que contiene datos y procedimientos.
Métricas de productividad y calidad
“Especificación de Requerimientos”
  Tema: Perspectiva de la administración pública sobre la aplicación de los objetivos y compromisos convenidos internacionalmente.
Arquitectura de una aplicación
ESTIMACIÓN DEL PROYECTO
CICLO DE VIDA DEL SOFTWARE
ANDRES SALAZAR Evaluación interna NIVEL SUPERIOR.
M.C. Juan Carlos Olivares Rojas
Estimación de Tamaño de Software: Puntos Funcionales
Puntos de Función Proceso General Msc. Luis Carlos Díaz
Prof. Adelaide Bianchini. Dpto. de Computación y Tecnología de la Información. Universidad Simón Bolívar. Mayo Conceptos sobre hipertexto Prof. Adelaide.
SCOPE AND SCHEDULE MANAGEMENT
COCOMO María Barajas López Víctor Chico Rodríguez Ángela Jiménez Sáez
Proyecto Fin de Carrera - ITIS
Planificación de Proyectos
MODELO DE APLICACIONES DISTRIBUIDAS EN INTERNET.
Planificación del ciclo de vida de un producto de software
Ing. de SW Basada en Componentes
Construcción de Software
 Un servidor proporciona información a los ordenadores que se conecten a él.  Cuando lo usuarios se conectan a un servidor pueden acceder a programas,
Saber que cambiar y como hacer que el cambio finalmente ocurra será fuente de ventajas competitivas para la compañía. La totalidad de presentaciones y.
Estimación de tiempo según casos de uso
DEFINICIÓN Podemos decir que la estrategia de recursos humanos es la capacidad para utilizar eficientemente a los empleados de una determinada empresa.
Lenguajes de Programación
ANALISIS E INVESTIGACION DE DATOS
Estimación por casos de uso.  Un caso de uso representa una unidad de interacción entre uno y el sistema. Un Caso de Uso es una unidad simple de trabajo.
Puntos de Función Proceso General. Proceso PF Identificación de Componentes Ponderación del nivel de cada componente Calculo de PF SIN Ajustar Cálculo.
GERENCIA EN SALUD.
Diseño de Entradas Objetivos
Estimación de proyectos de software
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
Pablo Barrantes Illary Huaylupo David Navas Alan Wong.
1     Sitio Web Gamificación Miércoles 11 de marzo de 2015   
Estimación de Puntos de Función
Calidad de Software Centro ISYS Escuela de Computación
Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio.
Preocupaciones del Analista Programador & Usuarios
CHECK-LIST : PARA ASIGNAR CALIFICACIÓN
Arquitectura de una aplicación Arquitectur a: desarrolla un plan general del sistema, asegurando que las necesidades de los usuarios sean atendidas. Ingeniería.
Investigación preliminar  Entender la naturaleza del problema  Definir el alcance y las restricciones o limitaciones del sistema  Identificar los beneficios.
Curso de UML Análisis y diseño de sistemas orientado a objetos. Autor: Daniel Rosas Ramírez Julio 2007.
CONVENIENCIAS ENTRE COMPRAR O DESARROLLAR UN SOFTWARE A MEDIDA Software a medida es un tipo de software desarrollado específicamente para los requerimientos.
1 ESTIMACIÓN basada en PUNTOS de FUNCIÓN. 2 Agenda de la presentación 4 Técnicas de estimación. 4 Puntos de Función. (En general) 4 Puntos de Función.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
SoftwareVentajas Desventajas Enlatado - Son menos costosos, dado que es un producto masivo. -La implementación es mas rápida. -Están testeados. -Capitalización.
MEDIO AMBIENTE. Integrantes Martínez Lorenzo Sandra Cecilia Rangel Barrón Irving Asai Grupo:601.
Transcripción de la presentación:

Estimación Basada en Casos de uso José Pablo Barrantes Illary Huaylupo Sánchez David Navas Brenes Alan Wong Yeung INNOVATIVE

Objetivo General Investigar a fondo todo con estimación basada en casos de uso. Conocer los pasos a seguir para la estimación. INNOVATIVE

Estimación basada en CU Propuesto por Gustav Karner en 1993 Refinado por Kirsten Ribu 2001 Método de estimación de esfuerzo Asignación de pesos INNOVATIVE

Puntos de casos de uso sin Ajustar (UUCP) Pasos a Seguir Puntos de casos de uso sin Ajustar (UUCP) UUCP= UAW + UUCW UAW: Factor de peso de los actores sin ajustar. UUCW: Factor de peso de los casos de uso sin ajustar. INNOVATIVE

Puntos de casos de uso sin Ajustar (UUCP) Factor de Peso de los actores sin ajustar (UAW) Tipo de Actor Descripción Factor de Peso Simple Otro sistema que interactúa con el sistema a desarrollar mediante una interfaz de programación (API) 1 Medio o Promedio Otro sistema que interactúa con el sistema mediante un protocolo o una interfaz basada en texto 2 Complejo Una persona interactuando a través de una interfaz gráfica de usuario 3 INNOVATIVE

Factor de Peso de los actores sin ajustar (UAW) UAW= 1 x 3 = 3 INNOVATIVE

Puntos de casos de uso sin Ajustar (UUCP) Factor de Peso de los casos de uso sin ajustar (UUCW) Tipo de Caso de Uso Descripción Factor de Peso Simple El caso de uso contiene de 1 a 3 transacciones. 5 Medio o Promedio El caso de uso contiene de 4 a 7 transacciones. 10 Complejo El caso de uso contiene más de 8 transacciones. 15 INNOVATIVE

Factor de Peso de los casos de uso sin ajustar (UUCW) UAW= 4 x 5 = 20 INNOVATIVE

Puntos de casos de uso sin Ajustar (UUCP) UUCP = UAW + UUCW 3 + 20 = 23 UUCP = 23 INNOVATIVE

Puntos de casos uso ajustados (UCP) Pasos a Seguir Puntos de casos uso ajustados (UCP) UCP= UUCP + TCF + EF UUCP: Puntos de caso de uso sin ajustar. TCF: Factor Complejidad técnica. EF: Factor Ambiente. INNOVATIVE

Factor de complejidad técnica (TCF) Un valor de 0 significa que el factor es irrelevante. Un valor de 3 significa que el factor es promedio. Un valor de 5 significa que el factor es esencial. INNOVATIVE

INNOVATIVE Sistema Distribuido Factor Descripción Peso Valor asignado Justificación T1 Sistema Distribuido 2 T2 Objetivos de performance o tiempo de respuesta 1 T3 Eficiencia del usuario final T4 Procesamiento interno complejo T5 El código debe ser reutilizable T6 Facilidad de instalación 0.5 T7 Facilidad de uso 3 T8 Portabilidad T9 Facilidad de cambio T10 Concurrencia T11 Incluye objetivos especiales de seguridad T12 Provee acceso directo a terceras partes 5 T13 Se requieren facilidades especiales de entrenamiento a usuarios INNOVATIVE Factor de complejidad técnica (TCF)

Factor de complejidad técnica (TCF) TCF = 0.6 + 0.01 x ∑ (Peso x Valor Asignado) TCF = 0.6 + 0.01 x 17 = 0.77 TCF = 0.77 INNOVATIVE

Factor Ambiente (EF) Factor 3 5 Sin experiencia Experiencia media 3 5 Entre E1 y E4 Sin experiencia Experiencia media Amplia Experiencia E5 (Motivación) Sin Motivación Motivación Media Alta Motivación E6(Requerimientos estables) Inestables Estabilidad Media Estables E7(Personal Part-Time) Full Time Mitad y mitad Part-Time no hay Full Time E8(Dificultad del lenguaje) Lenguaje Fácil Medio Lenguaje Difícil INNOVATIVE

Puntos de casos uso ajustados (UCP) Factor Descripción Peso Valor asignado Justificación E1 Familiaridad con el modelo de proyecto utilizado 1.5 4 E2 Experiencia en la aplicación 0.5 E3 Experiencia en orientación a objetos 1 E4 Capacidad del analista líder 5 E5 Motivación E6 Estabilidad de los requerimientos 2 E7 Personal part-time -1 E8 Dificultad del lenguaje de programación 3 INNOVATIVE Factor Ambiente (EF)

EF= 1.4 - 0.03 x ∑ (Peso x Valor Asignado) Factor Ambiente (EF) EF= 1.4 - 0.03 x ∑ (Peso x Valor Asignado) EF = 1.4 – 0.03 x 20.5 = 0.79 EF = 0.79 INNOVATIVE

Puntos de casos uso ajustados (UCP) UCP = UUCP x TCF x EF 23 x 0.77 x 0.79 = 13.99 UCP = 13.99 INNOVATIVE

De los puntos de casos de uso a la estimación del esfuerzo (E) Pasos a Seguir De los puntos de casos de uso a la estimación del esfuerzo (E) E = UCP x CF UCP: Puntos de casos de uso ajustados. CF: Factor de Conversión INNOVATIVE

De los puntos de casos de uso a la estimación del esfuerzo (E) Factores del E1 a E6 que su valor es inferior a 3 Los factores E7 y E8 que sean superiores a 3. INNOVATIVE

De los puntos de casos de uso a la estimación del esfuerzo (E) Factor Descripción Peso Valor asignado Justificación E1 Familiaridad con el modelo de proyecto utilizado 1.5 4 E2 Experiencia en la aplicación 0.5 E3 Experiencia en orientación a objetos 1 E4 Capacidad del analista líder 5 E5 Motivación E6 Estabilidad de los requerimientos 2 E7 Personal part-time -1 E8 Dificultad del lenguaje de programación 3 INNOVATIVE

De los puntos de casos de uso a la estimación del esfuerzo (E) E= 13.99 x 20 = 279.8 E= 279.8 Horas-Hombre 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 INNOVATIVE

Actividades INNOVATIVE

Preguntas y/o Comentarios INNOVATIVE