Solemne Ingeniería en software
Alumno: Gabriel Bravo Profesor: Raúl del canto
Se necesita estimar cual es el escenario mas adecuado para realizar este proyecto.
Etapa Recurso/Duración (Días) Gerente de Proyecto Jefe de Proyecto / Consulto BO Consultor BO
Prepara Relevam Implemen Prue Capacit ción iento tación bas ación 2
10
46
7
50%
10%
10%
100%
100%
100%
100%
100%
100%
10% 100 % 100 %
5
21
96,6
14,7
3
GoLive 2
0% 10% 0% 10% 100 100% % 3
2,4
Sopo Total de rte Días 10
80
0% 7,50 10% 66,20 100 % 80,00 11
153,7
Preparación: Etapa en la cual se realizan las siguientes actividades Toma de posiciones Coordinación de reuniones Esquema de trabajo con los tres países Kick Off Relevamiento: Etapa en la cual se realizan las siguientes actividades Consultor BO I: Documenta los 80 Reportes con su correspondiente layout de salida Consultor BO I: Documenta las formulas de los KPI según corresponda Consultor BO I: Documenta la especificación de Roles por cada reporte Consultor BO I: Documenta correlación de Campo sistema Fuente (Oracle), con su campo en el Universo de BO Consultor BOII: Apoyo ajustes modelo de datos Consultor BOI: Generación de Plan de Pruebas
Implementación Etapa en la cual se realizan las siguientes actividades Consultor BO I & consultor BOII: Implementación de modelo de universos (actividad Común) Consultor BO I: Implementación de 40 Reportes & Copia a ambiente de Test Consultor BO II: Implementación de 40 Reportes & Copia a ambiente de Test
Pruebas Consultor BO I: Cierre de pruebas 40 Reportes
Consultor BO I: Cierre de pruebas 40 Reportes Zurich: Entrega de plan de pruebas aprobado Capacitación Consultor BO II: Capacitación usuarios Funcional - Usuarios Finales Consultor BO II: Capacitación usuarios Técnica (administración universos) - Usuarios IT Go-Live Consultor BO II: Copia ambiente PRD Zurich: Cierre de cargas de modelo de datos en PRD Soporte Post-Productivo Consultor BO II: Ejecución de actividades de soporte (correctivo)
Para ver esto se creara un reporte de asegurado con los siguientes datos. Cliente, vehículo asegurado, patente, motor, monto, total en peso seguro, vigencia del seguro.
Plantilla reporte seguro Cliente vehículo patente motor monto total $ asegurado vigencia fecha del seguro 1 2 3 4
Descripción El sistema de es crear informes de los clientes asegurados para su revisión Altas, bajas y consultas de vehículos y clientes, fue hecho para facilitar el control de registro de entradas, salidas de clientes y vehículos.
Principales funciones del sistema Alta de clientes Modificación de los datos de clientes Consulta de datos de clientes Alta de clientes Modificación de datos de clientes y seguros Vista de reportes
Proceso de Conteo Una vez que tenemos la descripción del sistema y sus componentes, iniciamos el proceso de conteo para determinar los puntos de función del proyecto. Los pasos que vamos a seguir son: 1. Identificar las funciones (Archivos lógicos internos, archivos lógicos externos, entradas externas, salidas externas, consultas externas) 2. Clasificar las funciones (determinar el grado de complejidad para cada función) 3. Calcular puntos de función no ajustados 4. Calcular el factor de ajuste (en base a las 14 características generales) 5. Calculo de los Puntos de función ajustados. (El resultado es el tamaño del sistema en Puntos de Función)
Identificación de funciones *Archivos Lógicos Internos Registro de Proveedores Registro de Productos
*Archivos de Interface Externa
Contraseñas
*Entradas Externas Inclusión de clientes y seguros Modificación de clientes Exclusión de clientes Inclusión de seguros Modificación de clientes y seguros Exclusión de seguros *Salidas Externas Listado de clientes Listado de de seguro Listado de reportes
*Consultas Externas
Consulta de reportes
Clasificación
CLASIFICACION 1 a 4 DETs ENTRADAS 1 FTR BAJA 2 FTRs BAJA 3 o mas FTRs MEDIA
5 a 15 DETs 16 o mas DETs BAJA MEDIA ALTA
CLASIFICACION 1 a 4 DETs De SALIDAS 1 FTR BAJA 2 FTRs BAJA 3 o mas FTRs MEDIA FICHEROS LOGICOS INTERNOS 1 FTR 2 FTRs 3 o mas FTRs
FICHEROS LOGICOS EXTERNOS 1 FTR 2 FTRs 3 o mas FTRs
1 a 4 DETs
MEDIA ALTA ALTA
5 a 15 DETs 16 o mas DETs BAJA MEDIA ALTA
MEDIA ALTA ALTA
5 a 15 DETs 16 o mas DETs
BAJA 3 BAJA 3
BAJA 3 MEDIA 6
MEDIA 6 ALTA 10
MEDIA 3
ALTA 6
ALTA 10
1 a 4 DETs
5 a 15 DETs 16 o mas DETs
BAJA 3 BAJA 3
BAJA 3 MEDIA 6
MEDIA 6 ALTA 10
MEDIA 6
ALTA 10
ALTA 10
CLASIFICACION 1 a 4 DETs CONSULTAS 1 FTR BAJA 3 2 FTRs BAJA 3 3 o mas FTRs MEDIA 3
5 a 15 DETs 16 o mas DETs BAJA 3 MEDIA 6 ALTA 6
MEDIA 10 ALTA 10 ALTA 10
Parametros ficheros logicos internos
ficheros logicos externos
entradas
salidas
consultas
complejidad Alta Media Baja Alta Media Baja Alta Media Baja Alta Media Baja Alta Media Baja
peso
cantidad 10 6 3 10 6 3 10 6 3 10 6 3 10 6 3
total = cantidad * peso 0 0 6 0 6 0 0 18 9 0 18 0 10 0 0
2 1
3 3 3 1
total
67 puntos de funcion = sumas totales
0,5 Comunicaciones de datos Procesamiento distribuido Performance Configuración del equipamiento Tasas de transacción rápidas Eficiencia Amigabilidad en el diseño Actualización de datos en línea Procesamiento complejo Reusabilidad Facilidad de instalación Facilidad operacional Multiplicidad de emplazamientos Versatilidad total
1 0 3 3 1 0 2 4 3 0 0 0 1 1 19
Factor de Ajuste = (0,65 + (0,01* 19) Factor de Ajuste = 0,84
Cálculo de Puntos de Función El cálculo de los puntos por función se hace con la fórmula: PF = PF Brutos * Factor de ajuste PF = 67 * 0,84 PF = 56.28
Por lo tanto, el tamaño de la aplicación es de 41.34 Puntos de función.
CALCULO ESFUERZO JAVA 53 Y ORACLE 40 SERAN LOS LENGUAJES = 93 ESFUERZO = PFA * LDC/PF
ESFUERZO = 56.28 * 93 = 5.234
Relación entre peor y mejor Total de puntos Funcio ajustados PFA * Ttala lineas de codigo (TLCE)
5234
Cantidad de lineas de codigo promedio en la realcion a la cantidad de puntos de funcion
92.9
jornada productiva - horas de trabajo para una jornada Dias laborales para el periodo (mes = 20 dias habiles)
8 20
produccion de lineas de codigo para UNA jornada productiva mejor casao
85,00 92.9
caso deseado
75,00 60.45
peor caso
60,15 45.15
duracion total desarrollo / adaptacion del software en jornadas (divicion lineal) en meses (divicion lineal)
35
caso desado 43,75
1,41
1,25
mejor caso
% relacion de productividad en una jornada entre senior versus un NO senior
peor caso 56,33 1
10%
Combinacion de personas necesarias para cumplir con el mejor caso segun su cantidad de jornadas
Combinacion de personas necesarias para cumplir con el CASO DESADO segun su cantidad de jornadas
Combinacion de personas necesarias para cumplir con PEOR CASO segun su cantidad de jornadas
NO SENIOR 1
SENIOR 1
31,5
38,5
NO SENIOR 1
SENIOR 1
39,38
48,15
NO SENIOR 1
SENIOR 1
52,5
61,17