Medición de Tamaño Funcional CASO ESTUDIO: Servicio de Mantenimiento Nelly Condori-Fernández Departamento de Sistemas Informáticos Universidad.

Slides:



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

Plan de Implantación Sistemas de Información III
UNIVERSIDAD "ALONSO DE OJEDA"
UML para programadores Java
DISEÑO ORIENTADO AL OBJETO
FEBRERO OBJETIVO DE LA SESIÓN Dar una panorama general del contenido del Manual de Planeación de la Calidad, el cual da cumplimiento a la norma.
DESCRIPCION DEL PROBLEMA
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:
Desarrollo Orientado a Objetos con UML
Una Introducción a UML El Modelo de Proceso de Negocio
Unified Modeling Language (Lenguaje de Modelamiento unificado)
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS
DSOO - María Eugenia Valencia
Ingeniería de Software Orientada a Objetos
Prominente S.A. Coordinación de Outsourcing. Agenda  Introducción  Objetivos  Diagnostico  Diseño de solución  Conclusión Universidad Kennedy Calidad.
Análisis de los requerimientos de información
Modelado Arquitectónico
DEPARTAMENTO DE INGENIERÍA INFORMÁTICA
PROCESOS INDUSTRIALES
Diagramas de secuencia
Trabajo de Fin de Carrera Ingeniería Técnica en Informática de Gestión
Diagramas de Flujo de Datos (DFD)
ENFOQUE BASADO EN PROCESOS
Ing. Alexandra García Ing. Patricia Nogales. OBJETIVOS: General Específicos.
SISTEMA DE GESTION DE INVENTARIO MANUAL DE USUARIO PREPARADO POR : QUALITY ISONET SOFTWARE LTDA. Junio
El lenguaje UML comenzó a gestarse en octubre de1994 (Booch, Rumbaugh y Jacobson), cuando Rumbaugh se unió a la compañía Rational, fundada por Booch (dos.
INGENIERIA DE SOFTWARE
PROCESOS INDUSTRIALES
Modelado del Negocio.
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.
Asignación de Tratamientos a Responsabilidades en el contexto del Diseño Dirigido por Modelos David Ameller & Xavier Franch Universitat Politècnica de.
Análisis de Sistemas.
Ingeniería del Software
IS5706.TI aplicada a la Empresa Universidad Tecnológica de México MTI Fernando Carlos Rivero Esqueda.
CASOS DE USO Ing. Sonia Godoy H..
Plan de Sistemas de Información (PSI)
Análisis y diseño detallado de aplicaciones informáticas de gestión
Vista de interacción  Una vista de interacción muestra el flujo de control requerido que se establece entre los objetos.
Ingeniería de software
Diagrama de Actividades
Roberto Barriga Rodríguez Aitana Giner Martín
Estudio de Viabilidad del Sistema (EVS)
El modelo de análisis tiene como objetivo generar una arquitectura de objetos que sirva como base para el diseño posterior del sistema. Dependiendo del.
TEMA 9: DIAGRAMA DE CLASE EN UML
Diagramas de Interacción.
SRS "Software Requirements Specification" LCD:
Unidad 2 – Gestión de Procesos
Un objeto se representa mediante un rectángulo en cuyo interior se coloca el nombre del objeto y si se desea el nombre de la clase a la que pertenece.
Tema 10. Planificación de materiales
Introducción a UML Ing. José Manuel Poveda.
ANALISIS E INVESTIGACION DE DATOS
Ingeniería de Software Escuela de Sistemas Universidad Nacional de Colombia – Sede Medellín.
Departamento de Informática Universidad de Rancagua Prof:Paula Quitral Introducción a UML Caso de uso Departamento de Informática Universidad de Aconcagua.
Unidad 3 MODELO DE ANALISIS.
GENERADOR DE CÓDIGO FUENTE COBOL
Prof. Joel Moreno Molina
Actividades en el Proceso de desarrollo de Software
Sandra Muñoz Blanca González Patricia Lázaro
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Preocupaciones del Analista Programador & Usuarios
Puntos de Función.
ANGIE PAOLA SOLANO CASTIBLANCO DAR SOPORTE A LOS PROCESOS NORMAS ISO DOC. JOHANA LÓPEZ CHAVEZ SENA 2010.
Especificaciones de Casos de Uso
Enfoque por procesos Sistema de Gestión de Calidad
Bases de Datos y Sistemas de Gestión de Bases Relacionales.
 Un firewall es un programa de software o una pieza de hardware que ayuda a filtrar hackers, virus y gusanos que intentan llegar a su computadora a través.
DIAGRAMAS DE SECUENCIA. UML está compuesto por los siguientes diagramas:
Modelado UML Diagramas de Casos de Uso
Entregables del Proyecto
(Common Software Measurement Consortium) Tamaño funcional del software.
Transcripción de la presentación:

Medición de Tamaño Funcional CASO ESTUDIO: Servicio de Mantenimiento Nelly Condori-Fernández Departamento de Sistemas Informáticos Universidad Politécnica de Valencia

Aplicación de RmFFP:

Documentación del software a medir Misión del Sistema:  “ Gestionar de manera automática las averías que se producen en un hospital así como la gestión del maquinas, personal del servicio, pedidos de piezas y control de gastos”. Árbol de Refinamiento de Funciones

Documentación del software a medir Diagrama de Casos de Uso Diagramas de Secuencia

Construcción del Modelo de Software Identificar el propósito de la medición  Estimar el tamaño funcional del Sistema del Servicio de Mantenimiento: Gestión de Averías, el cual será utilizado como una entrada para la estimación del costo de su implementación. Identificar el alcance de la medición Punto de vista de la medición es del analista

Identificación de Capas Las funciones elementales del árbol de refinamiento de funciones pertenecen a un único nivel de abstracción funcional, por lo tanto una sola capa de software es identificada.

Identificación de la Frontera del Software Aplicando la REGLA 1 Identificación de u suarios Aplicando la REGLA 2 La frontera de todo el sistema de software a medir es la línea imaginaria que hay entre los casos de uso y los usuarios identificados

Identificación de Procesos Funcionales Aplicando la REGLA 3 Los procesos funcionales vienen a ser cada uno de las funciones elementales del árbol de refinamiento de funciones. Caso de Uso Secundario Aplicando la REGLA 4

Identificación de los Grupos de Datos Aplicando la REGLA 5 Identificamos a los actores del principal diagrama de casos de uso:  Jefe de servicio de mantenimiento, maestro, operario y usuario afectado. Aplicando la REGLA 6 Identificamos las diferentes clases existentes en los diagramas de secuencia:  Avería, área, orden de trabajo, material, pedido y línea de pedido.

Identificación de Movimientos de Datos Proceso Funcional: Informar avería Aplicando la REGLA 8 Los mensajes “Inicia Registro de Avería” e “Introduce descripción de averia” con el estereotipo > y valor input son identificados como movimientos de dato tipo ENTRADA. Aplicando la REGLA 14 El mensaje etiquetado con el estereotipo > es identificado como movimiento de dato de tipo ESCRITURA. Aplicando la REGLA 16 El mensaje “muestra datos registrados” con el estereotipo > y valor output es identificado como movimiento de dato tipo SALIDA.

Aplicación de las reglas de medición Función de Medición Duplicidad de Movimientos Los mensajes con el mismo estereotipo signal son considerados como un único movimiento de dato A cada movimiento de dato identificado se le asigna el valor de 1 Cfsu Función de Agregación Aplicando la REGLA 21 para el proceso funcional Informar Averia sería : Size(Informar_Averia) = 3 Cfsu

Identificación de Movimientos de Datos Proceso Funcional: Registrar Reparación Entrada Escritura Llamada a otro Proceso funcional

Identificación de Movimientos de Datos Proceso Funcional: Registrar Reparación Entrada Escritura Llamada a otro Proceso funcional

Identificación de Movimientos de Datos Proceso Funcional: Eliminar Avería Entrada Lectura Escritura

Identificación de Movimientos de Datos Proceso Funcional: Eliminar Avería Entrada Lectura Escritura

Aplicación de las reglas de medición Función de Medición A cada movimiento de dato identificado se le asigna el valor de 1 Cfsu Función de Agregación Aplicando la REGLA 21 en el proceso funcional Registrar reparación: Size p (Registrar_reparación) = 3 Cfsu Size(Eliminar_averia) = 4 Cfsu Size(Registrar_Reparación) = Size(Registrar_Reparación) = 7 Cfsu Aplicando la REGLA 21en el proceso funcional Eliminar avería: Aplicando la REGLA 23 por la relación de tipo INCLUDE

Aplicación de las reglas de medición Función de Agregación Aplicando la REGLA 25: Cfsu

FIN