Sunteți pe pagina 1din 3

UNSA-FIPS-EPIS Ingeniera de software 1 SOLUCION

00 00 0 00 0 01 11 1 11 1 11 12 22 2 12 34 5 67 8 90 12 3 45 6 78 90 12 3 ADBCDBBDCCDDBDDBEEDDEED

Primer Exmen

24. (1,5 puntos) Indique al menos dos mtricas de: Productividad Orientado al tamao Orientadas a la funcin Linea_codigo/hora Linea de cdigo, valor Casos de uso Implementados/ casos de uso descritos

25. (1,5 puntos) Indique que caractersticas miden las mtricas: Errores/Lineas de Codigo: Levantamiento de defectos, madurez, confiabilidad 1 (casos de uso implementados)/(casos de uso analizados) Completez, conveniencia, funcionalidad (Errores atendidos)/(errores detectados) Densidad defectos, madurez, confiabilidad Soles/(Puntos de Funcion) Valor unitario, presupuesto, Eficiencia

26. (1,5 puntos) Dibuje Escriba la matriz de riesgos para un proyecto de gestin de recursos humanos de nuestra Universidad. 27. (1 punto)Dibuje la curva de ndice de fallos de software.

21/05/2013

UNSA-FIPS-EPIS Ingeniera de software 1

Primer Exmen

28. (3 puntos) Eres un jefe de proyecto de una empresa informtica que se dedica al desarrollo de aplicaciones de ingeniera. Tienes que desarrollar un simulador para la modelizacin de materiales, as como la experimentacin de sus propiedades ante la descarga de electrones en diversas geometras. Pese a que tus clientes (una empresa del sector aeroespacial) te piden que la aplicacin funcione en Windows XP, no estn familiarizados con aplicaciones interactivas para simulacin. As, compruebas que no tienen claros los requisitos en cuanto a interfaz de usuario y salidas grficas. Por tu parte, no sabes cul es el mejor procedimiento para la simulacin (dudas entre eventos discretos o un esquema de integracin clsico), ya que tus clientes te piden que cada material pueda simularse en 30 minutos como mximo, as que debers usar herramientas para evaluar el rendimiento de ambas alternativas. En ambos casos reutilizaras una librera de funciones matemticas que se ha desarrollado en tu empresa en proyectos anteriores. La aplicacin recibe como entradas (de manera interactiva) los parmetros del material, una especificacin de las condiciones iniciales de la nube de electrones, una especificacin del nmero y tipo de experimentos a realizar, as como las condiciones de final de la simulacin. El simulador produce una salida textual con los resultados de cada experimento, as como cuatro salidas grficas. El programa debe manejar una base de datos de materiales. Esta base de datos se podr consultar por el nombre del material. Los procedimientos matemticos son en general complejos. Adems, el usuario te pide el uso en la aplicacin de una interaccin tpica de Windows (ventanas, mens, scrol, uso de ratn, teclas de funcin, ayuda on-line, etc.), as como una herramienta para su fcil instalacin, ya que el simulador debe instalarse en varios laboratorios (todos PCs con Windows XP). Se pide: a) Elije razonadamente el modelo de ciclo de vida ms adecuado . b) Calcula los puntos de funcin ajustados (considera medio el valor de la complejidad de los elementos) y el tamao del programa en lneas de cdigo en C++ si los datos histricos de tu empresa indican que son necesarias 200 lneas de cdigo C++ por punto de funcin . c) Hay alguna desventaja en el uso de Puntos de Funcin para estimar el tipo de aplicaciones descrita en el ejemplo? . Solucin: a) Son necesarias las maquetas (para validar requisitos de interfaz y salidas) y prototipos. Como ciclo de vida se podra usar casi cualquiera, aunque al haber prototipos es aconsejable un modelo iterativo e incremental, como el ciclo de vida de cascada con realimentacin o los iterativos. b) PF sin ajustar: Entradas = parmetros del material + condiciones iniciales de la nube de electrones + especificacin del nmero y tipo de experimentos a realizar + condiciones de final = 4 Salidas = 1 texto + 4 grficas = 5 Consultas = 1 consulta por el nombre del material = 1 Ficheros Internos = BD de materiales = 1 Total = 4 x 4 + 5 x 5 + 1 x 4 + 1 x 10 = 16 + 25 + 4 + 10 = 55 PF Factor de ajuste: - 1. Comunicacin de datos: 0 - 2. Funciones distribuidas: 0 - 3. Rendimiento: 5 (uso de herramientas para evaluar rendimiento)

21/05/2013

UNSA-FIPS-EPIS Ingeniera de software 1


-

Primer Exmen

4. Configuraciones fuertemente utilizadas: 2 (restricciones de tiempo). 5. Frecuencia de transacciones: 0 6. Entrada on-line de datos: 5 (todas entradas on-line) 7. Diseo para la eficiencia del usuario final: 3 8. Actualizacin on-line: 0 9. Procesos complejos: 1 (procesos matemticos complejos) 10. Reusabilidad: 1 (se reutilizan libreras) 11.Facilidad de instalacin: 4 (necesitan herramientas para la instalacin) 12. Facilidad de operacin: 0 13. Instalacin de mltiples sitios: 1 (uso en varios laboratorios con XP) 14. Facilidad de cambio: 0

TDI = 5+2+5+3+1+1+4+2=22 AF = TDI x 0.01 + 0.65 = 0.22+0.65 = 0.87 FPA = 55 x 0.87 49 PF LDC C++ = 49 x 200 = 9800 LDC c) Los puntos de funcin no se ajustan demasiado bien a la evaluacin de software de tipo cientfico, donde la complejidad est en los algoritmos, no en la interaccin E/S con el usuario o en el manejo de fichero. Los PF son mejores para evaluar aplicaciones de gestin.

21/05/2013

S-ar putea să vă placă și