1 / 18

Medición de Tamaño Funcional CASO ESTUDIO: Servicio de Mantenimiento

Medición de Tamaño Funcional CASO ESTUDIO: Servicio de Mantenimiento. Nelly Condori-Fernández nelly@dsic.upv.es Departamento de Sistemas Informáticos Universidad Politécnica de Valencia. Aplicación de RmFFP:. Documentación del software a medir. Misión del Sistema:

chaney
Télécharger la présentation

Medición de Tamaño Funcional CASO ESTUDIO: Servicio de Mantenimiento

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Aplicaciónde RmFFP:

  3. 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

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

  5. 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

  6. 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.

  7. Identificación de la Frontera del Software Aplicando la REGLA 1 Identificación de usuarios 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

  8. 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. Aplicando la REGLA 4 Caso de Uso Secundario

  9. 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.

  10. 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 <<signal>> y valor input son identificados como movimientos de dato tipo ENTRADA. Aplicando la REGLA 14 El mensaje etiquetado con el estereotipo <<service>> es identificado como movimiento de dato de tipo ESCRITURA. Aplicando la REGLA 16 El mensaje “muestra datos registrados” con el estereotipo <<signal>> y valor output es identificado como movimiento de dato tipo SALIDA.

  11. Aplicación de las reglas de medición Duplicidad de Movimientos Los mensajes con el mismo estereotipo signal son considerados como un único movimiento de dato 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 para el proceso funcional Informar Averia sería: Size(Informar_Averia) = 3 Cfsu

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

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

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

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

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

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

  18. FIN

More Related