Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porBasilia Cayetano Modificado hace 10 años
1
"A little less conversation, a little more action" Lic. Guillermo González ggonzalez@genexusconsulting.com
2
If you can not measure it, you can not improve it. Lord Kelvin
3
Agenda Tamaño funcional del software: – ¿Qué es? ¿Para qué? COSMIC en GeneXus – Transacciones – GXPatterns Estimación temprana Automatización del método
4
Tamaño funcional (¿Qué es?) Software Tamaño físico Líneas de código Tamaño funcional IFPUGCOSMIC
5
Tamaño funcional (¿Para qué?) Estimación de proyectos Medidas de la performance – Equipos de trabajo – Tecnología Control de alcance Valoración de activos de software Control de contratos
6
Tamaño funcional (PROS) Independientes de la tecnología – Permite la comparación – Independiente de lenguaje – Code generation-insensitive Medición temprana vs. post mortem Métodos estandarizados
7
IFPUG vs COSMIC IFPUG Más tiempo en la industria (70s) COSMIC Más simple de aplicar Variedad de dominios Sin problemas de escala COSMIC: Common Software Measurement International Consortium
8
COSMIC Overview UsuariosSoftwareBD Entradas (E)Escrituras (W) Salidas (X)Lecturas (R) Frontera
9
COSMIC Overview Caso de uso Proceso Funcional 1 EntradaSalida PF2 Entrada…
10
COSMIC Overview Consiste en contar movimientos de datos – Entry – Read – Write – eXit. Tamaño: E + X + R + W = X CFP Tamaño mínimo de un PF: 2CFP (E + W o X) No hay tamaño máximo.
11
COSMIC Overview Velocidad de medición: – Entre 50 y 100 CFP/hora por un medidor junior Ejemplo: aplicación de registro a cursos – 14 casos de uso – 10 entidades – 106 CFP
12
--- X X W W W W R, X
13
COSMIC (Transacciones) 4CFP + 2CFP (R, X) * #FK + 2CFP (R, X) * fórmulas + 1CFP (W) * nivel Insert INSERT + 2CFP Update UPDATE + 1CFP (R) * IR delete Delete
14
COSMIC (GXPatterns) 3 CFP 1CFP (R) * (#Atts secundarios de tablas en la extendida) Selection (WW)
15
COSMIC (GXPatterns) 3 CFP 1CFP (R) * (#Atts secundarios de tablas en la extendida) View (General & Tabs)
16
COSMIC (GXPatterns) 3 CFP 1CFP (R) * (#Atts secundarios de tablas en la extendida) Prompt
17
COSMIC (GXPatterns) 3CFP + 1CFP (R) * (#Atts extendida) 1CFP (X) * dato calculado Export (reportes)
18
Estimación de tamaño Early sizing vs rapid sizing – Tamaño promedio de caso de uso – Clasificación en grupos de tamaño similar Consideraciones: – Elegir la técnica más adecuada Precisión Propósito – Calibrar localmente
19
Automatización La navegación provee lo necesario: – Independencia de plataforma – Accesos a datos en la extendida – Accesos para inferencia de FK – Modos de invocación de transacciones – Subniveles de transacciones
20
R R Aplicar fórmulas Automatización
21
Automatización R R R, X
22
Conclusiones Tamaño funcional antes que KLOC. Considerar COSMIC cuando no exista una base. Automatizar la medición post mortem, para retroalimentar estimaciones.
23
Referencias Método COSMIC: – http://www.cosmicon.com Conferencias relacionadas El rol de mediciones formales en proyectos de tecnología – Sala Victoria, miércoles, hora: 11:45
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.