INGENIERÍA DEL SOFTWARE UN ENFOQUE PRÁCTICO Quinta edición

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

Download "INGENIERÍA DEL SOFTWARE UN ENFOQUE PRÁCTICO Quinta edición"

Transcripción

1 INGENIERÍA DEL SOFTWARE UN ENFOQUE PRÁCTICO Quinta edición

2 CONSULTOR EDITORIAL ÁREA DE INFORMÁTICA Y COMPUTACIÓN Gerardo Quiroz Vieyra Ingeniero de Comunicaciones y Electrónica por la ESIME del Instituto Politécnico Nacional Profesor de la Universidad Autónoma Metropolitana Unjdad Xochimilco MEXICO

3 INGENIERÍA DEL SOFTWARE UN ENFOQUE PRÁCTICO Quinta edición Roger S. Pressman R.S. Pressman & Associates, Inc. Rafael Ojeda Martín Virgilio Yagüe Galaup ADAPTACI~N Darrel Ince Open University TRADUCCI~N Isabel Morales Jareño Salvador Sánchez Alonso Departamento de Lenguajes y Sistemas Informáticos e Ingeniería del Software Facultad de Informática 1 Escuela Universitaria de Informática Universidad Pontificia de Salamanca campus Madrid (España) Jorge A. Torres Jiménez Director de la carrera de Ingeniería de Sistemas Computacionales Instituto Tecnológico (TEC) de Monterrey campus Querétaro (México) Óscar San Juan Martínez Ricardo Lozano Quesada COLABORACI~N Juana González González Lorena Esmoris Galán Departamento de Lenguajes y Sistemas Informáticos e Ingeniería del Software Facultad de Informática 1 Escuela Universitaria de Informática Universidad Pontificia de Salamanca campus Madrid (España) REVISI~N TÉCNICA Héctor Castán Rodríguez Departamento de Lenguajes y Sistemas Informáticos e Ingeniería del Software Facultad de Informática 1 Escuela Universitaria de Informática Universidad Pontificia de Salamanca campus Madrid (España) DIRECCI~N, COORDINACIÓN Y REVISI~N TÉCNICA Luis Joyanes Aguilar Departamento de Lenguajes y Sistemas Informáticos e Ingeniería del Software Facultad de Informática 1 Escuela Universitaria de Informática Universidad Pontificia de Salamanca campus Madrid (España) MADRID BUENOS AIRES CARACAS GUATEMALA LISBOA MÉXICO NUEVA YORK PANAMÁ SAN JUAN SANTAFÉ DE BOGOTÁ SANTIAGO SAO PAULO AUCKLAND - HAMBURGO - LONDRES MILÁN MONTREAL NUEVA DELHI PARb SAN FRANCISCO SIDNEY SINGAPUR ST. LOUlS TOKIO - TORONTO

4 INGENIERÍA DEL SOFTWARE. Un enfoque práctico. (5: edición) No está permitida la reproducción total o parcial de este libro, ni su tratamiento informático, ni la transmisión de ninguna forma o por cualquier medio, ya sea electrónico, mecánico, por fotocopia, por registro u otros métodos, sin el permiso previo y por escrito de los titulares del Copyright. DERECHOS RESERVADOS O 2002, respecto a la quinta edición en español, por McGRAW-HILLDNTERAMERICANA DE ESPANA, S. A. U. Edificio Valrealty, l.a planta Basauri, Aravaca (Madrid) Traducido de la quinta edición en inglés de SOFTWARE ENGINEERING. A Practitioner s Approach. European Adaptation ISBN: Copyright O MMI, by The McGraw-Hill Companies ISBN: Depósito legal: M Editora: Concepción Femández Madrid Diseño de cubierta: Design Master Dima Compuesto en FER Impreso en: Imprenta FARESO. S. A. IMPRESO EN ESPANA - PRINTED IN SPAIN

5 ACERCA DEL AUTOR, XXIII PREFACIO, XXV PRÓLOGO A LA CUARTA EDICIÓN EN ESPAÑOL, XXIX PRÓLOGO A LA QUINTA EDICIÓN EN ESPAÑOL, XXXIII UTILIZACI~N DEL LIBRO, XXXVII PARTE PRIMERA: EL PRO DUCTO Y EL PROCESO CAP~TULO 1. EL PRODUCTO, 3 CAP~TULO 2. EL PROCESO, 13 PARTE SEGU NDA: GESTIÓN DE PROYECTOS DE SOFTWARE CAP~TULO 3. CONCEPTOS SOBRE GESTIÓN DE PROYECTOS, 37 CAP~TULO 4. PROCESO DE SOFTWARE Y MÉTRICAS DE PROYECTOS, 53 CAPITULO 5. PLANIFICACIÓN DE PROYECTOS DE SOFTWARE, 77 CAPITULO 6. ANÁLISIS Y GESTIÓN DEL RIESGO, 97 CAPITULO 7. PLANIFICACIÓN TEMPORAL Y SEGUIMIENTO DEL PROYECTO, 111 CAPITULO 8. GARANTIA DE CALIDAD DEL SOFTWARE (SQAICCS), 131 CAPITULO 9. GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCSISCM), 151 PARTE TERCERA: MÉTODOS co NVENCIONALES PARA LA INGENIER~A DEL SOFTWARE CAP~TULO 10. INGENIERIA DE SISTEMAS, 165 CAPITULO 11. CONCEPTOS Y PRINCIPIOS DEL ANALISIS, 181 CAP~TULO 12. MODELADO DEL ANÁLISIS, 199 CAP~TULO 13. CONCEPTOS Y PRINCIPIOS DE DISENO, 219 CAPITULO 14. DISENO ARQUITECTÓNICO, 237 CAPITULO 15. DISENO DE LA INTERFAZ DE USUARIO, 259 CAP~TULO 16. DISENO A NIVEL DE COMPONENTES, 273 CAP~TULO 17. TÉCNICAS DE PRUEBA DEL SOFTWARE, 281 CAPITULO 18. ESTRATEGIAS DE PRUEBA DEL SOFTWARE, 305 CAP~TULO 19. MÉTRICAS TÉCNICAS DEL SOFTWARE, 323 PARTE CUARTA: INGENIERIA DEL SOFTWARE ORIENTAD A A OBJETOs CAPITULO 20. CONCEPTOS Y PRINCIPIOS ORIENTADOS A OBJETOS, 343 CAPITULO 21. ANÁLISIS ORIENTADO A OBJETOS, 361 CAPITULO 22. DISENO ORIENTADO A OBJETOS, 379 CAPITULO 23. PRUEBAS ORIENTADAS A OBJETOS, 407 CAPITULO 24. MÉTRICAS TÉCNICAS PARA SISTEMAS ORIENTADOS A OBJETOS, 421 PARTE OUINTA: TEMAS AVANZADOS EN INGENIER~A DEL SOFTWAW, CAPITULO 25. MÉTODOS FORMALES, 435 CAP~TULO 26. CAP~TULO 27. CAP~TULO 28. INGENIERIA DEL SOFTWARE DE SALA LIMPIA, 459 INGENIERIA DEL SOFTWARE BASADA EN COMPONENTES, 473 INGENIER~A DEL SOFTWARE DEL COMERCIO ELECTR~NICO CLIENTEISERVIDOR, 491 CAP~TULO 29. INGENIER~A WEB, 521 V

6 CONTENIDOS A PRIMERA VISTA CAP~TULO 30. REINGENIERIA, 541 CAPITULO 31. INGENIER~A DEL SOFTWARE ASISTIDA POR COMPUTADORA, 559 CAP~TULO 32. PERSPECTIVAS FUTURAS, 573 APÉNDICE, 581 ÍNDICE, 589 VI

7 ACERCA DEL AUTOR, XXIII PREFACIO, XXV PRÓLOGO A LA CUARTA EDICIÓN EN ESPAÑOL, XXIX PRÓLOGO A LA QUINTA EDICIÓN EN ESPAÑOL, XXXIII UTILIZACIÓN DEL LIBRO, XXXVII PARTE PRIMERA: EL PRODUCTO Y EL PROCESO CAP~TULO 1: EL PRODUCTO, LA EVOLUCI~N DEL SOFTWARE EL SOFTWARE, CARACTER~STICAS DEL SOFTWARE, APLICACIONES DEL SOFTWARE, SOFTWARE: LUNA CRISIS EN EL HORIZONTE?, MITOS DEL SOFTWARE, 8 RESUMEN, 10 REFERENCIAS, 10 PROBLEMAS Y PUNTOS A CONSIDERAR, 11 OTRAS LECTURAS Y FUENTES DE INFORMACI~N, 11 CAP~TULO 2: EL PROCESO, INGENIERIA DEL SOFTWARE: UNA TECNOLOGÍA ESTRATIFICADA, PROCESO, MÉTODOS Y HERRAMIENTAS, UNA VISIÓN GENERAL DE LA INGENIERíA DEL SOFTWARE, EL PROCESO DEL SOFTWARE, MODELOS DE PROCESO DEL SOFTWARE, EL MODELO LINEAL SECUENCIAL, EL MODELO DE CONSTRUCCI~N DE PROTOTIPOS, EL MODELO DRA, MODELOS EVOLUTIVOS DE PROCESO DEL SOFTWARE, EL MODELO INCREMENTAL, EL MODELO ESPIRAL, EL MODELO ESPIRAL WINWIN (Victoria & Victoria), EL MODELO DE DESARROLLO CONCURRENTE, DESARROLLO BASADO EN COMPONENTES, EL MODELO DE MÉTODOS FORMALES, TÉCNICAS DE CUARTA GENERACI~N, TECNOLOG~AS DE PROCESO, PRODUCTO Y PROCESO, 31 RESUMEN, 31 REFERENCIAS, 32 PROBLEMAS Y PUNTOS A CONSIDERAR, 32 OTRAS LECTURAS Y FUENTES DE INFORMACI~N, 33 PARTE SEGUNDA: GESTIÓN DE PROYECTOS DE SOFTWARE CAP~TULO 3: CONCEPTOS SO BRE GESTIÓN DE PROYECTOS, EL ESPECTRO DE LA GESTIÓN, PERSONAL, 38 VI1

8 CONTENIDO PRODUCTO, PROCESO, PROYECT0, PERSONAL, LOS PARTICIPANTES, LOS JEFES DE EQUIPO, EL EQUIPO DE SOFTWARE, ASPECTOS SOBRE LA COORDINACI~N Y LA COMUNICACI~N, PRODUCTO, ÁMBITO DEL SOFTWARE, DESCOMPOSICIÓN DEL PROBLEMA, PROCESO, , MADURACI~N DEL PRODUCTO Y DEL PROCESO, DESCOMPOSICI~N DEL PROCESO, PROYECTO, EL PRINCIPIO W5HH, PRÁCTICAS CR~TICAS, 49 RESUMEN, 50 REFERENCIAS, 50 PROBLEMAS Y PUNTOS A CONSIDERAR, 51 OTRAS LECTURAS Y FUENTES DE INFORMACI~N, 51 CAPÍTULO 4: PROCESO DE SOFTWARE Y MÉTRICAS DE PROYECTOS, MEDIDAS, MÉTRICAS E INDICADORES, MÉTRICAS EN EL PROCESO Y DOMINIOS DEL PROYECTO, MÉTRICAS DEL PROCESO Y MEJORAS EN EL PROCESO DEL SOFTWARE, MÉTRICAS DEL PROYECTO, MEDICIONES DEL SOFTWARE, MÉTRICAS ORIENTADAS AL TAMANO, MÉTRICAS ORIENTADAS A LA FUNCI~N, MÉTRICAS AMPLIADAS DE PUNTO DE FUNCIÓN, RECONCILIACIÓN DE LOS DIFERENTES ENFOQUES DE MÉTRICAS, MÉTRICAS PARA LA CALIDAD DEL SOFTWARE, VISIÓN GENERAL DE LOS FACTORES QUE AFECTAN A LA CALIDAD, MEDIDA DE LA CALIDAD, ó EFICACIA DE LA ELIMINACI~N DE DEFECTOS, INTEGRACI~N DE LAS MÉTRICAS DENTRO DEL PROCESO DE INGENIER~A DEL SOFTWARE, ARGUMENTOS PARA LAS MÉTRICAS DEL SOFTWARE, 65 ESTABLECIMIENTO DE UNA LÍNEA BASE, 66 COLECCIÓN DE MÉTRICAS, CÓMPUTO Y EVALUACIÓN, EL DESARROLLO DE LA MÉTRICA Y DE LA OPM (OBJETIVO, PREGUNTA, MÉTRICA), VARIACI~N DE LA GESTIÓN: CONTROL DE PROCESOS ESTAD~STICOS, MÉTRICA PARA ORGANIZACIONES PEQUEÑAS, ESTABLECIMIENTO DE UN PROGRAMA DE MÉTRICAS DE SOFTWARE, 72 RESUMEN, 73 REFERENCIAS, 74 PROBLEMAS Y PUNTOS A CONSIDERAR, 75 OTRAS LECTURAS Y FUENTES DE INFORMACI~N, 75 CAPÍTULO 5: PLANIFICACI ÓN DE PROYECTOS DE SOFTWARE, OBSERVACIONES SOBRE LA ESTIMACI~N, OBJETIVOS DE LA PLANIFICACI~N DEL PROYECTO, 79 VI11

9 CONTENIDO 5.3. ÁMBITO DEL SOFTWARE, OBTENCI~N DE LA INFORMACI~N NECESARIA PARA EL ÁMBITO, VIABILIDAD, UN EJEMPLO DE ÁMBITO, RECURSOS, RECURSOS HUMANOS, RECURSOS DE SOFTWARE REUTILIZABLES, RECURSOS DE ENTORNO, ESTIMACIÓN DEL PROYECTO DE SOFTWARE, TÉCNICAS DE DESCOMPOSICI~N, TAMAÑO DEL SOFTWARE, ESTIMACIÓN BASADA EN EL PROBLEMA, 86 UN EJEMPLO DE ESTIMACIÓN BASADA EN LDC, UN EJEMPLO DE ESTIMACI~N BASADA EN PF, ESTIMACI~N BASADA EN EL PROCESO, UN EJEMPLO DE ESTIMACI~N BASADA EN EL PROCESO, MODELOS EMPIRICOS DE ESTIMACIÓN, LA ESTRUCTURA DE LOS MODELOS DE ESTIMACI~N, EL MODELO COCOMO, LAECUACI~N DEL SOFTWARE, LA DECISIÓN DE DESARROLLAR-COMPRAR, CREACI~N DE UN ÁRBOL DE DECISIONES, SUBCONTRATACI~N (OUTSOURCM), HERRAMIENTAS AUTOMÁTICAS DE ESTIMACI~N, 94 RESUMEN, 95 REFERENCIAS, 95 PROBLEMAS Y PUNTOS A CONSIDERAR, 96 OTRAS LECTURAS Y FUENTES DE INFORMACIÓN, 96 CAPÍTULO 6: ANÁLISIS Y GESTIÓN DEL RIESGO, ESTRATEGIAS DE RIESGO PROACTIVAS VS. REACTIVAS, RIESGO DEL SOFTWARE, IDENTIFICACI~N DEL RIESGO, EVALUACI~N GLOBAL DEL RIESGO DEL PROYECTO, COMPONENTES Y CONTROLADORES DEL RIESGO, PROYECCIÓN DEL RIESGO, DESARROLLO DE UNA TABLA DE RIESGO, EVALUACIÓN DEL IMPACTO DEL RIESGO, EVALUACIÓN DEL RIESGO, REFINAMIENTO DEL RIESGO, REDUCCIÓN, SUPERVISIÓN Y GESTIÓN DEL RIESGO, RIESGOS Y PELIGROS PARA LA SEGURIDAD, EL PLAN RSGR, 107 RESUMEN, 107 REFERENCIAS, 107 PROBLEMAS Y PUNTOS A CONSIDERAR, 108 OTRAS LECTURAS Y FUENTES DE INFORMACI~N, 108 CAPÍTULO 7: PLANIFICACI~N TEMPORAL Y SEGUIMIENTO DEL PROYECTO, CONCEPTOS BÁSICOS, COMENTARIOS SOBRE «LOS RETRASOS», PRINCIPIO BÁSICOS, 113 IX

10 CONTENIDO LA RELACI~N ENTRE LAS PERSONAS Y EL ESFUERZO, UN EJEMPLO, UNA RELACI~N EMP~RICA, DISTRIBUCIÓN DEL ESFUERZO, 115 DEFINICI~N DE UN CONJUNTO DE TAREAS PARA EL PROYECTO DE SOFTWARE, GRADO DE RIGOR, DEFINIR LOS CRITERIOS DE ADAPTACI~N, CÁLCULO DEL VALOR SELECTOR DEL CONJUNTO DE TAREAS, INTERPRETAR EL VALOR SCT Y SELECCIONAR EL CONJUNTO DE TAREAS, 119 SELECCI~N DE LAS TAREAS DE INGENIER~A DEL SOFTWARE, 119 REFINAMIENTO DE LAS TAREAS PRINCIPALES, 120 DEFINIR UNA RED DE TAREAS, 121 LA PLANIFICACI~N TEMPORAL, GRÁFICOS DE TIEMPO, SEGUIMIENTO DE LA PLANIFICACI~N TEMPORAL, 124 ANÁLISIS DE VALOR GANADO, 125 SEGUIMIENTO DEL ERROR, 126 EL PLAN DEL PROYECTO, 127 RESUMEN, 127 REFERENCIAS, 128 PROBLEMAS Y PUNTOS A CONSIDERAR, 128 OTRAS LECTURAS Y FUENTES DE INFORMACI~N, 129 CAP~TULO 8: GARANT~A DE CALIDAD DEL SOFTWARE ísoa/gcs), CONCEPTOS DE CALIDAD, CALIDAD, CONTROLDE CALIDAD, GARANTIADECALIDAD, COSTE DE CALIDAD, LA TENDENCIA DE LA CALIDAD, GARANTIA DE CALIDAD DEL SOFTWARE, PROBLEMAS DE FONDO, ACTIVIDADES DE SQA, REVISIONES DEL SOFTWARE, IMPACTO DE LOS DEFECTOS DEL SOFTWARE SOBRE EL COSTE, AMPLIFICACIÓN Y ELIMINACIÓN DE DEFECTOS, REVISIONES TÉCNICAS FORMALES, LAREUNI~N DE REVISI~N, REGISTRO E INFORME DE LAREVISI~N, DIRECTRICES PARALAREVISI~N, GARANT~A DE CALIDAD ESTAD~STICA, FIABILIDAD DEL SOFTWARE, MEDIDAS DE FIABILIDAD Y DE DISPONIBILIDAD, SEGURIDAD DEL SOFTWARE, PRUEBA DE ERRORES PARA EL SOFTWARE, EL ESTÁNDAR DE CALIDAD ISO 9001, EL PLAN DE SQA, 147 RESUMEN, 148 REFERENCIAS, 148 PROBLEMAS Y PUNTOS A CONSIDERAR, 149 OTRAS LECTURAS Y FUENTES DE INFORMACI~N, 150 CAP~TULO 9: GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE ígcsiscm1,lsl 9.1. GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE, 152 X

11 CONTENIDO LÍNEAS BASE, ELEMENTOS DE CONFIGURACI~N DEL SOFTWARE, EL PROCESO DE GCS, IDENTIFICACI~N DE OBJETOS EN LA CONFIGURACI~N DEL SOFTWARE, CONTROL DE VERSIONES, CONTROL DE CAMBIOS, AUDITORÍA DE LA CONFIGURACI~N, INFORMES DE ESTADO, 159 RESUMEN, 159 REFERENCIAS, 160 PROBLEMAS Y PUNTOS A CONSIDERAR, 160 OTRAS LECTURAS Y FUENTES DE INFORMACI~N, 161 PARTE TERCERA: MÉTODOS CONVENCIONALES PARA LA INGENIERÍA DEL SOFTWARE CAPÍTULO 10: INGENIERÍA DE SISTEMAS, SISTEMAS BASADOS EN COMPUTADORA, LA JERARQUÍA DE LA INGENIERÍA DE SISTEMAS, MODELADO DEL SISTEMA, SIMULACI~N DEL SISTEMA, INGENIERIA DE PROCESO DE NEGOCIO: UNA VISIÓN GENERAL, INGENIERIA DE PRODUCTO: UNA VISIÓN GENERAL, INGENIERÍA DE REQUISITOS, IDENTIFICACIÓN DE REQUISITOS, ANÁLISIS Y NEGOCIACI~N DE REQUISITOS, ESPECIFICACIÓN DE REQUISITOS, MODELADO DEL SISTEMA, VALIDACIÓN DE REQUISITOS, GESTIÓN DE REQUISITOS, MODELADO DEL SISTEMA, 175 RESUMEN, 178 REFERENCIAS, 178 PROBLEMAS Y PUNTOS A CONSIDERAR, 179 OTRAS LECTURAS Y FUENTES DE INFORMACION, 179 CAPITULO 11: CONCEPTOS Y PRINCIPIOS DEL ANÁLISIS, ANÁLISIS DE REQUISITOS, IDENTIFICACIÓN DE REQUISITOS PARA EL SOFTWARE, INICIO DEL PROCESO, TÉCNICAS PARA FACILITAR LAS ESPECIFICACIONES DE UNA APLICACI~N, I DESPLIEGUE DE LA FUNCIÓN DE CALIDAD, CASOS DE USO, PRINCIPIOS DEL ANÁLISIS, EL DOMINIO DE LA INFORMACIÓN, MODELADO, PARTICIÓN, VISIONES ESENCIALES Y DE IMPLEMENTACI~N, CREACIÓN DE PROTOTIPOS DEL SOFTWARE, SELECCI~N DEL ENFOQUE DE CREACI~N DE PROTOTIPOS, I MÉTODOS Y HERRAMIENTAS PARA EL DESARROLLO DE PROTOTIPOS, ESPECIFICACI~N, 193 XI

12 CONTENIDO PRINCIPIOS DE LA ESPECIFICACIÓN, REPRESENTACI~N, LAESPECIFICACIÓN DE LOS REQUISITOS DEL SOFTWARE, REVISI~N DE LA ESPECIFICACI~N, 195 RESUMEN, 196 REFERENCIAS, 196 PROBLEMAS Y PUNTOS A CONSIDERAR, 197 OTRAS LECTURAS Y FUENTES DE INFORMACI~N, 197 CAPÍTULO 12: MODELADO DEL A NÁLISIS, BREVE HISTORIA, LOS ELEMENTOS DEL MODELO DE ANÁLISIS, MODELADO DE DATOS, OBJETOS DE DATOS, ATRIBUTOS Y RELACIONES, CARDINALIDAD Y MODALIDAD, DIAGRAMAS ENTIDAD-RELACIÓN, MODELADO FUNCIONAL Y FLUJO DE INFORMACIÓN, DIAGRAMAS DE FLUJO DE DATOS, AMPLIACIONES PARA SISTEMAS DE TIEMPO REAL, AMPLIACIONES DE WARD Y MELLOR, AMPLIACIONES DE HATLEY Y PIRBHAI, MODELADO DEL COMPORTAMIENTO, MECANISMOS DEL ANÁLISIS ESTRUCTURADO, CREACI~N DE UN DIAGRAMA ENTIDAD-RELACI~N, CREACI~N DE UN MODELO DE FLUJO DE DATOS, CREACIÓN DE UN MODELO DE FLUJO DE CONTROL, LAESPECIFICACIÓN DE CONTROL, LA ESPECIFICACIÓN DEL PROCESO, EL DICCIONARIO DE DATOS, OTROS MÉTODOS CLÁSICOS DE ANÁLISIS, 216 RESUMEN, 216 REFERENCIAS, 217 PROBLEMAS Y PUNTOS A CONSIDERAR, 217 OTRAS LECTURAS Y FUENTES DE INFORMACI~N, 218 CAPÍTULO 13: CONCEPTOS Y PRINCIPIOS DE DISENO, DISENO DEL SOFTWARE E INGENIERIA DEL SOFTWARE, EL PROCESO DE DISENO, DISEÑOY CALIDAD DEL SOFTWARE, LA EVOLUCI~N DEL DISENO DEL SOFTWARE, PRINCIPIOS DEL DISENO, CONCEPTOS DEL DISENO, ABSTRACCI~N, REFINAMIENTO, MODULARIDAD, ARQUITECTURA DEL SOFTWARE, JERARQU~A DE CONTROL, DIVISIÓN ESTRUCTURAL, ESTRUCTURA DE DATOS, PROCEDIMIENTO DE SOFTWARE, OCULTACI~N DE INFORMACI~N, DISENO MODULAR EFECTIVO. 229

13 CONTENIDO INDEPENDENCIA FUNCIONAL, COHESIÓN, ACOPLAMIENTO, HEURÍSTICA DE DISENO PARA UNA MODULARIDAD EFECTIVA, EL MODELO DEL DISENO, DOCUMENTACI~N DEL DISENO, 233 RESUMEN, 234 REFERENCIAS, 234 PROBLEMAS Y PUNTOS A CONSIDERAR, 235 OTRAS LECTURAS Y FUENTES DE INFORMACI~N, 236 CAPÍTULO 14: DISENO AROU ITECT~NICQ, ARQUITECTURA DEL SOFTWARE, LQUÉ ES ARQUITECTURA?, POR QUÉ ES IMPORTANTE LA ARQUITECTURA?, DISENO DE DATOS, MODELADO DE DATOS, ESTRUCTURAS DE DATOS, BASES DE DATOS Y ALMACÉN DE DATOS, DISENO DE DATOS A NIVEL DE COMPONENTES, ESTILOS ARQUITECT~NICOS, UNA BREVE TAXONOMíADE ESTILOS Y PATRONES, ORGANIZACIÓN Y REFINAMIENTO, ANÁLISIS DE DISEHOS ARQUITECT~NICOS ALTERNATIVOS, UN MÉTODO DE ANALISIS DE COMPROMISO PARA LA ARQUITECTURA, GUíA CUANTITATIVA PARA EL DISENO ARQUITECTÓNICO, COMPLEJIDAD ARQUITECTÓNICA, CONVERSIÓN DE LOS REQUISITOS EN UNA ARQUITECTURA DEL SOFTWARE, FLUJO DE TRANSFORMACI~N, FLUJO DE TRANSACCIÓN, ANÁLISIS DE LAS TRANSFORMACIONES, UN EJEMPLO, PASOS DEL DISENO, ANÁLISIS DE LAS TRANSACCIONES, UN EJEMPLO, PASOS DEL DISEÑO, REFINAMIENTO DEL DISENO ARQUITECT~NICO, 25s RESUMEN, 256 REFERENCIAS, 256 PROBLEMAS Y PUNTOS A CONSIDERAR, 257 OTRAS LECTURAS Y FUENTES DE INFORMACI~N, 258 CAPITULO 15 : DISENO DE LA 1 NTERFAZ DE USUARIO, LAS REGLAS DE ORO, DAR ELCONTROLALUSUARIO, REDUCIR LA CARGA DE MEMORIA DEL USUARIO, CONSTRUCCIÓN DE UNA INTERFAZ CONSISTENTE, DISEÑO DE LA INTERFAZ DE USUARIO, MODELOS DE DISENO DE LAINTERFAZ, EL PROCESO DE DISENO DE LA INTERFAZ DE USUARIO, ANÁLISIS Y MODELADO DE TAREAS, ACTIVIDADES DEL DISENO DE LA INTERFAZ, DEFINICIÓN DE OBJETOS Y ACCIONES DE LA INTERFAZ, PROBLEMAS DEL DISEÑO, 266 XIII

14 CONTENIDO HERRAMIENTAS DE IMPLEMENTACI~N, EVALUACIÓN DEL DISENO, 268 RESUMEN, 270 REFERENCIAS, 270 PROBLEMAS Y PUNTOS A CONSIDERAR, 270 OTRAS LECTURAS Y FUENTES DE INFORMACI~N, 271 CAPÍTULO 16: DISENO A NIVEL DE COMPONENTES, PROGRAMACI~N ESTRUCTURADA, NOTACIÓN GRÁFICA DEL DISENO, NOTACIÓN TABULAR DE DISENO, LENGUAJE DE DISENO DE PROGRAMAS, UN EJEMPLO DE LDP, COMPARACI~N DE NOTACIONES DE DISENO, 278 RESUMEN, 279 REFERENCIAS, 279 PROBLEMAS Y PUNTOS A CONSIDERAR, 280 OTRAS LECTURAS Y FUENTES DE INFORMACIÓN, 280 CAPÍTULO 17: TÉCNICAS DE PRUEBA DEL SOFTWARE, FUNDAMENTOS DE LAS PRUEBAS DEL SOFTWARE, OBJETIVOS DE LAS PRUEBAS, PRINCIPIOS DE LAS PRUEBAS, FACILIDAD DE PRUEBA, DISENO DE CASOS DE PRUEBA, PRUEBA DE CAJA BLANCA, PRUEBA DEL CAMINO BÁSICO, NOTACIÓN DE GRAFO DE FLUJO, COMPLEJIDAD CICLOMÁTICA, OBTENCI~N DE CASOS DE PRUEBA, MATRICES DE GRAFOS, PRUEBA DE LA ESTRUCTURA DE CONTROL, PRUEBA DE CONDICIÓN, PRUEBA DEL FLUJO DE DATOS, PRUEBA DE BUCLES, PRUEBA DE CAJA NEGRA, MÉTODOS DE PRUEBA BASADOS EN GRAFOS, PARTICIÓN EQUIVALENTE, ANÁLISIS DE VALORES L~MITE, PRUEBA DE COMPARACIÓN, PRUEBA DE LATABLA ORTOGONAL, PRUEBA DE ENTORNOS ESPECIALIZADOS, ARQUITECTURAS Y APLICACIONES, PRUEBA DE INTERFACES GRÁFICAS DE USUARIO (IGUs), PRUEBA DE ARQUITECTURA CLIENTE/SERVIDOR, PRUEBA DE LA DOCUMENTACI~N Y FACILIDADES DE AYUDA, PRUEBA DE SISTEMAS DE TIEMPO-REAL, 300 RESUMEN, 301 REFERENCIAS, 302 PROBLEMAS Y PUNTOS A CONSIDERAR, 302 OTRAS LECTURAS Y FUENTES DE INFORMACI~N, 303 XIV

15 CONTENIDO CAPITULO 18: ESTRATEGIAS DE PRUEBA DEL SOFTWARE, UN ENFOQUE ESTRATÉGICO PARA LAS PRUEBAS DEL SOFTWARE, , VERIFICACI~N Y VALIDACI~N, ORGANIZACIÓN PARA LAS PRUEBAS DEL SOFTWARE, UNA ESTRATEGIA DE PRUEBA DEL SOFTWARE, CRITERIOS PARA COMPLETAR LA PRUEBA, ASPECTOS ESTRATÉGICOS, PRUEBA DE UNIDAD, CONSIDERACIONES SOBRE LAPRUEBA DE UNIDAD, PROCEDIMIENTOS DE PRUEBA DE UNIDAD, PRUEBA DE INTEGRACI~N, INTEGRACIÓN DESCENDENTE, INTEGRACIÓN ASCENDENTE, PRUEBA DE REGRESIÓN, PRUEBA DE HUMO, COMENTARIOS SOBRE LA PRUEBA DE INTEGRACIÓN, PRUEBA DE VALIDACIÓN, CRITERIOS DE LA PRUEBA DE VALIDACIÓN, REVISI~N DE LACONFIGURACI~N, PRUEBAS ALFAY BETA, PRUEBA DEL SISTEMA, PRUEBA DE RECUPERACIÓN, PRUEBADE SEGURIDAD, PRUEBA DE RESISTENCIA (STRESS), PRUEBA DE RENDIMIENTO, EL ARTE DE LA DEPURACIÓN, ELPROCESO DE DEPURACIÓN, CONSIDERACIONES PSICOLÓGICAS, ENFOQUES DE LA DEPURACIÓN, 320 RESUMEN, 321 REFERENCIAS, 321 PROBLEMAS Y PUNTOS A CONSIDERAR, 322 OTRAS LECTURAS Y FUENTES DE INFORMACI~N, 322 CAPÍTULO 19: MÉTRICAS TÉCNICAS DEL SOFTWARE, CALIDAD DEL SOFTWARE, FACTORES DE CALIDAD DE McALL, FURPS, FACTORES DE CALIDAD ISO 9126, LA TRANSICIÓN A UNA VISIÓN CUANTITATIVA, UNA ESTRUCTURA PARA LAS MÉTRICAS TÉCNICAS DEL SOFTWARE, ELRETO DE LAS MÉTRICAS TÉCNICAS, PRINCIPIOS DE MEDICIÓN, CARACTER~STICAS FUNDAMENTALES DE LAS MÉTRICAS DEL SOFTWARE, MÉTRICAS DEL MODELO DE ANÁLISIS, MÉTRICAS BASADAS EN LAFUNCIÓN, LAMÉTRICABANG, MÉTRICAS DE LA CALIDAD DE LA ESPECIFICACI~N, MÉTRICAS DEL MODELO DE DISENO, MÉTRICAS DEL DISENO ARQUITECT~NICO, MÉTRICAS DE DISEÑO A NIVEL DE COMPONENTES, MÉTRICAS DE DISEÑO DE INTERFAZ, MÉTRICAS DEL CÓDIGO FUENTE, 336 xv

16 CONTENIDO MÉTRICAS PARA PRUEBAS, MÉTRICAS DEL MANTENIMIENTO, 338 RESUMEN, 338 REFERENCIAS, 338 PROBLEMAS Y PUNTOS A CONSIDERAR, 339 OTRAS LECTURAS Y FUENTES DE INFORMACI~N, 340 PARTE CUARTA: INGENIERÍA DEL SOFTWARE ORIEN TADA A 0B.IETOS CAPÍTULO 20: CONCEPTOS Y PRINCIPIOS ORIENT ADOS A OBJETOS, EL PARADIGMA ORIENTADO A OBJETOS, CONCEPTOS DE ORIENTACI~N A OBJETOS, CLASES Y OBJETOS, ATRIBUTOS, OPERACIONES, MÉTODOS Y SERVICIOS, MENSAJES, ENCAPSULAMIENTO, HERENCIA Y POLIMORFISMO, IDENTIFICACI~N DE LOS ELEMENTOS DE UN MODELO DE OBJETOS, IDENTIFICACIÓN DE CLASES Y OBJETOS, ESPECIFICACIÓN DE ATRIBUTOS, DEFINICI~N DE OPERACIONES, FIN DE LA DEFINICIÓN DEL OBJETO, GESTIÓN DE PROYECTOS DE SOFTWARE ORIENTADO A OBJETOS, EL MARCO DE PROCESO COMÚN PARA 00, MÉTRICAS Y ESTIMACIÓN EN PROYECTOS ORIENTADOS A OBJETOS, UN ENFOQUE O0 PARA ESTIMACIONES Y PLANIFICACIÓN, SEGUIMIENTO DEL PROGRESO EN UN PROYECTO ORIENTADO A OBJETOS, 358 RESUMEN, 358 REFERENCIAS, 359 PROBLEMAS Y PUNTOS A CONSIDERAR, 359 OTRAS LECTURAS Y FUENTES DE INFORMACIÓN, 360 CAPITULO 21: ANÁLISIS ORIENTADO A OBJETOS, ANÁLISIS ORIENTADO A OBJETOS, ENFOQUES CONVENCIONALES Y ENFOQUES 00, EL PANORAMA DEL AOO, UN ENFOQUE UNIFICADO PARA EL AOO, ANÁLISIS DEL DOMINIO, ANÁLISIS DE REUTILIZACIÓN Y DEL DOMINIO, EL PROCESO DE ANÁLISIS DEL DOMINIO, COMPONENTES GENÉRICOS DEL MODELO DE ANÁLISIS 00, EL PROCESO DE AOO, CASOS DE USO, MODELADO DE CLASES-RESPONSABILIDADES-COLABORACIONES, DEFINICI~N DE ESTRUCTURAS Y JERARQU~AS, DEFINICIÓN DE SUBSISTEMAS, EL MODELO OBJETO-RELACI~N, EL MODELO OBJETO-COMPORTAMIENTO, IDENTIFICACIÓN DE SUCESOS CON CASOS DE USO, REPRESENTACIONES DE ESTADOS, 375 RESUMEN, 376 REFERENCIAS, 377 XVI

17 CONTENIDO PROBLEMAS Y PUNTOS A CONSIDERAR, 377 OTRAS LECTURAS Y FUENTES DE INFORMACI~N, 378 CAPÍTULO 22: DISENO ORIE NTADO A OBJETOS, DISENO PARA SISTEMAS ORIENTADOS A OBJETOS, ENFOQUE CONVENCIONAL VS. 00, ASPECTOS DEL DISENO, EL PANORAMA DE DOO, UN ENFOQUE UNIFICADO PARA EL DOO, EL PROCESO DE DISENO DE SISTEMA, PARTICIONAR EL MODELO DE ANALISIS, ASIGNACI~N DE CONCURRENCIA Y SUBSISTEMAS, COMPONENTE DE ADMINISTRACIÓN DE TAREAS, COMPONENTE DE INTERFAZ DE USUARIO, COMPONENTE DE LA ADMINISTRACI~N DE DATOS, COMPONENTE DE GESTIÓN DE RECURSOS, COMUNICACIONES ENTRE SUBSISTEMAS, PROCESO DE DISENO DE OBJETOS, DESCRIPCIÓN DE OBJETOS, DISENO DE ALGORITMOS Y ESTRUCTURAS DE DATOS, PATRONES DE DISENO, ~QUÉ ES UN PATRÓN DE DISENO?, OTRO EJEMPLO DE UN PATRÓN, UN EJEMPLO FINAL DE UN PATRÓN, DESCRIPCIÓN DE UN PATRÓN DE DISENO, EL FUTURO DE LOS PATRONES, PROGRAMACI~N ORIENTADA A OBJETOS, EL MODELO DE CLASES, GENERALIZACI~N, AGREGACI~N Y COMPOSICI~N, ASOCIACIONES, CASOS DE USO, COLABORACIONES, DIAGRAMAS DE ESTADO, CASO DE ESTUDIO. LIBROS EN LÍNEA, LIBROS-EN-LÍNEA, PROGRAMACI~N ORIENTADA A OBJETOS, 400 RESUMEN, 404 REFERENCIAS, 404 PROBLEMAS Y PUNTOS A CONSIDERAR, 405 OTRAS LECTURAS Y FUENTES DE INFORMACI~N, 405 CAPÍTULO 23: PRUEBAS ORIENT ADAS A OBJETOS, AMPLIANDO LA VISIÓN DE LAS PRUEBAS, PRUEBAS DE LOS MODELOS DE A 00 Y DOO, EXACTITUD DE LOS MODELOS DE A00 Y DOO, CONSISTENCIA DE LOS MODELOS DE A00 Y DOO, ESTRATEGIAS DE PRUEBAS ORIENTADAS A OBJETOS, LAS PRUEBAS DE UNIDAD EN EL CONTEXTO DE LA00, LAS PRUEBAS DE INTEGRACI~N EN EL CONTEXTO 00,4i PRUEBAS DE VALIDACIÓN EN UN CONTEXTO 00, DISENO DE CASOS DE PRUEBA PARA SOFTWARE 00, IMPLICACIONES DE LOS CONCEPTOS DE O0 AL DISENO DE CASOS DE PRUEBA, 412 XVII

18 CONTENIDO APLICABILIDAD DE LOS MÉTODOS CONVENCIONALES DE DISENO DE CASOS DE PRUEBA, PRUEBAS BASADAS EN ERRORES, EL IMPACTO DE LA PROGRAMACIÓN O0 EN LAS PRUEBAS, CASOS DE PRUEBA Y JERARQUíA DE CLASES, DISENO DE PRUEBAS BASADAS EN EL ESCENARIO, LAS ESTRUCTURAS DE PRUEBAS SUPERFICIALES Y PROFUNDAS, MÉTODOS DE PRUEBA APLICABLES AL NIVEL DE CLASES, LA VERIFICACIÓN ALAZAR PARA CLASES 00, PRUEBA DE PARTICIÓN AL NIVEL DE CLASES, DISENO DE CASOS DE PRUEBA INTERCLASES, PRUEBA DE MÚLTIPLES CLASES, PRUEBA DERIVADA DE LOS MODELOS DE COMPORTAMIENTO, 418 RESUMEN, 419 REFERENCIAS, 419 PROBLEMAS Y PUNTOS A CONSIDERAR, 419 OTRAS LECTURAS Y FUENTES DE INFORMACI~N, 420 CAPÍTULO 24: MÉTRICAS TÉCNICAS PARA SISTEMAS ORIENTADOS A OBJETOS, EL PROPÓSITO DE LAS MÉTRICAS ORIENTADAS A OBJETOS, CARACTERISTICAS DISTINTIVAS DE LAS MÉTRICAS ORIENTADAS A OBJETOS, LOCALIZACIÓN, ENCAPSULACIÓN, OCULTACI~N DE INFORMACI~N, HERENCIA, ABSTRACCIÓN, MÉTRICAS PARA EL MODELO DE DISENO 00, MÉTRICAS ORIENTADAS A CLASES, LA SERIE DE MÉTRICAS CK, MÉTRICAS PROPUESTAS POR LORENZ Y KIDD, LA COLECCIÓN DE MÉTRICAS MDOO, MÉTRICAS ORIENTADAS A OPERACIONES, MÉTRICAS PARA PRUEBAS ORIENTADAS A OBJETOS, MÉTRICAS PARA PROYECTOS ORIENTADOS A OBJETOS, 429 RESUMEN, 430 REFERENCIAS, 430 PROBLEMAS Y PUNTOS A CONSIDERAR, 431 OTRAS LECTURAS Y FUENTES DE INFORMACI~N, 431 PARTE OUINTA: TEMAS AVANZADOS EN INGENIERÍA DEL SOFTWARE CAPÍTULO 25: MÉTODOS FORMALES, CONCEPTOS BÁSICOS, DEFICIENCIAS DE LOS ENFOQUES MENOS FORMALES, MATEMÁTICAS EN EL DESARROLLO DEL SOFTWARE, CONCEPTOS DE LOS MÉTODOS FORMALES, PRELIMINARES MATEMÁTICOS, CONJUNTOS Y ESPECIFICACI~N CONSTRUCTIVA, OPERADORES DE CONJUNTOS, OPERADORES LÓGICOS, SUCESIONES. 443 XVIII

19 CONTENIDO APLICACI~N DE LA NOTACI~N MATEMÁTICA FORMAL, LENGUAJES FORMALES DE ESPECIFICACI~N, 445 PARA LA ESPECIFICACI~N USO DEL LENGUAJE Z PARA REPRESENTAR UN COMPONENTE EJEMPLO DE SOFTWARE, MÉTODOS FORMALES BASADOS EN OBJETOS, ESPECIFICACIÓN ALGEBRAICA, MÉTODOS FORMALES CONCURRENTES, LOS DIEZ MANDAMIENTOS DE LOS MÉTODOS FORMALES, MÉTODOS FORMALES: EL FUTURO, 456 RESUMEN, 456 REFERENCIAS, 457 PROBLEMAS Y PUNTOS A CONSIDERAR, 457 OTRAS LECTURAS Y FUENTES DE INFORMACI~N, 458 CAPITULO 26: INGENIERIA DEL SOFTWARE DE SALA LIMPIA, EL ENFOQUE DE SALA LIMPIA, LA ESTRATEGIA DE SALA LIMPIA, QUÉ HACE DIFERENTE LA SALA LIMPIA?, ESPECIFICACIÓN FUNCIONAL, ESPECIFICACIÓN DE CAJA NEGRA, ESPECIFICACIÓN DE CAJA DE ESTADO, ESPECIFICACI~N DE CAJA LIMPIA, REFINAMIENTO Y VERIFICACI~N DEL DISENO, REFINAMIENTO Y VERIFICACIÓN DEL DISENO, VENTAJAS DE LA VERIFICACI~N DEL DISENO, PRUEBA DE SALA LIMPIA, PRUEBA ESTADíSTICA DE CASOS PRÁCTICOS, CERTIFICACI~N, 468 RESUMEN, 469 REFERENCIAS, 469 PROBLEMAS Y PUNTOS A CONSIDERAR, 470 OTRAS LECTURAS Y FUENTES DE INFORMACI~N, 470 CAPÍTULO 27: INGENIERIA DEL SOFTWARE BASADA EN COMPONENTES, INGENIERÍA DE SISTEMAS BASADA EN COMPONENTES, EL PROCESO DE ISBC, INGENIERIA DEL DOMINIO, EL PROCESO DE ANÁLISIS DEL DOMINIO, FUNCIONES DE CARACTERIZACI~N, MODELADO ESTRUCTURAL Y PUNTOS DE ESTRUCTURA, DESARROLLO BASADO EN COMPONENTES, I. CUALIFICACI~N, ADAPTACI~N Y COMPOSICI~N DE COMPONENTES, INGENIERíA DE COMPONENTES, ANÁLISIS Y DISEÑO PARA LA REUTILIZACI~N, CLASIFICACI~N Y RECUPERACI~N DE COMPONENTES, DESCRIPCIÓN DE COMPONENTES REUTILIZABLES, EL ENTORNO DE REUTILIZACIÓN, ECONOMIA DE LA ISBC, , IMPACTO EN LA CALIDAD, PRODUCTIVIDAD Y COSTE, ANÁLISIS DE COSTE EMPLEANDO PUNTOS DE ESTRUCTURA, 485 XIX

20 CONTENIDO MÉTRICAS DE REUTILIZACIÓN, 486 RESUMEN, 486 REFERENCIAS, 487 PROBLEMAS Y PUNTOS A CONSIDERAR, 488 OTRAS LECTURAS Y FUENTES DE INFORMACIÓN, 488 CAPITULO 28: INGENIERIA DEL SOFTWARE DEL COMERCIO ELECTRÓNICO CLIENTE/SERVIDOR, INTRODUCCIÓN, SISTEMAS DISTRIBUIDOS, CLIENTES Y SERVIDORES, CATEGOR~AS DE SERVIDORES, SOFIWARE INTERMEDIO (MIDDLEWARE), UN EJEMPLO DE SOFIWARE INTERMEDIO, ARQUITECTURAS ESTRATIFICADAS, PROTOCOLOS, ELCONCEPT0, IP E ICMP, POP3, EL PROTOCOLO H'ITP, UN SISTEMA DE COMERCIO ELECTR~NICO, ~QUÉ ES EL COMERCIO ELECTRÓNICO?, UN SlSTEMATíPICO DE COMERCIO ELECTRÓNICO, TECNOLOGIAS USADAS PARA EL COMERCIO ELECTRÓNICO, CONEXIONES (SOCKETS), OBJETOS DISTRIBUIDOS, ESPACIOS, CGI, CONTENIDO EJECUTABLE, PAQUETES CLIENTE/SERVIDOR, EL DISENO DE SISTEMAS DISTRIBUIDOS, CORRESPONDENCIA DEL VOLUMEN DE TRANSMISIÓN CON LOS MEDIOS DE TRANS- MISIÓN, MANTENIMIENTO DE LOS DATOS MÁS USADOS EN UN ALMACENAMIENTO RÁPIDO, MANTENIMIENTO DE LOS DATOS CERCA DE DONDE SE UTILIZAN, UTILIZACIÓN DE LADUPLICACIÓN DE DATOS TODO LO POSIBLE, ELIMINAR CUELLOS DE BOTELLA, MINIMIZAR LA NECESIDAD DE UN GRAN CONOCIMIENTO DEL SISTEMA, AGRUPAR DATOS AFINES EN LA MISMA UBICACIÓN, CONSIDERAR LA UTILIZACIÓN DE SERVIDORES DEDICADOS A FUNCIONES FRECUENTES, CORRESPONDENCIA DE LA TECNOLOGíA CON LAS EXIGENCIAS DE RENDIMIENTO, EMPLEO DEL PARALELISMO TODO LO POSIBLE, UTILIZACIÓN DE LA COMPRESIÓN DE DATOS TODO LO POSIBLE, DISENO PARA EL FALLO, MINIMIZAR LA LATENCIA, EPíLOGO, INGENIERIA DE SEGURIDAD, ENCRIPTACIÓN, FUNCIONES DE COMPENDIO DE MENSAJES, FIRMAS DIGITALES, CERTIFICACIONES DIGITALES, 508 xx

Programa de la asignatura Curso: 2009 / 2010 ANÁLISIS E INGENIERÍA DEL SOFTWARE (1296)

Programa de la asignatura Curso: 2009 / 2010 ANÁLISIS E INGENIERÍA DEL SOFTWARE (1296) Programa de la asignatura Curso: 2009 / 2010 ANÁLISIS E INGENIERÍA DEL SOFTWARE (1296) PROFESORADO Profesor/es: MARIA BELEN VAQUERIZO GARCIA - correo-e: belvagar@ubu.es FICHA TÉCNICA Titulación: INGENIERÍA

Más detalles

Ingeniería de Software I

Ingeniería de Software I Ingeniería de Software I Agenda Objetivo. Unidades de aprendizaje. Formas de evaluación. Bibliografía. 2 Datos del profesor Correo electrónico: egonzalez@upemor.edu.mx Asesorías Jueves de 11:00 a 13:00

Más detalles

Modelos de Proceso Tradicionales

Modelos de Proceso Tradicionales Modelos de Proceso Tradicionales Capitulo 2,QJHQLHUtDGHO6RIWZDUH (VSHFLDOL]DFLyQHQ*HUHQFLDGH6LVWHPDVGH,QIRUPDFLyQ 8QLYHUVLGDG6DQWLDJRGH&DOL Profesor: MSc. MIGUEL ANGEL NIÑO ZAMBRANO Programación: Tiempo

Más detalles

Instruir al alumno con los conceptos, modelos, teorías y principios básicos estudiados en la Ingeniería de Software

Instruir al alumno con los conceptos, modelos, teorías y principios básicos estudiados en la Ingeniería de Software Universidad de Colima Dirección General de Educación Superior Facultad de Ingeniería Mecánica y Eléctrica Licenciatura en Ingeniería en Sistemas Computacionales I. DATOS GENERALES P R O G R A M A A N A

Más detalles

Resumen obtenido de: Roger S. Pressman, Ingeniería de Software. Un enfoque práctico, quinta edición, 2002. Introducción al Diseño de Software

Resumen obtenido de: Roger S. Pressman, Ingeniería de Software. Un enfoque práctico, quinta edición, 2002. Introducción al Diseño de Software Principio de Diseño Resumen obtenido de: Roger S. Pressman, Ingeniería de Software. Un enfoque práctico, quinta edición, 2002 Introducción al Diseño de Software Qué es el diseño? Representación ingenieril

Más detalles

Fundamentos del diseño 3ª edición (2002)

Fundamentos del diseño 3ª edición (2002) Unidades temáticas de Ingeniería del Software Fundamentos del diseño 3ª edición (2002) Facultad de Informática necesidad del diseño Las actividades de diseño afectan al éxito de la realización del software

Más detalles

DESARROLLO DE SOFTWARE CON CALIDAD PARA UNA EMPRESA

DESARROLLO DE SOFTWARE CON CALIDAD PARA UNA EMPRESA DESARROLLO DE SOFTWARE CON CALIDAD PARA UNA EMPRESA Resumen AUTORIA CARLOS CABALLERO GONZÁLEZ TEMATICA INFORMÁTICA ETAPA ESO-BACHILLERATO-CFGM(ESI,ASI,DSI) Se describe la revolución que supuso la incursión

Más detalles

Programación orientada a

Programación orientada a Programación orientada a objetos con Java Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar los conceptos de la programación

Más detalles

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 17 CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC303_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

Diseño del Sistema de Información

Diseño del Sistema de Información Diseño del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS...2 ACTIVIDAD DSI 1: DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA...7 Tarea DSI 1.1: Definición de Niveles de Arquitectura...9 Tarea DSI 1.2:

Más detalles

Contenidos. Parte I - Introducción Capítulo 1 - Evolución. Capítulo 2 Condiciones de trabajo en el Desarrollo de Software

Contenidos. Parte I - Introducción Capítulo 1 - Evolución. Capítulo 2 Condiciones de trabajo en el Desarrollo de Software IX Contenidos Prólogo... XIX Prefacio... XXI Guía de lectura...xxiii Parte I - Introducción Capítulo 1 - Evolución 1.1 Introducción... 2 1.2 Los hitos en la evolución histórica del desarrollo de software...

Más detalles

Sistemas de Información II. Introducción al Proceso Unificado de Desarrollo de Software. Autor: Ing. Silverio Bonilla 1

Sistemas de Información II. Introducción al Proceso Unificado de Desarrollo de Software. Autor: Ing. Silverio Bonilla 1 Introducción al Proceso Unificado de Desarrollo de Software Autor: Ing. Silverio Bonilla 1 James Rumbaugh et al. Concepto de Método Una metodología de ingeniería del software es un proceso para producir

Más detalles

UNIVERSIDAD NACIONAL DEL SUR 1 BAHIA BLANCA DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACION

UNIVERSIDAD NACIONAL DEL SUR 1 BAHIA BLANCA DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACION UNIVERSIDAD NACIONAL DEL SUR 1 PROFESOR RESPONSABLE: Dr. Manuel Fidel Profesor Titular con Dedicación Exclusiva Dra. Marcela Capobianco Profesor Adjunto con Dedicación Exclusiva CARGA HORARI A Teoría 4

Más detalles

Carrera: SCD-1011 SATCA 1 2-3-5

Carrera: SCD-1011 SATCA 1 2-3-5 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Ingeniería de Software Carrera: Ingeniería en Sistemas Computacionales Clave de la asignatura: SATCA 1 SCD-1011 2-3-5 2.- PRESENTACIÓN Caracterización

Más detalles

CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIPLATAFORMA

CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIPLATAFORMA CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIPLATAFORMA PROGRAMACIÓN DIDACTICA ANUAL Parte específica del módulo: 0485. Programación Departamento de Familia Profesional de Informática Curso: 2014-15

Más detalles

Diseño del Sistema de Información

Diseño del Sistema de Información Diseño del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 2 ACTIVIDAD DSI 1: DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA... 7 Tarea DSI 1.1: Definición de Niveles de Arquitectura... 9 Tarea DSI

Más detalles

En un proyecto de desarrollo de software la metodología define Quién debe hacer Qué, Cuando y Como hacerlo. 6

En un proyecto de desarrollo de software la metodología define Quién debe hacer Qué, Cuando y Como hacerlo. 6 2. MÉTODO, METODOLOGÍA Y MÉTRICA 2.1 MÉTODO Un método de ingeniería del software es un enfoque estructurado para el desarrollo de software cuyo propósito es facilitar la producción de software de alta

Más detalles

2.1 Ingeniería de Software

2.1 Ingeniería de Software Capítulo 2 Marco Teórico Se pretende desarrollar un software que pueda ser aplicado como una herramienta útil para la administración de una empresa. Es necesario tener en cuenta que, en todo desarrollo

Más detalles

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Página 1 de 21 CUALIFICACIÓN DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC154_3 Versión 5 Situación RD 1087/2005 Actualización

Más detalles

Tema 3 Metodologías de Desarrollo de Software

Tema 3 Metodologías de Desarrollo de Software Ingeniería del Software Ingeniería del Software de Gestión Tema 3 Metodologías de Desarrollo de Software Félix Óscar García Rubio Crescencio Bravo Santos Índice 1. Definiciones 2. Objetivos 3. Conceptos

Más detalles

Ingeniería de software

Ingeniería de software Ingeniería de software MSC-0102 Nombre de la asignatura: Ingeniería de Software Línea de trabajo: Asignatura básica Tiempo de dedicación del estudiante a las actividades de: DOC TIS TPS Horas totales Créditos

Más detalles

LOGÍSTICA INVERSA Y MEDIO AMBIENTE

LOGÍSTICA INVERSA Y MEDIO AMBIENTE LOGÍSTICA INVERSA Y MEDIO AMBIENTE Aspectos estratégicos y operativos ADENSO DÍAZ FERNÁNDEZ Profesor titular de la Escuela Politécnica Superior de Ingeniería de Organización de Empresas Universidad de

Más detalles

Unidades temáticas de Ingeniería del Software. Fases del proceso de desarrollo 4ª edición (2008)

Unidades temáticas de Ingeniería del Software. Fases del proceso de desarrollo 4ª edición (2008) Unidades temáticas de Ingeniería del Software Fases del proceso de desarrollo 4ª edición (2008) Facultad de Informática organización del desarrollo El ciclo de vida del software abarca el proceso de desarrollo,

Más detalles

ingeniería técnica en informática de sistemas

ingeniería técnica en informática de sistemas ingeniería técnica en informática de sistemas 0011010001001010111001001 001101000100101011100 ingeniería técnica en informática de sistemas Nos complace presentaros la Ingeniería Técnica en Informática

Más detalles

Ingeniería de Software Dr. Marcello Visconti Z. Ingeniería de Software

Ingeniería de Software Dr. Marcello Visconti Z. Ingeniería de Software Universidad Técnica Federico Santa María Departamento de Informática Ingeniería de Software Dr. Marcello Visconti Z. Programa Proceso de Software y Paradigmas de Desarrollo Gestión de Proyectos Fases del

Más detalles

Ingeniería de Software. Nombre de la asignatura: Ingeniería De Software. Carrera: Ingeniería En Sistemas Computacionales

Ingeniería de Software. Nombre de la asignatura: Ingeniería De Software. Carrera: Ingeniería En Sistemas Computacionales Ingeniería de Software 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Ingeniería De Software Carrera: Ingeniería En Sistemas Computacionales Clave de la asignatura: TIM-0701 Horas teoría-horas práctica-créditos:

Más detalles

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 6. Actualización

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 6. Actualización Página 1 de 19 CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC303_3 Versión 6 Situación Contraste externo Actualización

Más detalles

Gestión de. Requisitos previos. Carácter ECTS. Periodo NINGUNOO. Idiomas en Inglés. Departamento. Ciencias de. Presentación. Despacho y.

Gestión de. Requisitos previos. Carácter ECTS. Periodo NINGUNOO. Idiomas en Inglés. Departamento. Ciencias de. Presentación. Despacho y. = =drð^=al`bkqb qfqri^`flkbp=ab=do^al= TITULACIÓN: INGENIERÍA DE SISTEMAS DE INFORMACIÓN CURSO: Segundo ASIGNATURA: Ingeniería del Software I Nombre del Módulo o Materia al que pertenece la asignatura.

Más detalles

Evaluar el rendimiento de los servicios de comunicaciones. ANEXO CLIV

Evaluar el rendimiento de los servicios de comunicaciones. ANEXO CLIV 746 Miércoles 5 octubre 2005 Suplemento del BOE núm. 238 CE2.1 Identificar los distintos sistemas de archivo utilizables en un dispositivo de almacenamiento dado para optimizar los procesos de registro

Más detalles

PRINCE2 & TickIT. Jorge Armando Medina Morales. Código 1700321660. U n i v e r s i d a d D e C a l d a s. F a c u l t a d D e I n g e n i e r í a s

PRINCE2 & TickIT. Jorge Armando Medina Morales. Código 1700321660. U n i v e r s i d a d D e C a l d a s. F a c u l t a d D e I n g e n i e r í a s PRINCE2 & TickIT Jorge Armando Medina Morales Código 1700321660 U n i v e r s i d a d D e C a l d a s F a c u l t a d D e I n g e n i e r í a s I n g e n i e r í a D e S i s t e m a s O c t u b r e 2010

Más detalles

Ingeniería Web. Pablo Sevilla Jarquín

Ingeniería Web. Pablo Sevilla Jarquín Nunca digas no puedo ni en broma, porque el subconsciente no tiene sentido del humor, lo tomara en serio y te lo recordara cada vez que lo intentes. Facundo Cabral Ingeniería Web Pablo Sevilla Jarquín

Más detalles

IMPLANTACIÓN DE APLICACIONES WEB EN ENTORNOS INTERNET, INTRANET Y EXTRANET.

IMPLANTACIÓN DE APLICACIONES WEB EN ENTORNOS INTERNET, INTRANET Y EXTRANET. IMPLANTACIÓN DE APLICACIONES WEB EN ENTORNOS INTERNET, INTRANET Y EXTRANET. IMPLANTACIÓN DE APLICACIONES WEB EN ENTORNOS INTERNET, INTRANET Y EXTRANET. Horas: 0 Teoría: 0 Práctica: 0 Presenciales: 0 A

Más detalles

Medidas a tomar hacia una tramitación electrónica confiable. Asegurando globalmente la Calidad. Dirección General de Tráfico. Ministerio del Interior

Medidas a tomar hacia una tramitación electrónica confiable. Asegurando globalmente la Calidad. Dirección General de Tráfico. Ministerio del Interior Medidas a tomar hacia una tramitación electrónica confiable. Asegurando globalmente la Calidad. Dirección General de Tráfico. Ministerio del Interior DATOS GENERALES Antecedentes del servicio El nivel

Más detalles

Interacción Persona - Ordenador

Interacción Persona - Ordenador Interacción Persona - Ordenador Diseño de la interfaz en la Ingeniería del Software Dr. Pedro Latorre Dra. Sandra Baldassarri Dra. Eva Cerezo Ingeniería del Software Ingeniería del Software: Definición

Más detalles

PERFIL DEL INGENIERO DE SISTEMAS FUSM

PERFIL DEL INGENIERO DE SISTEMAS FUSM PERFIL DEL INGENIERO DE SISTEMAS FUSM PERFIL DEL INGENIERO DE SISTEMAS DE LA FUSM El perfil del Ingeniero de Sistemas presencial de la Fundación Universitaria San Martín, Bogotá, está en capacidad de modelar

Más detalles

Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura

Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura Página 1 de 23 Índice del Documento 1.- Introducción... Página 4 2.- Propuesta

Más detalles

Modelos de desarrollo de software. septiembre de 2007 1

Modelos de desarrollo de software. septiembre de 2007 1 Modelos de desarrollo de software septiembre de 2007 1 Referencias básicas Ingeniería de software. Un enfoque práctico. Pressman, R. Quinta edición. Mc. Graw Hill 2002 Ingeniería de software. Sommerville,

Más detalles

http://www.cem.itesm.mx/extension/ms

http://www.cem.itesm.mx/extension/ms Diplomado Programación orientada a objetos con Java y UML Las empresas necesitan contar con sistemas de información modernos, ágiles y de calidad para alcanzar sus objetivos y ser cada vez más competitivos

Más detalles

con certif icado de profesionalidad

con certif icado de profesionalidad CARACTERÍSTICAS El diseño web está cambiando en poco tiempo. Las nuevas tecnologías y estándares de programación están revolucionando tanto la forma de crear web como de interactuar con ellas. En nuestro

Más detalles

TEMA 1 INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE. Dr. José Ignacio Peláez Sánchez E.T.S.I. Informática de Sistemas. 3 er Curso.

TEMA 1 INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE. Dr. José Ignacio Peláez Sánchez E.T.S.I. Informática de Sistemas. 3 er Curso. TEMA 1 INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE Dr. E.T.S.I. Informática de Sistemas. 3 er Curso. Año 2004/2005 Visión General Importancia de la Ingeniería del Software. Retraso en la llegada de la Ingeniería

Más detalles

CICLO DE VIDA DEL SOFTWARE

CICLO DE VIDA DEL SOFTWARE CICLO DE VIDA DEL SOFTWARE 1. Concepto de Ciclo de Vida 2. Procesos del Ciclo de Vida del Software 3. Modelo en cascada 4. Modelo incremental 5. Modelo en espiral 6. Prototipado 7. La reutilización en

Más detalles

Contenido de la sesión. Diseño de Software Principios del Diseño Arquitectura de Software Especificación de Arquitecturas

Contenido de la sesión. Diseño de Software Principios del Diseño Arquitectura de Software Especificación de Arquitecturas Contenido de la sesión Diseño de Software Principios del Diseño Arquitectura de Software Especificación de Arquitecturas Diseño de Software Es una descripción de la estructura del software que se va a

Más detalles

Memoria de resultados. Convocatoria de Innovación Docente Curso 2011-2012. Universidad de Salamanca. 29 de junio de 2012

Memoria de resultados. Convocatoria de Innovación Docente Curso 2011-2012. Universidad de Salamanca. 29 de junio de 2012 Herramienta de analítica visual para el seguimiento de la actividad de los estudiantes de asignaturas de Ingeniería del Software en el Campus Virtual Studium (ID11/013) Convocatoria de Innovación Docente

Más detalles

CARTA DESCRIPTIVA Código: FO-MI-108 Versión: 3 Fecha: 25-10-2013

CARTA DESCRIPTIVA Código: FO-MI-108 Versión: 3 Fecha: 25-10-2013 CARTA DESCRIPTIVA Código: FO-MI-108 Versión: 3 Fecha: 25-10-2013 1. PRESENTACIÓN FACULTAD: Ingenierías PROGRAMA: Ingeniería de sistemas NOMBRE DEL CURSO: Ingeniería de Software PLAN DE ESTUDIOS: IS01 CRÉDITOS

Más detalles

DOCUMENTACION A PRESENTAR: TRABAJADORES (RÉGIMEN GENERAL, ADMINISTRACIÓN PÚBLICA, AUTÓNOMOS) DEMANDANTES DE EMPLEO

DOCUMENTACION A PRESENTAR: TRABAJADORES (RÉGIMEN GENERAL, ADMINISTRACIÓN PÚBLICA, AUTÓNOMOS) DEMANDANTES DE EMPLEO MF0492_3 PROGRAMACION WEB EN EL ENTORNO SERVIDOR (IFCD0210: DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB) 240 HORAS PRESENCIALES Nº DE EXPEDIENTE: FC/2013/0064 ACCION 217 GRUPO 1 ACCIÓN FORMATIVA FINANCIADA

Más detalles

Arquitectura de Aplicaciones

Arquitectura de Aplicaciones 1 Capítulo 13: Arquitectura de aplicaciones. - Sommerville Contenidos del capítulo 13.1 Sistemas de procesamiento de datos 13.2 Sistemas de procesamiento de transacciones 13.3 Sistemas de procesamiento

Más detalles

cilred.com CICLO DE VIDA DEL SOFTWARE & METODOLOGIAS DE DESARROLLO DE SOFTWARE ING. EDUARDO CRUZ ROMERO eduar14_cr@hotmail.com cilred.

cilred.com CICLO DE VIDA DEL SOFTWARE & METODOLOGIAS DE DESARROLLO DE SOFTWARE ING. EDUARDO CRUZ ROMERO eduar14_cr@hotmail.com cilred. cilred.com CICLO DE VIDA DEL SOFTWARE & METODOLOGIAS DE DESARROLLO DE SOFTWARE ING. EDUARDO CRUZ ROMERO eduar14_cr@hotmail.com cilred.com CICLO DE VIDA DEL SOFTWARE Para apreciar un poco más el problema

Más detalles

CICLO DE VIDA DEL SOFTWARE. Una aproximación lógica a la adquisición, el suministro, el desarrollo, la explotación y el mantenimiento del software

CICLO DE VIDA DEL SOFTWARE. Una aproximación lógica a la adquisición, el suministro, el desarrollo, la explotación y el mantenimiento del software 3.010 CONCEPTO DE CICLO DE VIDA Una aproximación lógica a la adquisición, el suministro, el desarrollo, la explotación y el mantenimiento del software IEEE 1074 Un marco de referencia que contiene los

Más detalles

GUÍA DOCENTE. Curso 2014-2015. Ingeniería Informática en Sistemas de Información Doble Grado: M6: Tecnología Específica de Sistemas de Información

GUÍA DOCENTE. Curso 2014-2015. Ingeniería Informática en Sistemas de Información Doble Grado: M6: Tecnología Específica de Sistemas de Información 1. DESCRIPCIÓN DE LA ASIGNATURA Grado: Ingeniería Informática en Sistemas de Información Doble Grado: Asignatura: Ingeniería de Proyectos Módulo: M6: Tecnología Específica de Sistemas de Información Departamento:

Más detalles

BOLETÍN DE NOVEDADES Barcelona, junio de 2008

BOLETÍN DE NOVEDADES Barcelona, junio de 2008 BOLETÍN DE NOVEDADES Barcelona, junio de 2008 Introducción El objeto de este documento es presentar y describir brevemente las principales actuaciones en los últimos meses de Carver en algunos de sus clientes,

Más detalles

Tema 2. Ingeniería del Software I feliu.trias@urjc.es

Tema 2. Ingeniería del Software I feliu.trias@urjc.es Tema 2 Ciclo de vida del software Ingeniería del Software I feliu.trias@urjc.es Índice Qué es el ciclo de vida del Software? El Estándar 12207 Modelos de proceso Qué es el Ciclo de Vida del SW? Definición

Más detalles

Resumen. 1. Introducción. 2. Objetivos

Resumen. 1. Introducción. 2. Objetivos Propuesta para la Asignatura Sistemas Industriales en las Titulaciones de Informática F.A. Pujol, F.J. Ferrández, J.L. Sánchez, J. M. García Chamizo Dept. de Tecnología Informática y Computación Universidad

Más detalles

Cristian Blanco www.cristianblanco.es

Cristian Blanco www.cristianblanco.es 3.1.- INTRODUCCIÓN Para realizar el desarrollo de cualquier proyecto de software es necesario llevar una sistemática de trabajo, que nos asegure el éxito del mismo. Lo que tenemos que evitar, en el desarrollo

Más detalles

INTRODUCCIÓN A LA INGENIERÍA DE SOFTWARE

INTRODUCCIÓN A LA INGENIERÍA DE SOFTWARE ASIGNATURA DE GRADO: INTRODUCCIÓN A LA INGENIERÍA DE SOFTWARE Curso 2014/2015 (Código:71902077) 1.PRESENTACIÓN DE LA ASIGNATURA Bajo el epígrafe de Ingeniería del software se adscriben una gran cantidad

Más detalles

El Proceso Unificado de Desarrollo de Software

El Proceso Unificado de Desarrollo de Software El Proceso de Desarrollo de Software Ciclos de vida Métodos de desarrollo de software El Proceso Unificado de Desarrollo de Software 1 Fases principales del desarrollo de software Captura de requisitos:

Más detalles

CONCEPTOS DE CALIDAD Y CALIDAD DEL SOFTWARE

CONCEPTOS DE CALIDAD Y CALIDAD DEL SOFTWARE CONCEPTOS DE CALIDAD Y CALIDAD DEL SOFTWARE INTRODUCCIÓN El avance informático actual es muy alto comparado con lo se tenía en los años 90, al hablar de desarrollo de software se hace más notable, en el

Más detalles

Teórica 2 64 Laboratorio 1 32 Resolución de problemas 0.5 16 Ejemplos prácticos en clase 0.5 16 Suma 4 128

Teórica 2 64 Laboratorio 1 32 Resolución de problemas 0.5 16 Ejemplos prácticos en clase 0.5 16 Suma 4 128 CÓDIGO ASIGNATURA 626 DEPARTAMENTO: Ingeniería e Investigaciones Tecnológicas ASIGNATURA: Construcción de sistemas II Ingeniería en Informática 2011 OBJETIVOS Estudiar y modelizar requerimientos de sistemas

Más detalles

Calidad de Sistemas de Información

Calidad de Sistemas de Información Calidad de Sistemas de Información Introducción (2) Concepto de calidad Conjunto de propiedades y características de un producto, proceso o servicio que le hace satisfacer las necesidades establecidas

Más detalles

12/07/2010. INGENIERIA DE SOFTWARE Tema 7: Mantenimiento del software. Contenido. 1. Aspectos Generales. 1. Aspectos Generales. 1. Aspectos Generales

12/07/2010. INGENIERIA DE SOFTWARE Tema 7: Mantenimiento del software. Contenido. 1. Aspectos Generales. 1. Aspectos Generales. 1. Aspectos Generales Contenido INGENIERIA DE SOFTWARE Tema 7: Mantenimiento del software Presenta: David Martínez Torres Universidad Tecnológica de la Mixteca dtorres@mixteco.utm.mx Cubo 37 1. Aspectos generales 2. Características

Más detalles

CARTA DESCRIPTIVA (FORMATO MODELO EDUCATIVO UACJ VISIÓN 2020)

CARTA DESCRIPTIVA (FORMATO MODELO EDUCATIVO UACJ VISIÓN 2020) CARTA DESCRIPTIVA (FORMATO MODELO EDUCATIVO UACJ VISIÓN 2020) I. Identificadores de la asignatura Instituto: IIT Modalidad: Presencial Departamento: Materia: Eléctrica y Computación Programación II Créditos:

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software Tabla de Contenidos PARTE I INTRODUCCIÓN Capítulo 1: Evolución Los hitos en la evolución histórica del Desarrollo de Software Problemas y soluciones... Fallas, malas estimaciones

Más detalles

Aplicación de una Metodología basada en Mediciones para la Gestión de Calidad de Software

Aplicación de una Metodología basada en Mediciones para la Gestión de Calidad de Software Aplicación de una Metodología basada en Mediciones para la Gestión de Calidad de Software Jorge Bozo jbozo@inf.ucv.cl Escuela de Ingeniería Informática Universidad Católica de Valparaíso Valparaíso, Chile

Más detalles

Ximena Carreño Campos Ximena Cruz Schmidt

Ximena Carreño Campos Ximena Cruz Schmidt Álgebra Algebra Ximena Carreño Campos Ximena Cruz Schmidt SANTIAGO BUENOS AIRES CARACAS GUATEMALA LISBOA MADRID MÉXICO NUEVA YORK SAN JUAN SANTA FE DE BOGOTÁ SÂO PAULO AUCKLAND LONDRES MILÁN MONTREAL NUEVA

Más detalles

Análisis del Sistema de Información

Análisis del Sistema de Información Análisis del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 2 ACTIVIDAD ASI 1: DEFINICIÓN DEL SISTEMA... 6 Tarea ASI 1.1: Determinación del Alcance del Sistema... 6 Tarea ASI 1.2: Identificación

Más detalles

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m.

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m. Arquitecto de Datos 1. Línea de Negocios: Soluciones de Negocios 2. Funciones Específicas: Participar en la realización de las actividades técnicas de actualización y migraciones a versiones mejoradas

Más detalles

INGENIERIA DE SOFTWARE I INTRODUCCIÓN A LA INGENIERIA DE SOFTWARE

INGENIERIA DE SOFTWARE I INTRODUCCIÓN A LA INGENIERIA DE SOFTWARE INGENIERIA DE SOFTWARE I INTRODUCCIÓN A LA INGENIERIA DE SOFTWARE Agenda El software. Definición de software Dominios de aplicación Software heredado La naturaleza de las webapps Ingeniería del software

Más detalles

Departamento de Informática y Automática INGENIERÍA DEL SOFTWARE PARTE I: TEST EXAMEN FINAL

Departamento de Informática y Automática INGENIERÍA DEL SOFTWARE PARTE I: TEST EXAMEN FINAL Departamento de Informática y Automática INGENIERÍA DEL SOFTWARE PARTE I: TEST EXAMEN FINAL DNI Apellidos y nombre 1. Cuál de las siguientes afirmaciones no es una causa de los problemas del software?

Más detalles

1. Introducción. 2. El concepto de calidad del software. 3. Estándares de calidad existentes. 4. La norma ISO 9000-3

1. Introducción. 2. El concepto de calidad del software. 3. Estándares de calidad existentes. 4. La norma ISO 9000-3 Contenido INGENIERIA DE SOFTWARE Tema 6: Administración de la calidad del software Presenta: David Martínez Torres Universidad Tecnológica de la Mixteca dtorres@mixteco.utm.mx Cubo 37 1. Introducción 2.

Más detalles

3. OBJETIVOS. 3.1. Objetivos. Objetivos generales del título. Objetivos específicos del título

3. OBJETIVOS. 3.1. Objetivos. Objetivos generales del título. Objetivos específicos del título 3. OBJETIVOS 3.1. Objetivos Objetivos generales del título De acuerdo con lo establecido en el Libro Blanco y el acuerdo del plenario de la Conferencia de Directores y Decanos de Informática (Zaragoza,

Más detalles

DOCTORADO EN CIENCIAS COMPUTACIONALES

DOCTORADO EN CIENCIAS COMPUTACIONALES DOCTORADO EN CIENCIAS COMPUTACIONALES Objetivos El programa de Doctorado en Ciencias Computacionales, tiene el propósito esencial de formar profesionales con las siguientes características: Amplio dominio

Más detalles

LINEAMIENTOS GENERALES PARA LA IMPLEMENTACIÓN DE PROCESOS ELECTRÓNICOS

LINEAMIENTOS GENERALES PARA LA IMPLEMENTACIÓN DE PROCESOS ELECTRÓNICOS LINEAMIENTOS GENERALES PARA LA IMPLEMENTACIÓN DE PROCESOS LINEAMIENTOS GENERALES PARA LA IMPLEMENTACIÓN DE PROCESOS Ministerio de Tecnologías de la Información y las Comunicaciones Programa de Gobierno

Más detalles

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,

Más detalles

Denominación de la materia. N créditos ECTS = 36 carácter = OBLIGATORIO SISTEMAS DE SOFTWARE. Ubicación dentro del plan de estudios y duración

Denominación de la materia. N créditos ECTS = 36 carácter = OBLIGATORIO SISTEMAS DE SOFTWARE. Ubicación dentro del plan de estudios y duración Denominación de la materia SISTEMAS DE SOFTWARE N créditos ECTS = 36 carácter = OBLIGATORIO Ubicación dentro del plan de estudios y duración La materia Sistemas de Software está formada por 6 asignaturas

Más detalles

Brindar al alumno un marco teórico y práctico para el desarrollo de software bajo estándares de calidad.

Brindar al alumno un marco teórico y práctico para el desarrollo de software bajo estándares de calidad. Universidad Católica San Pablo Facultad de Ingeniería y Computación Programa Profesional de Ciencia de la Computación SILABO CS290T. Ingeniería de Software I (Obligatorio) 2012-2 1. DATOS GENERALES 1.1

Más detalles

COMPILADORES Teoría e implementación. Jacinto Ruiz Catalán

COMPILADORES Teoría e implementación. Jacinto Ruiz Catalán COMPILADORES Teoría e implementación Jacinto Ruiz Catalán COMPILADORES. Teoría e implementación Jacinto Ruiz Catalán ISBN: 978-84-937008-9-8 EAN: 9788493700898 Copyright 2010 RC Libros RC Libros es un

Más detalles

PLAN DE ESTUDIOS Y CONTENIDOS MÍNIMOS

PLAN DE ESTUDIOS Y CONTENIDOS MÍNIMOS CARRERAS DE DOS AÑOS TECNICATURA EN PROGRAMACIÓN DE COMPUTADORAS PLAN DE ESTUDIOS Y CONTENIDOS MÍNIMOS Resolución UB 004/14 ANEXO Tabla general de asignaturas del Plan de Estudios y Obligaciones Académicas

Más detalles

MADRID - BARCELONA - BUENOS AIRES - CARACAS - GUATEMALA - MÉXICO NUEVA YORK - PANAMÁ - SAN JUAN - BOGOTÁ - SANTIAGO - SÃO PAULO

MADRID - BARCELONA - BUENOS AIRES - CARACAS - GUATEMALA - MÉXICO NUEVA YORK - PANAMÁ - SAN JUAN - BOGOTÁ - SANTIAGO - SÃO PAULO Inglés. Workbook Revisión técnica M.ª Milagros Maroto Abad Thomas G. Graham MADRID - BARCELONA - BUENOS AIRES - CARACAS - GUATEMALA - MÉXICO NUEVA YORK - PANAMÁ - SAN JUAN - BOGOTÁ - SANTIAGO - SÃO PAULO

Más detalles

Nombre de la asignatura: Proceso Personal para el Desarrollo de - --------------------------------------------------Software

Nombre de la asignatura: Proceso Personal para el Desarrollo de - --------------------------------------------------Software 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Proceso Personal para el Desarrollo de - --------------------------------------------------Software Carrera: Clave de la asignatura: Ingeniería en Sistemas

Más detalles

Implantación de la norma UNE-EN-ISO 9001:2000 a partir de la norma UNE-EN-ISO 9001:1994. Sinergias y necesidades

Implantación de la norma UNE-EN-ISO 9001:2000 a partir de la norma UNE-EN-ISO 9001:1994. Sinergias y necesidades VIII Congreso de Ingeniería de Organización Leganés, 9 y 10 de septiembre de 2004 Implantación de la norma UNE-EN-ISO 9001:2000 a partir de la norma UNE-EN-ISO 9001:1994. Sinergias y necesidades Miguel

Más detalles

Pontificia Universidad Católica del Ecuador

Pontificia Universidad Católica del Ecuador 1. DATOS INFORMATIVOS: MATERIA O MÓDULO: INGENIERÍA DE SOFTWARE I CÓDIGO: CARRERA: SISTEMAS NIVEL: QUINTO No. CRÉDITOS: 4 CRÉDITOS TEORÍA: 4 SEMESTRE/AÑO ACADÉMICO: Segundo Semestre 2011-2012 CRÉDITOS

Más detalles

UNIVERSIDAD DE GUADALAJARA

UNIVERSIDAD DE GUADALAJARA UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE LOS ALTOS DIVISIÓN DE ESTUDIOS EN FORMACIONES SOCIALES LICENCIATURA: INGENIERÍA EN COMPUTACIÓN UNIDAD DE APRENDIZAJE POR OBJETIVOS TÓPICOS SELECTOS DE

Más detalles

Pontificia Universidad Católica Argentina

Pontificia Universidad Católica Argentina Carrera : Ingeniería Informática Pontificia Universidad Católica Argentina PROGRAMA DE INGENIERÍA DE SOFTWARE I 2010 Ubicación en el Plan de Estudios : 3 er Año, cuatrimestral Carga Horaria : 8 hs / semana

Más detalles

CARTA DESCRIPTIVA 1. PRESENTACIÓN PLAN DE ESTUDIOS: IS02 CRÉDITOS 5 CÓDIGO DEL CURSO: IS020 NIVEL: VI ÁREA O COMPONENTE DE FORMACIÓN: Específica

CARTA DESCRIPTIVA 1. PRESENTACIÓN PLAN DE ESTUDIOS: IS02 CRÉDITOS 5 CÓDIGO DEL CURSO: IS020 NIVEL: VI ÁREA O COMPONENTE DE FORMACIÓN: Específica FACULTAD: Ingenierías PROGRAMA: Ingeniería de sistemas NOMBRE DEL CURSO: CARTA DESCRIPTIVA Ingeniería de Software 1. PRESENTACIÓN PLAN DE ESTUDIOS: IS02 CRÉDITOS 5 CÓDIGO DEL CURSO: IS020 NIVEL: VI ÁREA

Más detalles

CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL. Nivel 2. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL. Nivel 2. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 18 CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 2 Código IFC297_2 Versión 5 Situación RD 1201/2007 Actualización

Más detalles

Primer avance de proyecto de software para la gestión de inscripciones en cursos

Primer avance de proyecto de software para la gestión de inscripciones en cursos Primer avance de proyecto de software para la gestión de inscripciones en cursos 1. Introducción Andrés Felipe Bustamante García, Carolina Sarmiento González En este documento se presentan los resultados

Más detalles

Carrera: SCM - 0414 3-2-8. Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Carrera: SCM - 0414 3-2-8. Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos. 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Fundamentos de programación Ingeniería en Sistemas Computacionales SCM - 0414 3-2-8

Más detalles

El Proceso de Desarrollo de Software. Diseño de Software Avanzado Departamento de Informática

El Proceso de Desarrollo de Software. Diseño de Software Avanzado Departamento de Informática El Proceso de Desarrollo de Software La Ingeniería del Software Ingeniería... La profesión en la que el conocimiento de las ciencias naturales y matemáticas, ganado con estudio, experiencia y práctica,

Más detalles

I GE IERÍA DEL SOFTWARE. Mª Dolores Carballar Falcón 28935146L

I GE IERÍA DEL SOFTWARE. Mª Dolores Carballar Falcón 28935146L I GE IERÍA DEL SOFTWARE. Mª Dolores Carballar Falcón 28935146L REFERE CIA AL SISTEMA EDUCATIVO ACTUAL. Los contenidos de este tema, están enfocados a introducir al alumno en el concepto de Ingeniería del

Más detalles

MANTENIMIENTO DE SOFTWARE

MANTENIMIENTO DE SOFTWARE MANTENIMIENTO DE SOFTWARE Definición de Mantenimiento El estándar IEEE 1219 [IEEE, 1993] define el Mantenimiento del Software como la modificación de un producto software después de haber sido entregado

Más detalles

Propuesta Matriz de Actividades para un Ciclo de Vida de Explotación de Datos

Propuesta Matriz de Actividades para un Ciclo de Vida de Explotación de Datos Propuesta Matriz de Actividades para un Ciclo de Vida de Explotación de Datos Britos, P. 1,2 ; Fernández, E. 2,1 ; García Martínez, R 1,2 1 Centro de Ingeniería del Software e Ingeniería del Conocimiento.

Más detalles

Licenciatura en Sistemas de Información

Licenciatura en Sistemas de Información Plan de Estudio Carrera Licenciatura en Sistemas de Información Universidad Nacional del Nordeste UNNE Octubre 2009 I. Denominación Denominación de la carrera: Licenciatura en Sistemas de Información Denominación

Más detalles

Anteproyecto Fin de Carrera

Anteproyecto Fin de Carrera Universidad de Castilla-La Mancha Escuela Superior de Informática Anteproyecto Fin de Carrera DIMITRI (Desarrollo e Implantación de Metodologías y Tecnologías de Testing) Dirige: Macario Polo Usaola Presenta:

Más detalles

Catálogo de Formación SEI

Catálogo de Formación SEI Catálogo de Formación SEI ESI lleva 15 años ofreciendo servicios de formación en diferentes tecnologías. En este tiempo ha formado a más de 4.000 profesionales de más de 800 organizaciones, en más de 30

Más detalles

Planificación y Control de Proyectos de Software mediante MS Project

Planificación y Control de Proyectos de Software mediante MS Project Práctica 2 Planificación y Control de Proyectos de Software mediante MS Project E n esta práctica vamos a introducirnos en la Planificación y Control de Proyectos de Software mediante herramientas informáticas

Más detalles

GUÍA DOCENTE DE LA ASIGNATURA

GUÍA DOCENTE DE LA ASIGNATURA GUÍA DOCENTE DE LA ASIGNATURA G658 - Ingeniería del Software I Grado en Ingeniería Informática Obligatoria. Curso 3 Curso Académico 04-05 . DATOS IDENTIFICATIVOS Título/s Grado en Ingeniería Informática

Más detalles

VERSIÓN: UNO TIEMPO DE TRABAJO INDEPENDIENTE ESTUDIANTE. Horas/semestre: 64

VERSIÓN: UNO TIEMPO DE TRABAJO INDEPENDIENTE ESTUDIANTE. Horas/semestre: 64 Página 1 de 5 PROGRAMA: INGENIERÍA DE TELECOMUNICACIONES 1. DATOS GENERALES ASIGNATURA/MÓDULO/SEMINARIO: PROGRAMACIÓ ORIENTADA A OBJETOS COMPONENTE:OBLIGATORIO. CAMPO: FORMACIÓN PROFESIONAL. MODALIDAD:

Más detalles

IBM Rational Software Architect V8.0.1 ofrece nuevos e innovadores enfoques para desarrollar arquitecturas de solución

IBM Rational Software Architect V8.0.1 ofrece nuevos e innovadores enfoques para desarrollar arquitecturas de solución con fecha de 14 de diciembre de 2010 IBM Rational Software Architect V8.0.1 ofrece nuevos e innovadores enfoques para desarrollar arquitecturas de solución Tabla de contenidos 1 Visión general 1 Fecha

Más detalles

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

Métr. casen el. ' Las RESUMEN. e a

Métr. casen el. ' Las RESUMEN. e a ... 00 e a ' Las Métr. casen el '' es Por: Celia Gil Aros RESUMEN a informática ha evolucionado desde un enfoque puramente artesanal hasta llegar a uno más sistemático y cient(fico, donde cada vez es mayor

Más detalles