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.

Slides:



Advertisements
Presentaciones similares
UML DCU -DS Alvaro Garrido V..
Advertisements

CICLO DE VIDA DE LOS SISTEMAS DE INFORMACIÓN
Análisis y Diseño Estructurado
Diseño de Sistemas de Información
Ingeniería de Software
Métodos para contactar participantes potentiales.
2010 Presentación Final Proyecto Originación de Crédito
METRICAS DE PROCESO Y PROYECTO
Tipos de Métricas.
MODELADO DE ANALISIS Y DISEÑO
Un Programa de Gestión del Conocimiento para E&P
Lohana Lema Moreta. Manuel Olvera Alejandro.
Parte 2: Modelo de Análisis del Negocio
BPMN como herramienta de modelado de negocio para la creación de modelos conceptuales Integrantes Horenstein, Nicolás Gómez, Federico IDJEI 52.
Diseño de un Sistema de Control en Tiempo Real para el Kernel del Sistema Operativo utilizando MatLab-SimuLink Por: MARCO ANTONIO ESPINEL CANGUI DIRECTOR:
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS
INTEGRANTES: Carla Tunquipa Faijo Isabel Rodriguez Huamani
Representación de Requerimientos
SOFTWARE DE SIMULACION
FACULTAD DE CIENCIAS CONTABLES Y FINANCIERAS
Un sistema de información nuevo implica: - Nuevo hardware y software - Cambios de puestos - Habilidades, administración y organización Un nuevo sistema.
Por favor dar doble Click al siguiente Video
REQUERIMIENTOS DE SOFTWARE
Aplicaciones de Ingeniería de Software
Medición y Métricas del Software
Contexto Proyecto consolidado dentro de la línea de investigación de Sistemas de Información en el Dpto. de Ingeniería en Sistemas de Información de la.
Prof. Erika Marano. Sòlo con fines didàcticos.  Consiste en descomponer la tarea a aprender en los elementos de que se compone (pasos y operaciones).
Modelos de desarrollo de Software
Ingeniería en Sistemas de Información Diseño de Sistemas (3K1)
Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
Ingeniería del Software
Armillas Mendieta Brenda Angélica De León Campos Arturo Delgado Sosa Luis Alberto Rodríguez Ortega Sandra Vergara Carranza Carlos.
INSTITUTO TECNOLOGICO DE MINATITLAN ASIGNATURA: FUNDAMENTOS DE PROGRAMACION DOCENTE: JOSE ANGEL TOLEDO ALVAREZ ALUMNA: ALEJANDRA OSORIO ARVISU SEMESTRE:
Presentación Final Proyecto Originación de Crédito Especialización en construcción de software Universidad de los Andes Bogotá Julián Morales.
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
Importancia en la efectividad del:
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
OPORTUNIDAD DE NEGOCIO
Medición y Métricas del Software
A DMINISTRACIÓN DE R IESGOS Plan de contingencia.
Diseño de Sistemas.
Ingeniería de Requisitos
Roles de Open UP.
Marketing Internacional
Estimación de proyectos de software
Actividades en el Proceso de desarrollo de Software
GRUPO ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION SENA DESARROLLO ITERATIVO E INCREMENTAL INTEGRANTES STEVEN PALOMA ALEJANDRO BERNAL TATIANA.
Mejores Prácticas para el Desarrollo de Software Omar de Jesús Rosales Hernández.
Un requerimiento es una condición o capacidad a la que el sistema (siendo construido) debe conformar [ Rational ]. Un requerimiento de software puede.
INGENIERIA DE SOFTWARE
QUÉ ES ITIl? (Information technology infrastucture library)
SOLUCIONES EMPRESARIALES
Bases de Datos y Sistemas de Gestión de Bases Relacionales.
Identificación de entradas, salidas y herramientas de procesos de gestión del PMI Jairo A. Orozco L.
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.
Taller de investigación 1
BPMN COMO HERRAMIENTA DE MODELADO DE NEGOCIO PARA LA CREACIÓN DE MODELOS CONCEPTUALES Integrantes Horenstein, Nicolás Gómez, Federico IDJEI 52.
Procesos de Planeación
Fundamentos de Ingeniería de Software
 Un diagrama de casos de uso describe las actividades y/o acciones que un actor tiene con el sistema mediante relaciones. Además el diagrama de casos.
Autores: Myriam Montes, Iván Viera, Carlos Caizaguano, José Sancho
Es una metodología ágil diseñada para el desarrollo de software, basada en la calidad y el monitoreo constante del proyecto. Consiste esencialmente en.
UNIDAD III. PSP Objetivo: El alumno identificará el Proceso Personal de Software, para medir su desempeño.
VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS 3.10 Fase de manejo de requerimientos 4.1 Modelado de pruebas en UML Ponente: ing. Alejandro tapia vazquez.
Sistemas de calidad en el desarrollo de software.
Seminario de Sistemas Distribuidora Autores: Silvana Bassi Federico Albera Director: Lic. José A. Peralta Febrero de 2008.
DIAGRAMA ISHIKAWA. Dr. Kaorou Ishikawa propuso un método simple de mostrar las causas de un problema de calidad de manera gráfica. A este método se le.
Gestión del Alcance del Proyecto
INGENIERÍA WEB FORMULACIÓN Y PLANEACIÓN PARA INGENIERÍA WEB.
Metodologías de Desarrollo Ágil
Transcripción de la presentación:

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 significativo; por ejemplo, "Validarse en el sistema", "Registrarse en el sistema" y "Crear un pedido" son todos casos de uso.

 Es la forma de visualizar la complejidad de un caso de uso, que captura el proceso de negocio de los requerimientos de un proyecto de desarrollo de software. Contemplando variables de ambiente y habilidades técnicas de los desarrolladores, para cuantificar el tiempo necesario para desarrollar el software.

 Comunican los requisitos de una forma que sea comprensible a los usuarios y a otros expertos en el campo.  Al comienzo del proyecto debe hacerse un modelo de caso de uso que contenga una lista de todos los actores y casos de uso del sistema. Esta información hace más fácil alcanzar un acuerdo sobre el tamaño del sistema al comienzo del proyecto.

 1. Identificar la lista de casos de uso (si el cliente no proporciona la lista; se debe construir mediante un análisis inicial).  2. Clasificarlos en tres grandes grupos: fáciles, medianos y difíciles.

 3. Tomar uno o dos representativos de cada grupo y analizarlo(s) con bastante detalle.  4. Con el caso de uso complejo, reunir a dos o tres desarrolladores y pedirles que estimen el esfuerzo de implementarlos.

 5. Multiplicar este esfuerzo (en horas) por la cantidad de casos de uso de cada grupo.  6. Este número final, es el esfuerzo en horas del proyecto que se necesitarán para la conclusión del proyecto.

 Ventajas  Trabaja bien con diferentes tipos de software.  Muestra buen rendimiento en proyectos pequeños, medianos y grandes.  Desventajas  No existe un estándar para escribir casos de uso lo que dificulta la aplicación del método.  Las herramientas en esta área son caras y se enfocan en la evaluación del proyecto.

 A fin de aplicar el método de puntos de caso de uso para la estimación del esfuerzo de software, es importante tener una buena idea de su componente básico.  Tal componente es el concepto de transacción de caso de uso, esta se da desde el estímulo iniciado por el actor hasta la respuesta del sistema.