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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Estadística para las Ciencias Administrativas

Estadística para las Ciencias Administrativas Estadística para las Ciencias Administrativas Tercera edición LINCOLN L. CHAO California State University Long Beach, California Traducción JOSÉ MARÍA CASTAÑO Exjefe del Departamento de Matemáticas Universidad

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

Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado

Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado 1. Introducción Unified Modeling Languaje Fuente: Booch- Jacobson-Rumbauch y diversos sitios Internet, entre otros:

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

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

PRINCIPIOS DE PRUEBAS. ENFOQUE ESTRATEGICO.

PRINCIPIOS DE PRUEBAS. ENFOQUE ESTRATEGICO. PRINCIPIOS DE PRUEBAS. ENFOQUE ESTRATEGICO. 0. Consideraciones iniciales. Las pruebas son un conjunto de actividades que se pueden planificar por adelantado y llevar a cabo sistemáticamente. Por esta razón,

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

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

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

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

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

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

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

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

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

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

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

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

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

TRABAJO FINAL ESPECIALIDAD EN CONTROL Y GESTION DE SOFTWARE GESTIÓN DE CONFIGURACIÓN DE PRODUCTOS SOFTWARE EN ETAPA DE DESARROLLO

TRABAJO FINAL ESPECIALIDAD EN CONTROL Y GESTION DE SOFTWARE GESTIÓN DE CONFIGURACIÓN DE PRODUCTOS SOFTWARE EN ETAPA DE DESARROLLO TRABAJO FINAL ESPECIALIDAD EN CONTROL Y GESTION DE SOFTWARE GESTIÓN DE CONFIGURACIÓN DE PRODUCTOS SOFTWARE EN ETAPA DE DESARROLLO Autor: Lic. Claudio Jorge Rancán Directora: M.Ing. Paola Britos Julio 2003

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

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

Fundamentos del diseño de software

Fundamentos del diseño de software Fundamentos del diseño de software El diseño es el primer paso de la fase de desarrollo de cualquier producto o sistema de ingeniería. Definición de diseño según Taylor Proceso de aplicar distintas técnicas

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

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

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

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

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

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

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

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

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

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

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

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

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

ARQUITECTURA DE SOFTWARE

ARQUITECTURA DE SOFTWARE ARQUITECTURA DE SOFTWARE Introducción n a la Arquitectura de Software (sistemas) Requisitos de calidad Documento de Diseño RTFS-Método del control de diseño Introducción n al Diseño o de la interfaz Humano/Computador

Más detalles

Copyright protected. Use is for Single Users only via a VHP Approved License. For information and printed versions please see www.vanharen.

Copyright protected. Use is for Single Users only via a VHP Approved License. For information and printed versions please see www.vanharen. TOGAF Versión 9.1 - Guía de Bolsillo Las Publicaciones de The Open Group disponibles a través de Van Haren Publishing The TOGAF Series: TOGAF Version 9.1 TOGAF Version 9.1 A Pocket Guide TOGAF 9 Foundation

Más detalles

1 Revisores técnicos universitarios De geología, Francisco Anguita Virella De biología, Carlos López Otín

1 Revisores técnicos universitarios De geología, Francisco Anguita Virella De biología, Carlos López Otín BIOLOGÍA Y GEOLOGÍA 1 Revisores técnicos universitarios De geología, Francisco Anguita Virella De biología, Carlos López Otín Revisores técnicos De geología, Carlos Muñoz Menéndez De biología, Vicent Pardo

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

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

PROGRAMACIÓN DE SISTEMAS INFORMÁTI- COS

PROGRAMACIÓN DE SISTEMAS INFORMÁTI- COS IFCT0609: PROGRAMACIÓN DE SISTEMAS INFORMÁTI- COS CÓDIGO ESPECIALIDAD C.P. PRESEN- CIALES TELEFORMA- CIÓN TOTALES TIPO DE FORMACIÓN IFCT0609 PROGRAMACIÓN DE SISTE- MAS INFORMÁTICOS SI 210 210 420 SEMIPRESENCIAL

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

PROGRAMA ANALÍTICO PLAN DE ESTUDIOS 2011

PROGRAMA ANALÍTICO PLAN DE ESTUDIOS 2011 Asignatura: Asignatura: INGENIERÍA DE SOFTWARE I CARRERA : Licenciatura en Sistemas de Información (LSI) y Licenciatura en Ciencias de la Computación FCEFN. (LCC) AÑO: 3er. Año CREDITO HORARIO: 7 horas

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

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

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

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

UNIVERSIDAD FRANCISCO GAVIDIA FACULTAD DE INGENIERIA Y ARQUITECTURA

UNIVERSIDAD FRANCISCO GAVIDIA FACULTAD DE INGENIERIA Y ARQUITECTURA UNIVERSIDAD FRANCISCO GAVIDIA FACULTAD DE INGENIERIA Y ARQUITECTURA TRABAJO DE GRADUACIÓN DISEÑO DE UN BUSCADOR ACADEMICO LLAMADO SALVADOR PRESENTADO POR: GLENDA MARISOL MARROQUIN LARREYNAGA MARINA LOURDES

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

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

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

Mantenimiento del Software

Mantenimiento del Software Mantenimiento del Software S1 Francisco Ruiz, Macario Polo Grupo Alarcos Dep. de Informática ESCUELA SUPERIOR DE INFORMÁTICA UNIVERSIDAD DE CASTILLA-LA MANCHA http://alarcos.inf-cr.uclm.es/doc/mso/ Ciudad

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

Carrera: ISH-1203 1-3 - 4

Carrera: ISH-1203 1-3 - 4 1.DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas practica-créditos: Proceso Personal para el Desarrollo de Software. Ingeniería en Sistemas Computacionales

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

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

UNIVERSIDAD LIBRE PROGRAMAS ANALÍTICOS PROGRAMA ACADÉMICO: ING. SISTEMAS. 1.- INFORMACION DEL DOCENTE Carlos Alberto Ocampo Sepúlveda

UNIVERSIDAD LIBRE PROGRAMAS ANALÍTICOS PROGRAMA ACADÉMICO: ING. SISTEMAS. 1.- INFORMACION DEL DOCENTE Carlos Alberto Ocampo Sepúlveda PROGRAMAS ANALÍTICOS SECCIONAL: PEREIRA FACULTAD: INGENIERIAS PROGRAMA ACADÉMICO: ING. SISTEMAS JORNADA: DIURNA 1.- INFORMACION DEL DOCENTE Carlos Alberto Ocampo Sepúlveda E-mail institucional: caos@unilibrepereira.edu.co

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

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

Herramienta para la Administración y Estimación Ágil de Desarrollo de Software

Herramienta para la Administración y Estimación Ágil de Desarrollo de Software Herramienta para la Administración y Estimación Ágil de Desarrollo de Software Mario R. MORENO SABIDO Depto. de Sistemas y Computación, Instituto Tecnológico de Mérida Mérida, Yucatán 97118, México y Jorge

Más detalles

GESTIÓN DEL CAMBIO. Fernanda M. Soto 1, Henry F. Montalván 2 GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE INTRODUCCIÓN

GESTIÓN DEL CAMBIO. Fernanda M. Soto 1, Henry F. Montalván 2 GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE INTRODUCCIÓN GESTIÓN DEL CAMBIO Fernanda M. Soto 1, Henry F. Montalván 2 El arte de coordinar el desarrollo de software para minimizar la confusión se llama gestión de la configuración (GC-GCS). La Gestión de la Configuración

Más detalles

Software. + Estructuras de Datos + Documentación

Software. + Estructuras de Datos + Documentación INT Introducción Software...2 Metodologías y Herramientas...5 Procesos de Software...8 Modelos de Proceso Software...9 Visión Genérica de la IS...15 Métrica Versión 3...17 Estructura Principal...20 Interfaces...22

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

Un modelo de proceso es una representación abstracta de un proceso. Presenta una descripción de un proceso desde una perspectiva particular.

Un modelo de proceso es una representación abstracta de un proceso. Presenta una descripción de un proceso desde una perspectiva particular. El proceso software Un conjunto estructurado de actividades y resultados asociados que conducen a la creación de un producto de software Especificación: Definir la funcionalidad y las restricciones en

Más detalles

Haga clic clic para para cambiar el el estilo de de título

Haga clic clic para para cambiar el el estilo de de título copyright. MARTHA ALLES S.A. Todos los los derechos reservados Material para clases del libro: Dirección estratégica de Recursos humanos. Haga Haga clic clic para para modificar el estilo el estilo de

Más detalles

SATCA 1 2-2-4. En la primera unidad, el estudiante conocerá los fundamentos de la Ingeniería de Software y los sistemas de información.

SATCA 1 2-2-4. En la primera unidad, el estudiante conocerá los fundamentos de la Ingeniería de Software y los sistemas de información. 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura : Ingeniería de Software Ingeniería en Tecnologías de la Carrera : Información y Comunicaciones Clave de la asignatura : TIC-1014 SATCA 1 2-2-4 2.- PRESENTACIÓN

Más detalles

Carrera : SATCA 1 2-2-4

Carrera : SATCA 1 2-2-4 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura : Ingeniería de Software Carrera : Clave de la asignatura : TIC-1014 SATCA 1 2-2-4 Ingeniería en Tecnologías de la Información y Comunicaciones 2.- PRESENTACIÓN

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

Tema 1: Introducción a la gestión y planificación de redes

Tema 1: Introducción a la gestión y planificación de redes Tema 1: Introducción a la gestión y planificación de redes 1. Introducción general 2. Objetivos de la gestión de redes 3. Objetivos de la planificación de redes 4. Sistemas de gestión de red Gestión de

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

ASIGNATURA: Fundamentos de los Sistemas Automáticos de Fabricación

ASIGNATURA: Fundamentos de los Sistemas Automáticos de Fabricación ASIGNATURA: Fundamentos de los Sistemas Automáticos de Fabricación Código: 1613018 Titulación: Ingeniero Técnico Industrial Especialidad en Electrónica Industrial Curso: 3º Profesor(es) responsable(s):

Más detalles