Métricas para la Gestión de Proyectos de Software

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Métricas para la Gestión de Proyectos de Software"

Transcripción

1 S.E.P. S.N.E.S.T D.G.E.S.T. INSTITUTO TECNOLÓGICO DE MORELIA DEPARTAMENTO DE SISTEMAS Y COMPUTACIÓN Métricas para la Gestión de Proyectos de Software Presenta: M.C. Esperanza Aguillón Robles

2 CONTENIDO 1. La Industria del Software 3. La medición y las métricas 5. Métricas aplicadas a la Gestión de Proyectos 7. Caso de Estudio 9. Conclusiones

3 ANTECEDENTES Ingeniería de Software: La aplicación de un enfoque sistemático, disciplinado y cuantificable hacia el desarrollo, operación y mantenimiento de software. [IEEE, 1993]

4 ANTECEDENTES Tecnología Multicapa: HERRAMIENTAS MÉTODOS PROCESO UN ENFOQUE DE CALIDAD

5 1. LA INDUSTRIA DEL SOFTWARE TIPO DE EMPRESA NUMERO DE EMPLEADOS NÚMERO DE EMPRESAS PORCENTAJE MICRO 1 a % PEQUEÑA 11 a % MEDIANA 51 a % GRANDE Más de %

6 LA INDUSTRIA DEL SOFTWARE Tipo de Empresa Número de organizaciones Número de empleados de sistemas Número de Empleados Departamentos internos de software 12, máximo Dedicadas al Desarrollo de Software 759 De 11 a 25 De 57 a 100 Administradores sin experiencia en obtención de productos de calidad Proyectos entregados fuera de tiempo Desorganización en las empresas No tienen visión cuantitativa Procesos inmaduros GESTIÓN?

7 GESTIÓN DE PROYECTOS Planificación Medición Análisis y control de riegos Planificación temporal y control Marco Común Estimación Gestión de Recursos Seguimiento del Progreso Gestión de Riesgos

8 2. MEDICIÓN DEL SOFTWARE Es el proceso por el cual se asignan números o símbolos a atributos de entidades del mundo real de tal manera que describa dichos atributos de una forma significativa de acuerdo a las reglas claramente definidas. PARA: CARACTERIZAR Para que me sirve la medición? EVALUAR PREDECIR MEJORAR

9 MÉTRICAS Una métrica software es una correspondencia entre uno o más atributos del entorno de desarrollo del software, y cualquier otro atributo [Fenton,1997]. Proceso de Ing. de Software Proyecto de Software Recopilación de datos Cálculo de métricas Medidas Métricas Producto de Software Evaluación de métricas Indicadores

10 CLASIFICACIÓN DE LAS MÉTRICAS ENTIDADES DE SOFTWARE Entregables Actividades Personas Recursos Materiales Financieros ATRIBUTOS Esfuerzo o tiempo Longitud de un programa Experiencia del equipo de trabajo Consumo de papel y cinta Estado del presupuesto Directas o indirectas Internas y Externas Complejas o sencillas Publicas o privadas

11 CARACTERÍSTICAS DE LAS MÉTRICAS Unidades de medición Escalas de medición Simples y fáciles de calcular Empírica e intuitivamente persuasivas Consistentes y objetivas Independiente del lenguaje de programación Un eficaz mecanismo para la realimentación de la calidad

12 CÓMO DEFINIR MÉTRICAS PROPIAS? PROCESO Identificar las métricas Especificar las métricas Especificar la recolección de datos Realizar un prototipo Recolectar los datos y calcular los valores de las métricas Analizar e implementar los resultados obtenidos Validar las métricas

13 3. Métricas Aplicadas a la Gestión de Proyectos Requisitos Tamaño Esfuerzo Tiempo Riesgos

14 LÍNEA BASE EN LA GESTIÓN ÁMBITO DEL PROYECTO TAMAÑO ESFUERZO EQUIPO DE TRABAJO TIEMPO HERRAMIENTAS RIGOR RIEGOS

15 METRICAS APLICADAS A LA GPOO REQUISITOS TAMAÑO DE LA APLICACION VALIDACION DE REQ (VR) CLASES CLAVE (CC) CLASES SOPORTE (CS) CLASES TOTALES (CT) CIENTOS DE INSTRUCCINES FUENTE (CIF)

16 ... ESTIMACIÓN DE ESFUERZO ESFUERZO DEL PROYECTO ESFUERZO CON REUTILIZACIÓN PERSONAL TAMAÑO DEL E. T. EXPERTOS PARA EL AREA EXPERIENCIA COMO E. T.

17 ... MÉTODOS Y HERRAMIENTAS METODOS Y HERRAM. TIEMPO GRADO DEL RIGOR DEL PROYECTO PERSONAS-DIA-CLASE. CONTROL DE CAMBIOS RIGOR DEL PROYECTO IMPACTO DE RIESGO

18 Métrica: Validación de Requisitos OBJETIVOS: Examinar y asegurar que los requisitos propuestos por el cliente han sido establecidos sin ambigüedad, sin inconsistencia, sin omisiones. VALOR OBJETIVO A ALCANZAR: INTERROGAN- TE QUE RESUELVE: Obtener un número de requerimientos faltantes en el diagrama de clases. Los requerimientos han sido cubiertos en el diagrama de clases?

19 ... validación de requisitos Datos requeridos: Requerimientos del cliente Diagrama de clases Cálculo: Clases Requisito Clase1 Clase2... Clase n R1 R2... Sugerencias Rn Cuantas veces aplicaste la métrica? Como 20, nada más!!!! REGRESAR

20 TAMAÑO DE LA APLICACIÓN Métrica: Clases Clave (CC) OBJETIVOS: Indicar el volumen de trabajo necesario, cantidad de clases principales VALOR OBJETIVO A ALCANZAR: INTERROGAN- TE QUE RESUELVE: Obtener un número de clases clave, que representan el dominio del proyecto a desarrollar. Cuántas clases dominan sistema a desarrollar?

21 ... clases clave Datos requeridos: Requerimientos del cliente Diagrama de clases Cálculo: El número de CC depende directamente de las clases identificadas y consideradas de vital importancia para el cliente. Interrogantes: Se puede desarrollar la aplicación en este dominio sin esta clase? El cliente puede considerar este objeto importante? El diagrama de clases incluye esta clase? REGRESAR

22 Métrica: Clases Soporte (CS) OBJETIVOS: VALOR OBJETIVO A ALCANZAR: INTERROGAN- TE QUE RESUELVE: Identificar las clases que no son indispensables para el dominio del problema, pero proporcionan funcionalidades valiosas para CC y las complementa. Obtener un número de clases secundarias para el cálculo del tamaño del proyecto, tomando en cuenta la interfaz de las clases. Cuántas son las clases secundarias?

23 ... clases soporte Datos requeridos: Cálculo: CC Tipo de interfaz Sin interfaz 2.0 Simple basada en texto 2.25 Interfaz Gráfica 2.50 Interfaz Compleja 3.00 CS = CC x FIU REGRESAR

24 Métrica: Clases Totales (CT) OBJETIVOS: Realizar una estimación del tamaño de una aplicación al inicio de un proyecto. VALOR OBJETIVO A ALCANZAR: INTERROGAN- TE QUE RESUELVE: Obtener un dato cuantitativo del tamaño total del proyecto cuál es el tamaño total del proyecto?

25 ... clases totales Datos requeridos: Cálculo: CC CS CT=CS+CC Sugerencias Proyectos con una importante gestión de interfaz de usuario, conllevan de dos a tres veces el número de clases clave para las clases soporte Proyectos con una gestión mas sencilla de interfaz de usuario implica una o dos veces el número de clases clave para las clases soporte REGRESAR

26 Métrica: Cientos de Instrucciones Fuente (CIF) OBJETIVOS: Convertir el número de clases totales en un número de instrucciones fuente, que nos indica un 30% de reducción del código fuente. VALOR OBJETIVO A ALCANZAR: INTERROGAN- TE QUE RESUELVE: Calcular el tamaño del proyecto en base a instrucciones fuente. cuál es el tamaño del proyecto en base instrucciones fuente?

27 ... Cientos de instrucciones fuente Datos requeridos: Número de clases totales Cálculo: CIF = F/100 Sugerencias Para convertir el total de las clases a desarrollar en cientos de instrucciones nos puede ayudar a obtener una comparación con otros proyectos que se hayan medido con la misma base REGRESAR

28 Métrica: Esfuerzo del proyecto OBJETIVOS: Examinar los factores de esfuerzo para cuantificar el esfuerzo empleado para el desarrollo. VALOR OBJETIVO A ALCANZAR: INTERROGAN- TE QUE RESUELVE: Obtener un valor numérico de personas-mes necesarios para el desarrollo de un proyecto en particular. En cuanto esfuerzo necesito para el desarrollo del proyecto?

29 ... esfuerzo del proyecto Datos requeridos: Cálculo: CIF EsfReal (mes-hombre)= EsfNom x FEC EsfNom= 2.94 x CIF B B = * Σ Wi Factores FEC = PERS x RUSE x PDIF x PREX x SCED x FCIL Factores Sugerencias COCOMO dijo que esto es lo mejor!! REGRESAR

30 W i PREC FLEX RESL TEAM CONSIDERACIONES Objetivos del producto y comprensión organizacional Exigencia trabajando con sistemas de software relacionados Desarrollo concurrente asociando nuevo hardware y nuevos procedimientos operacionales Necesidad para la innovación en arquitectura de datos y algoritmos Necesidad de que el software se ajuste a las especificaciones de interfaces externas Indica la fortaleza de la arquitectura y métodos de estimación y reducción de riesgos. Indica la cohesión y del equipo de trabajo madurez Muy Bajo (5) Bajo (4) Nomina l (3) Alto (2) Muy Alto (1) Completa Completa Algo Familiar Muy Familiar Riguroso Ocasional Poco (20%) Algo (40%) Interacción muy difícil Algo Dificultad de interacción Algo de relajación A menudo (60%) Básicament e hay interacción cooperativa Generalmente Conforme Generalmente (75%) Cooperativa Algo de conformidad Mayor- Mente (90 %) Altamente cooperativa Extra alto (0) Absolutamente Familiar Objetivos Generales Totalmente (100 %) Interacción total REGRESAR

31 PERS FACTORES CONSIDERACIONES MUY BAJO BAJO NOMINAL ALTO MUY ALTO Capacidad Se considera la de los capacidad de análisis analistas y diseño, eficiencia, habilidad para 15% 35% 55% 75% 90% trabajar en equipo. No se considera el nivel de experiencia Capacidad Se considera la De los capacidad de trabajo programadores en equipo, eficiencia y habilidad para 15% 35% 55% 75% 90% comunicarse. No se considera el nivel de experiencia Continuidad Expresa el porcentaje del personal de rotación anual del 48% 24% 12% 6% 3% (al año) personal afectado al al año al año al año al año al año proyecto FACTOR DE ESCALA VALORES RUSE Reusabilidad Identificar elemento a Reusar Nada Por proye cto Por programa Por línea de product o Por múltiples líneas de producto FACTOR DE ESCALA

32 PDIF FACTORES CONSIDERACIONES MUY BAJO Restricciones de tiempo de ejecución Se expresa en términos de porcentaje de disponibilidad de tiempo de ejecución que será usado por el sistema contra los recursos disponibles BAJO <= 50% de uso de los recursos disponibl es NOMIN ALTO MUY AL ALTO 70% 85% 95% VALO RES PREX Volatilidad de plataforma Experiencia en aplicaciones Experiencia en la plataforma Expresa la velocidad de cambio del hardware y software usados como plataforma Contempla el nivel de experiencia del grupo de desarrollo (analistas) en aplicaciones equivalentes Refleja la experiencia del grupo de desarrollo (programadores) en el uso de las herramientas de software y hardware utilizado como plataforma Experiencia en Refleja la experiencia del grupo el lenguaje y de desarrolladores en el lenguaje herramientas de de programación y las desarrollo herramientas de desarrollo utilizadas Cambios mayores cada 12 meses y cambios menores cada mes 2 meses 2 meses 2 meses Mayores :6 meses, menore s: 2 semana s 6 meses 6 meses 6 meses Mayores : 2 meses, menores: 1 semanas Mayores : 2 semanas, menores: 2 días FACTOR DE ESCALA 1 año 1 año 1 año 2 años 6 años 2 años 6 años 2 años 6 años FACTOR DE ESCALA

33 SCED FCIL FACTOR Calendario de desarrollo Uso de herramientas de software Desarrollo en múltiples ubicaciones CONSIDERACION ES Restricciones impuestas al grupo de desarrolladores sobre la agenda nominal estimada del proyecto Contempla el uso de herramientas desde la edición hasta el manejo de todo el ciclo de vida Involucra la ubicación física y el soporte de comunicaciones MUY BAJO 75% del nominal Edición con programas de texto Algo de teléfono y mail BAJO NOMINAL ALTO MUY ALTO 85 % 100% 130% 160% CASE simple y de poca integraci ón Fax, teléfonos individual es FACTOR DE ESCALA Herramientas básicas para todo el ciclo de vida con moderada integración Red de correo electrónico interno Potentes herramient as a hacer usadas en todo el ciclo de vida con integración moderada Comunicac iones electrónica s que cubren todas las ubicacione s FACTOR DE ESCALA potentes y preactivas, muy bien integradas con el proceso, los métodos y la reusabilida d Multimedia VALORES REGRESAR

34 Métrica: Esfuerzo con Reutilización OBJETIVOS: Reducir la estimación de esfuerzo utilizando reutilización. VALOR OBJETIVO A ALCANZAR: INTERROGAN- TE QUE RESUELVE: Obtener el esfuerzo real usando reutilización de clases Y si tengo reutilización de clases, cual es mi esfuerzo real?

35 ... esfuerzo con reutilización Datos requeridos: Cálculo: Esfuerzo real Porcentaje de reutilización Esfuerzo con Reutilización = EsfReal x (100 - %r) 100 Sugerencias Tengo un proyecto igualito!! REGRESAR

36 Métrica: Tamaño del Equipo de Trabajo OBJETIVOS: Medir el tamaño del equipo de trabajo para predecir el número de elementos necesarios para el desarrollo del proyecto. VALOR OBJETIVO A ALCANZAR: INTERROGAN- TE QUE RESUELVE: Cantidad de hombres necesarios para el desarrollar un proyecto orientado a objetos cuanta gente se requiere para la elaboración del proyecto?

37 ... tamaño del equipo de trabajo Datos requeridos: Cálculo: Clases Totales Número de clases promedio de personas por clase Cantidad de Hombres = Total Clases / Promedio de las clase por persona Sugerencias QUE EXIGENTES LORENZ Y KIDD!! REGRESAR

38 Métrica: Expertos para el Área OBJETIVOS: Identificar si la persona es la indicada para el área. VALOR OBJETIVO A ALCANZAR: INTERROGAN- TE QUE RESUELVE: El nivel de eficiencia por cada integrante El nivel de eficiencia del Equipo de Trabajo El trabajo asignado para... es el adecuado?

39 ... expertos para el área Cálculo: Definir criterios de adaptación por participante Asignación de peso peso= Núm. Aptitudes/ Valor que el participante aporta por cada actividad Muy bajo = 0 Bajo = 2 Nominal = 5 Alto = 8 Muy alto = 10 Sin aptitud Algo de Relación Capaz de aplicarlo, pero no enfatiza Altamente Cooperativo Totalmente aplicable (conocimientos) FORMATO Por aptitud Nivel de Eficiencia = (PESO X GRADO) /10 Por participante NEParticipante = NEfic Por equipo NEEquiT= NEPart/ No. de participantes REGRESAR

40 PARTICIPANTE ACTIVIDAD PESO Grado NEfic Motivación para el equipo técnico Habilidad para amoldar procesos existentes Resolución de problemas Director del proyecto Arquitectos Expertos al dominio del problema Control de gestión Control mediante métricas OO Proporciona incentivos para el reuso Planificación Subtotal Posee los contratos del subsistema Conoce las clases llaves del proyecto Subtotal Dominio acerca de la industria Proveedor de la clasificación de los requerimientos y la terminología Subtotal Nivel de eficiencia por equipo de trabajo: REGRESAR

41 Métrica: Experiencia del Equipo de Trabajo OBJETIVOS: Asegurar que los integrantes del equipo de trabajo elaborar eficientemente de manera conjunta. VALOR OBJETIVO A ALCANZAR: INTERROGAN- TE QUE RESUELVE: El nivel de experiencia como Equipo de Trabajo El equipo de trabajo estimado que nivel de experiencia tiene?

42 ... experiencia del equipo de trabajo Datos requeridos: Comparativas de eficiencia en el proyecto Comparativas de comportamiento humano Cálculo: Valor = D 1 D 2 Valor = 0 Excelente Valor < D 1 / 2 Bueno Valor = D 1 /2 Medio Valor > D 1 / 2 Malo Sugerencias D 1 D 2 Valor Escala Comentario PRea PCon PCon PMar PCon Ptie PMar Preq EE ES PI PD PC PsC REGRESAR

43 métrica Métodos y Herramientas OBJETIVOS: Identificar si las herramientas y métodos son indispensables para el desarrollo del proyecto. VALOR OBJETIVO A ALCANZAR: INTERROGAN- TE QUE RESUELVE: Obtener un número que nos indique el nivel de importancia de las Herramientas y Métodos sobre el proyecto Qué tan indispensables el uso de Herramientas y Métodos para desarrollo...?

44 ... métodos y herramientas Cálculo: ESCALA DESCRIPCION No se usan herramientas Sirven de ayuda en el 20 % de la documentación Para documentar el menos del 50% del diseño de alto nivel Para documentar al menos 50% del diseño de alto nivel y diseño detallado Para el diseño y a generación automática de código de la menos el 50% del sistema Para el diseño y la generación automática de código de al menos el 90% del sistema REGRESAR

45 Métrica: Personas-Día-Clase OBJETIVOS: Determinar un número promedio de los días de esfuerzo necesario para una clase y así obtener un dato estimado del tiempo de desarrollo del proyecto VALOR OBJETIVO A ALCANZAR: INTERROGAN- TE QUE RESUELVE: El tiempo aproximado para desarrollar un proyecto OO. El tiempo establecido por el cliente es el adecuado? cuánto tiempo me llevará desarrollar el proyecto?

46 ..personas-día-clase Datos requeridos: Cálculo: 10 a 15 días para una clase en producción, es decir, incluyendo documentación y pruebas de las clases 6 a 8 días para desarrollar un prototipo que contiene una clase, sin tener en cuenta la integracion y las pruebas formales de la clase TDes (días) = (CT * Día-Clase) / EsfReal REGRESAR

47 Métrica: Rigor del Proyecto OBJETIVOS: VALOR OBJETIVO A ALCANZAR: INTERROGAN- TE QUE RESUELVE: Establecer el nivel de exigencia con el que será tratado el proceso de desarrollo del proyecto, definiendo criterios de adaptación recomendable para POO. Nivel de rigor qué tan exigente es el proyecto?

48 Datos requeridos: Cálculo:... rigor del proyecto Definir criterios de adaptación por participante Asignación de grados de 1 (pequeño subconjunto de tareas) hasta 5 (conjunto completo de tareas, metodologías y documentación) El Peso es asignado como indicador de la relativa importancia a cada criterio va desde 0.8 a 1.2 Multiplicador de entrada 1 o 0 PRODUCTO = Grado x Peso x ME Sugerencias: n VRigor = productos / No de criterios i VRigor < 1.2 Casual 1.0 < VRigor> 3.0 Estructurado VRigor > 2.4 Estricto REGRESAR

49 Métrica: Impacto de riesgo OBJETIVOS: VALOR OBJETIVO A ALCANZAR: INTERROGAN- TE QUE RESUELVE: DATOS REQUERIDOS : Medir el nivel de probabilidad de un proyecto sea riesgoso, además de identificar los tipos de riesgo que se pueden presentar. Nivel de riesgo del proyecto. se pueden presentar riegos durante el desarrollo del proyecto? A qué nivel? Riesgos, el grado de incertidumbre que mantendrá el presupuesto, el grado de incertidumbre de pacilidad para corregirse

50 ... impacto de riesgo Cálculo: Catastrófico 1 num. Riesgo = Impacto Critico 2 Impacto <= num. Riesgo *2 Marginal 3 Impacto <= num. riesgo *3 Despreciable 4 Impacto <= num. riesgo *4 RIESGOS PROBAB. IMPACTO La estimación del tamaño fue erróneo Mayor número de usuarios de los previstos Menos reutilización de la prevista Los usuarios finales se resisten al sistema La fecha de entrega estará muy ajustada Se perderán los presupuestos El cliente cambiara los requisitos La tecnología no alcanzará las expectativas Falta de formación en las herramientas Personal sin experiencia Cambios de personal Total de Riesgo sobre el Proyecto REGRESAR

51 4. CASO DE ESTUDIO SELLER

52 Métricas aplicadas a SELLER CLASES CLAVE CC = 28 clases Clases que representan el 100% del dominio del problema, identificadas por los analistas VALIDACION DE REQUERIMIENTOS Todos los requerimientos han sido cubiertos en las clases, en un solo nivel de abstracción. TAMAÑO DEL PROYECTO EN BASE A CLASES CC 28 INTERFAZ GRÁFICA (2.5) CS 70 CT 98 CIF.98

53 ... métricas aplicadas a SELLER ESFUERZO cálculo CIF B EsfNom FEC EsReal Esfuerzo Real = 5 Hombres TIEMPO TDes= (98 clases totales * 12 días-clase) 7 personas TDes = 168 días = 8.4 meses (incluyendo documentación y prueba)

54 Wi CONSIDERACIONES PONDERACIÓN VALOR PREC El sistema es muy familiar Muy Alto 1 FLEX Algo de relajación en cuanto a flexibilidad del desarrollo RESL La arquitectura es sólida y los riesgos generalmente se mitigan TEAM La interacción del equipo es altamente cooperativa EsfNom= 2.94 x (.98) 1.08 Nominal 3 Alto 2 Muy alto 1 B 1.08 EsfNom 3.11 mes hombre B = * 7 EsfReal = 3.11 x 1.54 FEC = 1.13 x 1.03 x 1.08 x 1.14 x 1.03 x 1.05 REGRESAR FEC

55 MULTI- PLICADOR FACTORES PONDERACIÓN VALORES FACTOR ESCALA Capacidad de los analistas MUY ALTO 5 PERS Capacidad de los programadores NOMINAL Continuidad del personal (al año) ALTO 4 RUSE Reusabilidad BAJO PDIF Restricciones de tiempo de ejecución MUY ALTO 5 Volatilidad de plataforma BAJO 2 Experiencia en aplicaciones ALTO PREX Experiencia en la plataforma MUY ALTO Experiencia en el lenguaje y herramientas de desarrollo ALTO 4 SCED Calendario de desarrollo BAJO FCIL Uso de herramientas de software Desarrollo en múltiples ubicaciones NOMINAL 3 MUY BAJO FACTOR DE ESCALA = VALOR / REGRESAR

56 ... métricas aplicadas a SELLER EXPERTOS PARA EL ÁREA EficET = 55.24% Rango NOMINAL de eficiencia, se detectaron deficiencias en las actividades para desarrollar un POO. cálculo EXPERIENCIA COMO EQUIPO DE TRABAJO ExpET = 44% cálculo Rango MEDIO, laboran eficientemente, cumplen con los requerimientos del cliente, a tiempo paro sin factores de calidad. MÉTODOS Y HERRAMIENTAS MyH = 3% Rango NOMINAL, uso de herramientas solo en la fase de diseño

57 PARTICIPANTES ACTIVIDAD PESO Grado NEfic Motivación para el equipo técnico Habilidad para amoldar procesos existentes Resolución de problemas Director del proyecto Arquitectos Control de gestión Control mediante métricas OO Proporcionar incentivos para el reuso Planificación Subtotal % Posee los contratos del subsistema Conoce las clases llaves del proyecto Subtotal 80 % Dominio acerca de la industria Proveedor de la clasificación de los requerimientos y la terminología Expertos al dominio del problema Subtotal 50 % Aportan las experiencias prácticas de la tecnología orientada a objeto para el Guías del proyecto enfoque Capaces de cambiar el paradigma Orientado a Adiestran al núcleo del equipo Objetos Subtotal 69.5 % Diseñadores de la llave del modelo de clases Desarrolladores De clases Desarrolladores de la aplicación REGRESAR Probadores Trabajan desde la biblioteca de reuso Subtotal 50 % Construyen la aplicación a partir de bloques reusables Escriben relativamente un pequeño porcentaje del nuevo código para especializar y completar la aplicación Subtotal 38 % Interactúan a lo largo del desarrollo Organizan las pruebas de función del software basadas en los guiones Escriben ayudas en línea y parte de los manuales de cómo el sistema es construido Proporcionan los resultados de la prueba de usabilidad durante el análisis Subtotal 35 % Nivel de eficiencia por equipo de trabajo: 55.24

58 VARIABLES D 1 D 2 Valor Escala COMENTARIO PRea PCon MEDIO PCon PMar EXCELENTE PCon Ptie MALO PMar Preq EXCELENTE PReq Pcal MALO PCon Pcal MALO EE ES BUENO PI PD BUENO PC PsC BUENO REGRESAR De 2 proyectos realizados, solo 1 fue concluido debido a la mala planeación. Los concluidos fueron puestos en marcha No fue entregado debido a la mala planeación Todos han cumplido los requerimientos del cliente No se tomaron en cuenta los factores de la calidad, solo cubre un 40 % de calidad. De los dos proyectos entregados solo 15 de 20 errores han sido solucionados, debido a no tener los recursos disponibles 3 de los programadores no aportan iniciativas, dependen del jefe de proyecto. Se confía plenamente en el personal

59 ... métricas aplicadas a SELLER RIGOR cálculo RIGOR = 2.9 Grado de Rigor ESTRICTO, esto es, aplicar el proceso completo para el proyecto con un grado de disciplina tal que garantice una alta calidad RIESGOS RIESGO = 23 Dejar de cumplir alguno de los requisitos provocaría la degradación de la misión, pero además de los riesgos lo planeado todavía puede ser alcanzable. cálculo

60 CRITERIOS DE ADAPTACIÓN GRADO PESO MULTIPLICADOR PRODUCTO DE ENTRADA Tamaño del proyecto Número de usuarios Importancia para el negocio Estabilidad de los requisitos Enfoque orientado a objetos Facilidad de comunicación Madurez de tecnología Limitaciones de rendimiento Personal del proyecto Interoperabilidad Factores de Reuso Valor de rigor 2.9 REGRESAR

61 RIESGOS PROBABILIDAD IMPACTO La estimación del tamaño depende ser significativamente baja 60% 2 Mayor número de usuarios de los previstos 30% 3 Menos reutilización de la prevista 70% 2 Los usuarios finales se resisten al sistema 40% 3 La fecha de entrega estará muy ajustada 50% 2 Se perderán los presupuestos 40% 1 El cliente cambiara los requisitos 80% 2 La tecnología no alcanzará las expectativas 30% 1 Falta de formación en las herramientas 80% 3 Personal sin experiencia 30% 2 Total de riesgo sobre proyecto 23 REGRESAR

62 VALIDACION DE LA GESTIÓN SELLER Estructuración al inicio del proyecto. Se encontró la dimensión del proyecto. Uso de herramientas. Subestimación del personal, 2 personas de más. Tiempo de desarrollo sobrepasó el tiempo de entrega identificando la falta de la Gestión de Riesgos. Al personal: Técnicas de reuso de SW Desarrollo de componentes reusables Técnicas de modelado Esquemas estrictos de calidad Se identificó el Rigor del proyecto. REGRESAR

63 RIESGOS PROBABILIDAD IMPACTO La estimación del tamaño depende ser significativamente baja 30% 2 Mayor número de usuarios de los previstos 10% 2 Menos reutilización de la prevista 0% 0 Los usuarios finales se resisten al sistema 20% 1 La fecha de entrega estará muy ajustada 70% 1 Se perderán los presupuestos 30% 3 El cliente cambiara los requisitos 20% 2 La tecnología no alcanzará las expectativas 50% 3 Falta de formación en las herramientas 80% 3 Personal sin experiencia 20% 2 Total de riesgo sobre proyecto 19 REGRESAR

64 5. CONCLUSIONES No son las métrica perfectas, pero si son un indicador para cuantificar cualquier actividad dentro de la Ingeniería de Software. Indicador de Madurez del Gestor y de la Empresa. Se da pie a nuevos procesos de medición aplicables a cualquier actividad dentro de la Ingeniería de software. Crear procesos de medición propios, basándose en las necesidades de cada organización. Crear una Pyme de software haciendo uso de MOPROSOFT.

65 S.E.P. S.N.E.S.T D.G.E.S.T. INSTITUTO TECNOLÓGICO DE MORELIA DEPARTAMENTO DE SISTEMAS Y COMPUTACIÓN GRACIAS POR SU ATENCION M.C. Esperanza Aguillón Robles aguillon@ itmorelia.edu.mx peraguillon@ gmail.com

Los modelos de estimación de costos analizan la economía y deseconomía de escala. Es frecuente lograr economía en proyectos gracias a la inversión en

Los modelos de estimación de costos analizan la economía y deseconomía de escala. Es frecuente lograr economía en proyectos gracias a la inversión en COCOMO II Los modelos de estimación de costos analizan la economía y deseconomía de escala. Es frecuente lograr economía en proyectos gracias a la inversión en software que mejoran la productividad Deseconomía

Más detalles

Estimación de Costos

Estimación de Costos Establecimiento de Requerimientos Estimación de Costos Durante la etapa planteamiento Control del progreso del proyecto Número de personas necesarias Establecer el cronograma Evaluar si el proyecto evoluciona

Más detalles

ADMINISTRACIÓN DE PROYECTOS. Facultad de Estadística e Informática

ADMINISTRACIÓN DE PROYECTOS. Facultad de Estadística e Informática ADMINISTRACIÓN DE PROYECTOS Bibliografía Pressman, R.S., Ingeniería del Software. Un enfoque práctico, quinta edición, 2002, España. Parte 2 Sommerville I., Ingeniería de Software, Addison-Wesley, 6ª.

Más detalles

Métricas del Producto. Sistemas de Información II 2009 Facultad de Ingeniería - UNJu

Métricas del Producto. Sistemas de Información II 2009 Facultad de Ingeniería - UNJu Métricas del Producto Sistemas de Información II 2009 Facultad de Ingeniería - UNJu Un vistazo rápido Qué son? Guía cuantitativa que ayuda a los ingenieros del sw a conocer mejor el diseño y la construcción

Más detalles

Adquisición de TIC - Código Abierto

Adquisición de TIC - Código Abierto Adquisición de TIC - Código Abierto 2 3 Cuestionamientos sobre los resultados del desarrollo de SW Los sistemas no responden a las expectativas de los usuarios. Los programas fallan con cierta frecuencia.

Más detalles

ANÁLISIS DE SISTEMAS. Prof. Eliz Mora

ANÁLISIS DE SISTEMAS. Prof. Eliz Mora ANÁLISIS DE SISTEMAS Prof. Eliz Mora Programa Fundamentos del Análisis de Sistemas Estilos Organizacionales y su impacto en los Sistemas de Información Rol del Analista de Sistema Determinación de Factibilidad

Más detalles

Unidad 11. Métricas M.C. Martín Olguín

Unidad 11. Métricas M.C. Martín Olguín Unidad 11 M.C. Martín Olguín La medición es el proceso por el que se asignan números o símbolos a los atributos de las entidades del mundo real, de tal manera que las definan de acuerdo con unas reglas

Más detalles

GUIA-EXAMEN DEPARTAMENTAL LÓPEZ SOLANO JORGE ARIEL

GUIA-EXAMEN DEPARTAMENTAL LÓPEZ SOLANO JORGE ARIEL GUIA-EXAMEN DEPARTAMENTAL LÓPEZ SOLANO JORGE ARIEL 28/10/2009 1. (Libro en Ingles) Qué es la crisis del software? Es el conjunto de problemas en los cuales se ha visto inmerso el desarrollo de software,

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software 1 Ingeniería de Sistemas Enfoque en variedad de elementos Análisis, diseño y organización de los elementos en un sistema Todo para generar un producto, servicio o tecnología para

Más detalles

Facultad de Ciencias de la Computación

Facultad de Ciencias de la Computación Facultad de Ciencias de la Computación INTRODUCCION A LA DISCIPLINA COMPUTACIONAL Unidad 3 Ingenieria de Software Objetivos Definir la Ingeniería de Software y explicar su importancia. Discutir los conceptos

Más detalles

CAPÍTULO 1. Se sabe (o conoce) que algunas de las actividades de desarrollo del

CAPÍTULO 1. Se sabe (o conoce) que algunas de las actividades de desarrollo del Introducción CAPÍTULO 1 Se sabe (o conoce) que algunas de las actividades de desarrollo del proyecto de software comprenden medición y métricas, estimación, análisis de riesgo, planificación del programa,

Más detalles

Universidad Autónoma del Estado de México. Facultad de Ingeniería. Ingeniería en Computación

Universidad Autónoma del Estado de México. Facultad de Ingeniería. Ingeniería en Computación Universidad Autónoma del Estado de México Facultad de Ingeniería Ingeniería en Computación Teoría de Sistemas Unidad III Modelos de Procesos de Desarrollo Elaboró: M. en A. Silvia Edith Albarrán Trujillo

Más detalles

Análisis de requisitos del software

Análisis de requisitos del software Análisis de requisitos del software [PRESSMAN, 2002] La ingeniería de requisitos del software es un proceso de descubrimiento, refinamiento, modelado y especificación. Se refinan en detalle los requisitos

Más detalles

Contenido. Sistemas. Ingeniería de Requerimientos. Introducción. Definiciones. Niveles y Clasificación ERS UNPA UARG

Contenido. Sistemas. Ingeniería de Requerimientos. Introducción. Definiciones. Niveles y Clasificación ERS UNPA UARG Requerimientos de Software Ingeniería de Requerimientos UNPA UARG 2008 Contenido 1 Introducción 2 Definiciones 3 Niveles y Clasificación 4 ERS Sistemas Conjunto de componentes interrelacionados. Subsistemas.

Más detalles

Métricas de Producto

Métricas de Producto de Producto Nilda M. Pérez Otero Sistemas de Información II Cursada 2011 Facultad de Ingeniería - UNJu Fuentes: Ingeniería del Software. Un Enfoque Práctico 6ta. Ed. - Roger S. Pressmann - Capítulo 15

Más detalles

Ingeniería de Software: Y eso qué es?

Ingeniería de Software: Y eso qué es? Ingeniería de Software: Y eso qué es? Definición: Estrategia para desarrollar software de alta calidad. A qué se le denomina Software de alta calidad? Al software que sea: Util (al cliente). Portable.

Más detalles

Cambios en Ingeniería de Software

Cambios en Ingeniería de Software Cambios en Ingeniería de Software Material tomado del artículo de Casallas Rubby, Villalobos, Jorge. El actual ingeniero de Software. Revista ACIS. Edición Nº 93 Julio - Septiembre de 2005. Preparado por

Más detalles

LABORATORIO DE INTERACCION HUMANO COMPUTADORA MANUAL DE PRÁCTICAS. Practica #1. Identificación del proyecto a Desarrollar

LABORATORIO DE INTERACCION HUMANO COMPUTADORA MANUAL DE PRÁCTICAS. Practica #1. Identificación del proyecto a Desarrollar Practica #1 Identificación del proyecto a Desarrollar El alumno definirá el Proyecto a Desarrollar tomando en cuenta las 8 disciplinas que involucra la Interacción Humano Computadora Disciplinas: Computación,

Más detalles

E77 - Gestión de Recursos de la Información. Tema 2 - Estimación

E77 - Gestión de Recursos de la Información. Tema 2 - Estimación E77 - Gestión de Recursos de la Información Tema 2 - Estimación Factores que afectan al riesgo de la estimación Complejidad del proyecto: medida relativa. Tamaño del proyecto: interdependencia de los elementos

Más detalles

Tecnología hardware y software

Tecnología hardware y software Denominación: Desarrollo de software Código : J62.05 Nivel: 4 Sector: Familia: Eje tecnológico: Programación informática, consultoría de informática y actividades conexas. Tecnología hardware y software

Más detalles

2.3 ESTIMACION DE PROYECTOS

2.3 ESTIMACION DE PROYECTOS Ingeniería de Software INF - 163 2.3 ESTIMACION DE PROYECTOS 25/08/2011 Resumen preparado por Miguel Cotaña 1 Larry Putnam, ha apuntado que la gestión del desarrollo de software considera la estimación

Más detalles

Diplomado Análisis de negocio, preparación para Certificación

Diplomado Análisis de negocio, preparación para Certificación Diplomado Análisis de negocio, preparación para Certificación Duración 104 horas Objetivo general: Enseñar los principales elementos, métodos y técnicas del análisis de negocio de una forma práctica y

Más detalles

Instituto Tecnológico de Informática. Calidad, Proceso y Testeo Software

Instituto Tecnológico de Informática. Calidad, Proceso y Testeo Software Instituto Tecnológico de Informática Calidad, Proceso y Testeo Software Agenda Presentación del ITI Oficina de Calidad Mejora de Procesos Oficina de Test Experiencias Conclusiones 1 PRESENTACIÓN ITI Qué

Más detalles

El Proceso. Capítulo 2 Roger Pressman, 5 a Edición. El Proceso de Desarrollo de Software

El Proceso. Capítulo 2 Roger Pressman, 5 a Edición. El Proceso de Desarrollo de Software El Proceso Capítulo 2 Roger Pressman, 5 a Edición El Proceso de Desarrollo de Software Qué es? Marco de trabajo de tareas a realizar para desarrollar Software de alta calidad. Es sinónimo de Ingeniería

Más detalles

Los modelos de proceso que se discuten en este capítulo son:

Los modelos de proceso que se discuten en este capítulo son: Ingeniería de Software 6ª Edición Ian Somerville Addison Wesley Resumen Cap. 3 Procesos del software Modelos del proceso del software Un modelo del proceso del software es una representación abstracta

Más detalles

E77 - Gestión de Recursos de la Información. Tema 1 - Métricas del Proyecto de Software

E77 - Gestión de Recursos de la Información. Tema 1 - Métricas del Proyecto de Software E77 - Gestión de Recursos de la Información Tema 1 - Métricas del Proyecto de Software Medición y Métricas Proceso de IS Proyecto Recopilación de datos Medidas Producto Cálculo de métricas Métricas Evaluación

Más detalles

INGENIERIA DE SOFTWARE

INGENIERIA DE SOFTWARE INGENIERIA DE SOFTWARE Es el estudio de los principios y metodologías para desarrollo y mantenimiento de sistemas de software... Zelkovitz Es la aplicación n práctica el conocimiento científico en el diseño

Más detalles

Comparativa de Moprosoft, PMBOK y el Libro en Ingles, en el desarrollo de software

Comparativa de Moprosoft, PMBOK y el Libro en Ingles, en el desarrollo de software Comparativa de Moprosoft, PMBOK y el Libro en Ingles, en el desarrollo de software Moprosoft Desarrollo y Mantenimiento de Software Definición general del proceso Propósito El propósito de Desarrollo y

Más detalles

FACULTAD DE INGENIERÍA

FACULTAD DE INGENIERÍA FACULTAD DE INGENIERÍA FORMACIÓN EN INGENIERÍA DE SOFTWARE Y BASES DE DATOS EN LOS ESTUDIANTES DE LA CARRERA DE ING. EN COMPUTACIÓN DE LA FI, UNAM EN EL PLAN DE ESTUDIOS 2015 MAYO, 2015 Porcentaje de alumnos

Más detalles

octubre de 2007 Arquitectura de Software

octubre de 2007 Arquitectura de Software octubre de 2007 Arquitectura de Software Seis mejores Prácticas Desarrollo Iterativo Administrar Requerimientos Usar Arquitecturas basadas en Componentes Modelado Visual (UML) Verificar Continuamente la

Más detalles

Instrucción 1 Criterios, Convenciones y recomendaciones para utilizar este instructivo

Instrucción 1 Criterios, Convenciones y recomendaciones para utilizar este instructivo Página 1 de 7 1. Propósito. Elaboración del para el desarrollo de sistemas de información automatizados. 2. Ámbito de responsabilidad. RGPY Responsable de Gestión de Proyectos. RAPE Responsable de la Administración

Más detalles

Sistemas Expertos Unidad 3

Sistemas Expertos Unidad 3 Sistemas Expertos Unidad 3 Prof. Francklin Rivas Echeverría Universidad de Los Andes Laboratorio de Sistemas Inteligentes 2005 Etapa 1: Análisis y descripción n del problema. Fase 1.1.- Descripción n General

Más detalles

Programación Orientada a Objetos

Programación Orientada a Objetos Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 8 Nombre: El Modelo de diseño con UML Contextualización Los modelos que podemos crear con UML son varios, por lo que debemos

Más detalles

Introducción a la Ingeniería de Software. Informática Empresarial, UCR IF 7100 Ingeniería de Software

Introducción a la Ingeniería de Software. Informática Empresarial, UCR IF 7100 Ingeniería de Software Introducción a la Ingeniería de Software 1 Qué es el Software? Programas informáticos y documentación asociada tales como requerimientos, modelos de diseño y manuales de usuario Los productos de software

Más detalles

Unidad I Detección de Necesidades. M.C. Juan Carlos Olivares Rojas

Unidad I Detección de Necesidades. M.C. Juan Carlos Olivares Rojas Unidad I Detección de Necesidades M.C. Juan Carlos Olivares Rojas Agenda 1.1 Introducción 1.2 Elementos para identificar posibles proyectos 1.3 Métodos y etapas del Desarrollo de Proyectos 1.4 Ingeniería

Más detalles

Modelado y Análisis de Requerimiento de Software. Propósitos del Curso:

Modelado y Análisis de Requerimiento de Software. Propósitos del Curso: UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H FACULTAD INGENIERÍA Clave: PROGRAMA DEL CURSO: Modelado y Análisis de Requerimiento de Software DES: INGENIERÍA Programa(s) Ingeniería de Software Educativo(s):

Más detalles

RESUMEN ESCRITURA DE REQUERIMIENTOS SOFTWARE

RESUMEN ESCRITURA DE REQUERIMIENTOS SOFTWARE Brandon Campos Calderón Dr. Jaime Solano Soto Ingeniería en Computación RESUMEN ESCRITURA DE REQUERIMIENTOS SOFTWARE INSTITUTO TECNOLÓGICO DE COSTA RICA Tabla de Contenidos Resumen Escritura de Requerimientos

Más detalles

Productos de Software

Productos de Software Ingeniería de Software Productos de Software. El proceso de Software. Productos de Software Productos genéricos. Productos que son producidos por una organización para ser vendidos al mercado. Productos

Más detalles

La ingeniería del software es una disciplina de ingeniería que comprende todos los aspectos de la producción de software.

La ingeniería del software es una disciplina de ingeniería que comprende todos los aspectos de la producción de software. Ingeniería del Software. Ian Sommerville Introducción. Preguntas de introducción. Qué es el software? Programas de ordenador y la documentación asociada. Los productos de software se pueden desarrollar

Más detalles

Implementación de Componentes

Implementación de Componentes Implementación de Componentes Concepto Un componente es una parte no trivial, casi independiente, y reemplazable de un sistema que llena claramente una funcionalidad dentro de un contexto en una arquitectura

Más detalles

Capítulo 3. Métricas y la Confiabilidad en la Ingeniería del

Capítulo 3. Métricas y la Confiabilidad en la Ingeniería del Capítulo III 29 Capítulo 3. Métricas y la Confiabilidad en la Ingeniería del Software En este capítulo se definirá el concepto métrica y la relación que lleva este concepto con la confiabilidad en la ingeniería

Más detalles

Auditoría Informática Desarrollo, Adquisición, Implementación y Mantenimiento de Aplicaciones de Negocio

Auditoría Informática Desarrollo, Adquisición, Implementación y Mantenimiento de Aplicaciones de Negocio Auditoría Informática Desarrollo, Adquisición, Implementación y Mantenimiento de Aplicaciones de Negocio Miguel Angel Barahona M. Ingeniero Informático, UTFSM Magíster en Tecnología y Gestión, UC Objetivo

Más detalles

Administración de Proyectos de Software Grupo 02

Administración de Proyectos de Software Grupo 02 Reglas: Las respuestas son únicamente de los libros específicos, no debe ser una opinión sino debe de ser lo que el autor del libro considera. Para cada respuesta deberá estar acompañada con el numero

Más detalles

Ingeniería del Software 2

Ingeniería del Software 2 Análisis de requisitos es la 1ª fase técnica del proceso de ing. del SW Éxito -> Comprensión total de los requisitos Análisis de requisitos -> Tarea de descubrimiento, refinamiento, modelado y especificación

Más detalles

SISTEMAS DE INFORMACIÓN: UNA INTRODUCCIÓN

SISTEMAS DE INFORMACIÓN: UNA INTRODUCCIÓN SISTEMAS DE INFORMACIÓN: UNA INTRODUCCIÓN Maestría en Bioinformática Marzo 2010 Contenidos Datos, Información y Conocimiento Qué es un sistema de información? Cómo se desarrolla un sistema de información?

Más detalles

METRICA VERSION MÉTRICA versión 3. Metodología de Planificación, Desarrollo y Mantenimiento de Sistemas de Información

METRICA VERSION MÉTRICA versión 3. Metodología de Planificación, Desarrollo y Mantenimiento de Sistemas de Información 9.000 MÉTRICA versión 3 Metodología de Planificación, Desarrollo y Mantenimiento de Sistemas de Información 9.010 Enero 2000 borrador de metodología MÉTRICA v. 3 Ofrece a las organizaciones un instrumento

Más detalles

ÍNDICE INTRODUCCIÓN... 1 PERFIL DIRECTIVO... 2 PERFIL JEFE DE PROYECTO... 3 PERFIL CONSULTOR... 4 PERFIL ANALISTA... 5 PERFIL PROGRAMADOR...

ÍNDICE INTRODUCCIÓN... 1 PERFIL DIRECTIVO... 2 PERFIL JEFE DE PROYECTO... 3 PERFIL CONSULTOR... 4 PERFIL ANALISTA... 5 PERFIL PROGRAMADOR... ÍNDICE INTRODUCCIÓN... 1 PERFIL DIRECTIVO... 2 PERFIL JEFE DE PROYECTO... 3 PERFIL CONSULTOR... 4 PERFIL ANALISTA... 5 PERFIL PROGRAMADOR... 8 Participantes 1 INTRODUCCIÓN MÉTRICA Versión 3 ha sido concebida

Más detalles

La Identificación de Stakeholders en la Ingeniería de Requisitos

La Identificación de Stakeholders en la Ingeniería de Requisitos La Identificación de Stakeholders en la Ingeniería de Requisitos Trabajo de investigación tutelado. Doctorando: Carla Leninca Pacheco Agüero. Tutor: Dr. Edmundo Tovar Caro. S I N T E S I S La primera medida

Más detalles

ISO 9004:2009: Gestión del éxito sostenido de una organización. Un enfoque de gestión de la calidad

ISO 9004:2009: Gestión del éxito sostenido de una organización. Un enfoque de gestión de la calidad ISO 9004:2009: Gestión del éxito sostenido de una organización. Un enfoque de gestión de la calidad Ing. Eduardo Del Río Martínez Delegado INLAC en el ISO/TC 176 Octubre 2009 Temario 1. Evolución de los

Más detalles

MANUAL DE TALLERES INGENIERÍA DE SOFTWARE

MANUAL DE TALLERES INGENIERÍA DE SOFTWARE MANUAL DE TALLERES INGENIERÍA DE SOFTWARE En el presente anual se encontrarán los talleres que se deberán realizar para lograr la consecución del proyecto final de la materia de Ingeniería de software.

Más detalles

Técnicas de Pruebas de

Técnicas de Pruebas de Técnicas de Pruebas de Software Lecturas Pruebas de Unidades Pruebas Integración Docente Beatriz E. Florián bflorian@eisc.edu.co Mayo 3 de 2005 Pruebas Reglas de oro para pruebas Límites de Pruebas: Probar

Más detalles

Tests de examen de CDGSI ACTUALIZADO FEB TEMA 5 DESARROLLO E IMPLANTACIÓN DE SISTEMAS DE INFORMACIÓN

Tests de examen de CDGSI ACTUALIZADO FEB TEMA 5 DESARROLLO E IMPLANTACIÓN DE SISTEMAS DE INFORMACIÓN TEMA 5 DESARROLLO E IMPLANTACIÓN DE SISTEMAS DE INFORMACIÓN 1. INTRODUCCIÓN 01 [Sep. 2006] Cuál de los siguientes NO es un cambio provocado en la estructura formal de la empresa por la introducción de

Más detalles

PATRONES DE DISEÑO FRAMEWORKS

PATRONES DE DISEÑO FRAMEWORKS PATRONES DE FRAMEWORKS Definiciones Finalidades Características Diseño de software basado en patrones Descripción Utilización de los patrones en el diseño Clasificación FRAMEWORKS Basado en la reutilización

Más detalles

Figure 14-1: Phase F: Migration Planning

Figure 14-1: Phase F: Migration Planning FASE F PLAN DE MIGRACION Figure 14-1: Phase F: Migration Planning En este capítulo se aborda la planificación de la migración, es decir, cómo pasar de la línea de base a la Arquitectura Objetivo. Arquitecturas

Más detalles

Unidad IV: Modelo de Diseño 4.1. Estrategias de diseño

Unidad IV: Modelo de Diseño 4.1. Estrategias de diseño Unidad IV: Modelo de Diseño 4.1. Estrategias de diseño El diseño se define como la búsqueda de una solución en cualquier campo, sin embargo las soluciones no llegan de una manera simple, muchas veces realizamos

Más detalles

CAPÍTULO 2. Empezaremos por definir los posibles términos que se encuentran. encerrados en la palabra métrica, porque es muy común asociarla con las

CAPÍTULO 2. Empezaremos por definir los posibles términos que se encuentran. encerrados en la palabra métrica, porque es muy común asociarla con las Conceptos básicos de Métricas CAPÍTULO 2 Empezaremos por definir los posibles términos que se encuentran encerrados en la palabra métrica, porque es muy común asociarla con las palabras medición y medida,

Más detalles

Estimación. Ingeniería de software Eduardo Ferreira, Martín Solari

Estimación. Ingeniería de software Eduardo Ferreira, Martín Solari Ingeniería de software Eduardo Ferreira, Martín Solari 1 Temario Estimación Modelos paramétricos Proceso y ajuste de las estimaciones 2 Estimar: predecir valores de entidades y sus atributos que sean relevantes

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software Humberto Cervantes Maceda 1 Septiembre 2008 Software por todos lados Desde los años 40's la aplicaciones y usos de las computadoras han crecido de forma constante Hoy en día el software

Más detalles

u Explicar la importancia de la visibilidad delos procesos. u Introducir la noción de responsabilidad profesional. u Productos genéricos.

u Explicar la importancia de la visibilidad delos procesos. u Introducir la noción de responsabilidad profesional. u Productos genéricos. Ingeniería de Software Objetivos u Diseño, construcción y mantenimiento de sistemas de software grandes. u Definir la Ingeniería de Software y explicar su importancia. u Discutir los conceptos de producto

Más detalles

UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA DE SOFTWARE

UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA DE SOFTWARE UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA DE SOFTWARE Aprobación Consejo Universitario: 2511-CU-P-2016 del 20 Diciembre del 2016 Vigencia:

Más detalles

I JORNADAS DE COMPUTACIÓN Y SISTEMAS Universidad Dr. José Gregorio Hernández Maracaibo

I JORNADAS DE COMPUTACIÓN Y SISTEMAS Universidad Dr. José Gregorio Hernández Maracaibo I JORNADAS DE COMPUTACIÓN Y SISTEMAS Universidad Dr. José Gregorio Hernández Maracaibo Jonás A. Montilva C. Octubre, 2010 Universidad de Los Andes Facultad de Ingeniería Escuela de Ingeniería de Sistemas

Más detalles

Tamaño: El tamaño de los componentes puede ser medido por medio de las métricas utilizadas en diseño orientado a objetos. Esto significa que la

Tamaño: El tamaño de los componentes puede ser medido por medio de las métricas utilizadas en diseño orientado a objetos. Esto significa que la Tema 3.3.2: Tamaño: El tamaño de los componentes puede ser medido por medio de las métricas utilizadas en diseño orientado a objetos. Esto significa que la medición del tamaño de un componente puede ser

Más detalles

COD COMPETENCIAS BÁSICAS DEL TÍTULO Mód Mat

COD COMPETENCIAS BÁSICAS DEL TÍTULO Mód Mat COD COMPETENCIAS BÁSICAS DEL TÍTULO Mód Mat CT1 CT2 CT3 Denominación Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática

Más detalles

Requerimientos de Software

Requerimientos de Software Requerimientos de Software Ingeniería de Requerimientos Se define como el proceso de establecer los servicios que el consumidor requiere de un sistema y las restricciones sobre las cuales de funcionar

Más detalles

Evaluación de las modificaciones de un sistema existente

Evaluación de las modificaciones de un sistema existente Evaluación de las modificaciones de un sistema existente ABRAHAM SÁNCHEZ LÓPEZ GRUPO MOVIS FCC-BUAP Introducción Un sistema de información es un sistema, automatizado o manual, que engloba a personas,

Más detalles

ISF-1302 SATCA 1 : Carrera:

ISF-1302 SATCA 1 : Carrera: 1. Datos Generales de la asignatura Nombre de la asignatura: Clave de la asignatura: SATCA 1 : Carrera: Proceso Personal para el Desarrollo de Software. ISF-1302 3-2 - 5 Ingeniería en Sistemas Computacionales

Más detalles

Grado en Ingeniería Informática. Plan de proyecto. Desarrollo de Sistemas de Información Corporativos. Departamento de Informática

Grado en Ingeniería Informática. Plan de proyecto. Desarrollo de Sistemas de Información Corporativos. Departamento de Informática Grado en Ingeniería Informática Plan de proyecto Desarrollo de Sistemas de Información Corporativos Departamento de Informática Propósito El plan del proyecto software abarca todas las herramientas de

Más detalles

Ciudad Guayana, Febrero de 2011

Ciudad Guayana, Febrero de 2011 REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA ANTONIO JOSÉ DE SUCRE INGENIERÍA INDUSTRIAL CÁTEDRA: SISTEMAS DE INFORMACIÓN Profesor: Turmero, Iván Ciudad Guayana, Febrero

Más detalles

PROGRAMA ANALÍTICO DE ASIGNATURA

PROGRAMA ANALÍTICO DE ASIGNATURA UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO COORDINACIÓN DE DOCENCIA DIRECCIÓN DE PLANEACIÓN Y DESARROLLO EDUCATIVO PROGRAMA ANALÍTICO DE ASIGNATURA 1.- DATOS GENERALES 1.1 INSTITUTO: 1.2 LICENCIATURA:

Más detalles

Cápsula 9. Medición de Software

Cápsula 9. Medición de Software INTRODUCCIÓN "Lo que no se puede medir, no se puede controlar; lo que no se puede controlar no se puede gestionar; lo que no se puede gestionar, no se puede mejorar" (Peter Drucker) No se puede predecir

Más detalles

MVP technology. Plan de negocios P L A N D E N E G O C I O S

MVP technology. Plan de negocios P L A N D E N E G O C I O S MVP technology Plan de negocios 2014 P L A N D E N E G O C I O S 0 Índice: Contenido Estructura ideológica... 2 Nombre de la empresa: MVP Technology... 2 Misión:... 2 Visión:... 2 Valores:... 2 Ventajas

Más detalles

Proceso Unificado de Desarrollo de Software. 13 de sep de 2006

Proceso Unificado de Desarrollo de Software. 13 de sep de 2006 Proceso Unificado de Desarrollo de Software 13 de sep de 2006 Referencias básicas El Proceso unificado de desarrollo de Software I. Jacobson, G. Booch y J.Rumbaugh Addison Wesley - Pearson Education 1999

Más detalles

Programa de estudios por competencias Seminario de solución de problemas de Ingeniería de Software I

Programa de estudios por competencias Seminario de solución de problemas de Ingeniería de Software I Programa de estudios por competencias Seminario de solución de problemas de Ingeniería de Software I 1. Identificación del curso Programa educativo: Licenciatura en Ingeniería en Computación Academia:

Más detalles

Desarrollo de una Plataforma Tecnológica Colaborativa que promueva el uso de datos abiertos en Colombia. Luisa Fernanda Medina Asesor: Roberto Recio

Desarrollo de una Plataforma Tecnológica Colaborativa que promueva el uso de datos abiertos en Colombia. Luisa Fernanda Medina Asesor: Roberto Recio Desarrollo de una Plataforma Tecnológica Colaborativa que promueva el uso de datos abiertos en Colombia Luisa Fernanda Medina Asesor: Roberto Recio Master Universitario en Diseño y Gestión de Proyectos

Más detalles

COBIT 4.1. Planear y Organizar PO8 Administrar la Calidad. By Juan Antonio Vásquez

COBIT 4.1. Planear y Organizar PO8 Administrar la Calidad. By Juan Antonio Vásquez COBIT 4.1 PO8 Administrar la Calidad By Juan Antonio Vásquez Se debe elaborar y mantener un sistema de administración de calidad, el cual incluya procesos y estándares probados de desarrollo y de adquisición.

Más detalles

Modelo de Casos de Uso

Modelo de Casos de Uso Modelo de Casos de Uso Artefactos UML Josep Vilalta Marzo Rev.- 3.1 2007 VICO OPEN MODELING, S.L. www.vico.org 1 Diagramas UML 2.0 Diagrama estructura comportamiento Paquetes Clases Objetos Casos de Uso

Más detalles

Nombre de la asignatura: Calidad de Software II Carrera: Lic. en Informática Clave de la asignatura: AWC Horas teoría-horas prácticacréditos:

Nombre de la asignatura: Calidad de Software II Carrera: Lic. en Informática Clave de la asignatura: AWC Horas teoría-horas prácticacréditos: .-DATOS DE LA ASIGNATURA Nombre de la asignatura: Calidad de Software II Carrera: Lic. en Informática Clave de la asignatura: AWC - 0705 Horas teoría-horas prácticacréditos: 4 2-0 2.-HISTORIA DEL PROGRAMA

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software u Diseño, construcción y mantenimiento de sistemas de software grandes. Diapositivas Traducidas por: Dr. Pedro Mejía Alvarez. CINVESTAV-IPN, México Objetivos u Definir la Ingeniería

Más detalles

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Introducción al análisis y diseño de sistemas.

Más detalles

Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 7, SECCIÓN 1: REQUISITOS SOFTWARE

Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 7, SECCIÓN 1: REQUISITOS SOFTWARE Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 7, SECCIÓN 1: REQUISITOS SOFTWARE 1 ANÁLISIS DE REQUISITOS Los requisitos determinan lo que debe hacer el sistema así como las

Más detalles

Facultad de Ciencias de la Administración. Escuela de Ingeniería de Sistemas y Telemática. Sílabo

Facultad de Ciencias de la Administración. Escuela de Ingeniería de Sistemas y Telemática. Sílabo Facultad de Ciencias de la Administración Escuela de Ingeniería de Sistemas y Telemática Sílabo 1. Datos generales Materia: Ingeniería de Software I Código: FAD0215 Créditos: 4 Nivel: Noveno Paralelo:

Más detalles

POSTGRADO INGENIERO EN INFORMÁTICA Total UC= II

POSTGRADO INGENIERO EN INFORMÁTICA Total UC= II IV I I Trayecto PROGRAMA NACIONAL DE FORMACIÓN EN INFORMÁTICA TÉCNICO SUPERIOR UNIVERSITARIO EN INFORMÁTICA INGENIERÍA EN INFORMÁTICA Software (Especialización en Software Libre) Hardware (Especialización

Más detalles

PROTOCOLO DE PROYECTO AULA POR GRUPO. Semestre: Turno: Quinto. Matutino

PROTOCOLO DE PROYECTO AULA POR GRUPO. Semestre: Turno: Quinto. Matutino Unidad Académica: CECyT 9 Juan de Dios Bátiz Eje temático: Ciencia y Tecnología Tema: Sistemas de Información orientados a instituciones de gobierno y privadas Grupo: 5IM7 Justificación: Desarrollar las

Más detalles

MODELOS PRESCRIPTIVOS

MODELOS PRESCRIPTIVOS MODULO II Ingeniería de Software INF - 163 MODELOS PRESCRIPTIVOS Resumen preparado por Miguel Cotaña 1 Los modelos prescriptivos de proceso proporcionan estabilidad, control y organización a una actividad

Más detalles

UNIVERSIDAD SALESIANA DE BOLIVIA ESCUDO DE LA UNIVERSIDAD NOMBRE DEL PROYECTO DE SOFTWARE

UNIVERSIDAD SALESIANA DE BOLIVIA ESCUDO DE LA UNIVERSIDAD NOMBRE DEL PROYECTO DE SOFTWARE LOGO DE LA CARRERA IDS UNIVERSIDAD SALESIANA DE BOLIVIA ESCUDO DE LA UNIVERSIDAD NOMBRE DEL PROYECTO DE SOFTWARE MATERIA: SEMESTRE: DOCENTE: INTEGRANTES: GESTION: PRIMER APELLIDO SEGUNDO APELLIDO NOMBRES

Más detalles

Administración de Proyectos. Basado en el Project Management Body of Knowledge (PMBOK)

Administración de Proyectos. Basado en el Project Management Body of Knowledge (PMBOK) Administración de Proyectos Basado en el Project Management Body of Knowledge (PMBOK) PROYECTO Los proyectos son una forma de organizar actividades que no pueden ser tratadas dentro de los límites operativos

Más detalles

DIPLOMADO DE ADMINISTRACIÓN DE PROYECTOS

DIPLOMADO DE ADMINISTRACIÓN DE PROYECTOS DIPLOMADO DE ADMINISTRACIÓN DE PROYECTOS de Tecnologías de la Información y Comunicación PRESENTACIÓN Las organizaciones públicas y privadas, pequeñas, medianas o grandes, requieren cada vez más de profesionales

Más detalles

FACULTAD DE INGENIERÍA INGENIERÍA DE SISTEMAS INGENIERIA DE SOFTWARE 1 TECNOLOGICO Y PROFESIONAL

FACULTAD DE INGENIERÍA INGENIERÍA DE SISTEMAS INGENIERIA DE SOFTWARE 1 TECNOLOGICO Y PROFESIONAL FACULTAD DE INGENIERÍA INGENIERÍA DE SISTEMAS INGENIERIA DE SOFTWARE 1 TECNOLOGICO Y PROFESIONAL 02001141 3 (Tres) 48 Horas 96 Horas Los avances en los procesos sistematizado han hecho indispensable el

Más detalles

Modelo Neuronal de Estimación para el Esfuerzo de Desarrollo en Proyectos de Software (MONEPS)

Modelo Neuronal de Estimación para el Esfuerzo de Desarrollo en Proyectos de Software (MONEPS) VICERRECTORADO DE INVESTIGACIÓN INNOVACIÓN Y TRANSFERENCIA DE TECNOLOGÍA MAESTRÍA EN INGENIERÍA DE SOFTWARE SEGUNDA PROMOCIÓN Modelo Neuronal de Estimación para el Esfuerzo de Desarrollo en Proyectos de

Más detalles

CUADRO COMPARATIVO DE LOS MODELOS DE CALIDAD ELABORADO POR: EDUARD ANTONIO LOZANO CÓRDOBA. (Documento: ) PRESENTADO A:

CUADRO COMPARATIVO DE LOS MODELOS DE CALIDAD ELABORADO POR: EDUARD ANTONIO LOZANO CÓRDOBA. (Documento: ) PRESENTADO A: CUADRO COMPARATIVO DE LOS MODELOS DE CALIDAD ELABORADO POR: EDUARD ANTONIO LOZANO CÓRDOBA (Documento: 12.022.957) PRESENTADO A: ASTRID VICTORIA CARDENAS CHICANGANA Ingeniera de sistemas - Magister en dirección

Más detalles

CONSEJO DE NORMALIZACIÓN Y CERTIFICACIÓN DE COMPETENCIA LABORAL NORMAS TÉCNICAS DE COMPETENCIA LABORAL

CONSEJO DE NORMALIZACIÓN Y CERTIFICACIÓN DE COMPETENCIA LABORAL NORMAS TÉCNICAS DE COMPETENCIA LABORAL I. Datos Generales de la Calificación CINF0285.01 Título Análisis y diseño de sistemas de información Propósito Brindar los parámetros requeridos para evaluar la competencia en las funciones del análisis

Más detalles

Clasificación de las Herramientas CASE

Clasificación de las Herramientas CASE Qué es una herramienta CASE? Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Computadora) son diversas aplicaciones informáticas destinadas a aumentar la

Más detalles

UNIVERSIDAD NACIONAL JOSE FAUSTINO SANCHEZ CARRION ESCUELA DE POSGRADO

UNIVERSIDAD NACIONAL JOSE FAUSTINO SANCHEZ CARRION ESCUELA DE POSGRADO MAESTRIA EN INGENIERIA DE SISTEMAS PERFIL DE COMPETENCIA DEL EGRESADO(A) DE MAESTRIA EN INGENIERIA DE SISTEMAS: 1. Identifica y organiza las fuentes de información de una empresa, para aplicarlas, al proceso

Más detalles

Ingeniería del Software Herramientas CASE Que es CASE? Ingeniería de sistemas asistida por computadoras (Computer-aised system engineering, o CASE)

Ingeniería del Software Herramientas CASE Que es CASE? Ingeniería de sistemas asistida por computadoras (Computer-aised system engineering, o CASE) Que es CASE? Ingeniería de sistemas asistida por computadoras (Computer-aised system engineering, o CASE) es la aplicación de la tecnología de la información a las actividades, técnicas y a las metodologías

Más detalles

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE Nro SENACE-GG/OTI

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE Nro SENACE-GG/OTI CÓDIGO DE VERIFICACIÓN 11819475904904 INFORME TÉCNICO PREVIO DE Página 1 de 11 FIRMADO POR: ADQUISICIÓN DE SOFTWARE DE FIRMA DIGITAL PARA ENTORNOS CLIENTE SERVIDOR 1. NOMBRE DEL ÁREA OFICINA DE TECNOLOGÍAS

Más detalles

Tecnologías de Software 12 meses. Trabajo práctico-técnico

Tecnologías de Software 12 meses. Trabajo práctico-técnico Tecnologías de Trabajo Práctico-Técnico Herramienta de trazado de ejecución de programas Java Ingeniería de software, Programación Java En una tesis anterior se exploró el uso de AspectJ para preparar

Más detalles

2.1 CONCEPTOS DE GESTION

2.1 CONCEPTOS DE GESTION Ingeniería de Software INF - 163 2.1 CONCEPTOS DE GESTION 18/08/2011 Resumen preparado por Miguel Cotaña 1 Si usted es responsable de coordinar una serie de actividades que se deban terminar dentro de

Más detalles

MODELO INTEGRAL PARA EL DESARROLLO AVANZADO DE SOLUCIONES

MODELO INTEGRAL PARA EL DESARROLLO AVANZADO DE SOLUCIONES MODELO INTEGRAL PARA EL DESARROLLO AVANZADO DE SOLUCIONES 12/01/98 1 Agenda Actores de compromiso. MIDAS Situación Actual de MIDAS. Disciplina de trabajo. (MSF) Herramienta de Ingeniería de Procesos 12/01/98

Más detalles

Gerencia de la Informática

Gerencia de la Informática Tema 4.- Medición de sistemas. Generalidades y métodos. Estimación del tamaño del s/w Bibiografía: Medición y estimación del software. Mario Piattini V. et al. Ra-Ma Editorial. Madrid, 2.008. 1 Importancia

Más detalles