¿Qué es la ingeniería de software?
– Surgimiento (03:27)
– Definiciones (07:24)
– Solución de Problemas (11:01)
– Definiciones (14:45)
– Relación con otras disciplinas (16:12)
– Software en la Sociedad Actual (27:54)
– Ética y Responsabilidad (29:30)
– Calidad (38:10)
– Calidad (falta-falla) (50:24)
– Calidad – Visiones (55:59)
Diapositiva
01 – ¿Qué es la ingeniería de software? (http://bit.ly/2bx4b3g)
02 – Modelando el proceso y el Ciclo de Vida (http://bit.ly/2bNvIye)
03 – El proceso MUM (http://bit.ly/2bw5jHf)
04 – Gestión de Proyectos (http://bit.ly/2bw4crf)
05 – Estimaciones (http://bit.ly/2bEBi4h)
06 – Ingeniería de Requisitos (http://bit.ly/2bx4b3d)
07 – Redes de Petri (http://bit.ly/2bECdS1)
08 – Casos de Uso (http://bit.ly/2bRUCfh)
09 – UML (http://bit.ly/2bx3C9C)
10 – Arquitectura De Software (http://bit.ly/2bRVhNz)
11 – Diseño Interfaz de Usuario (http://bit.ly/2bAf5CM)
12 – Diseño (http://bit.ly/2bxJIgB)
13 – Codificación (http://bit.ly/2c10XV7)
14 – Verificación y Validación (http://bit.ly/2bW0ky1)
15 – Liberando el Sistema (http://bit.ly/2bx3M0U)
16 – Clase SCMIIS (http://bit.ly/2bxRjH9)
17 – Evaluación de Productos, Procesos, Recursos (http://bit.ly/2bw5um3)
18 – Procesos de Software (http://bit.ly/2c462uU)
Referencias:
Software Engineering 7th Addison Wesley Ian Sommerville
An Integrated Approach to Software Engineering 3rd Springer Pankaj Jalote
* ————————————————- *
Qué es la ingeniería de software
– Surgimiento
– Solución de Problemas
– Relación con otras disciplinas
– Software en la Sociedad Actual
– Utica y Responsabilidad
– Calidad (falta – falla)
– Prototipos
– Arquitectura
– Proceso
– Reuso
– Herramientas y Ambientes Integrados
– Caso de estudio
Modelando el procesos y el Ciclo de Vida
– Significado del proceso
– Siguiendo un Proceso
– Modelo Cascada
– Proceso de desarrollo
– Espacios del Problema y de la Solución
– Cascada con prototipos
– Modelo Espiral
– Esquema ETVX
– Notación de Lai
– Notaciones y herramientas
– Manifiesto por el Desarrollo Ágil de Software
– Abdel-Hamid 96
Verificacion – Validacion
– Tipos de Faltas
– Definición de V&V. Sommerville, Boehm, Ghezzi, IEEE
– Tipos de Faltas
– Clasificación de Defectos
– Proceso de V&V
– Verificación Unitaria
– Prueba Verificación Unitaria
– Particion de Equivalencia
– Caja Negra
– Caja Blanca
– Pruebas de Integración
– Pruebas de SOO (Object-Oriented)
– Caso de Uso
– Casos de Prueba
– Prueba JUnit
– Proceso de V&V (pág 25 “Proceso de V&V”)
– Generacion de Casos de Prueba a partir de Casos de Uso
– Verificación Unitaria (pág 112 “Comparación de las Técnicas”)
– Planificación de V&V
– Terminación de la Prueba
– Categorías de Criterios (Myers)
– Pruebas Independientes
Arquitectura De Software
– Stakeholders
– Estilos Arquitectónicos
– Shared – Data – Blackboard
– Cliente – Servidor
– Capas Jerárquicas
– Tubos y Filtros
– Publicar – Suscribir
– Arquitecturas de Sistemas Distribuidos
– Middleware
– Peer to Peer
– Service Oriented Architecture (SOA)
– Web Services Estándares
– SOAP – Simple Object Access Protocol
– WSDL – Web Services Description Language
– UDDI – Universal Description, Discovery and Integration.
Diseño
– Principios de Diseño
– Dividir y Conquistar
– Abstracción
– Modularidad
– Diseño Orientado a Objetos
– Orientación a Objetos
– Diseño en Relación a la Arquitectura de Software
– Ventajas de Sistemas OO
– Acoplamiento
– Cohesión
– Principio Abierto-Cerrado
– UML – Diagrama de Clases
– Frameworks (Marcos de Trabajo)
– Reutilización
– Elementos esenciales en CBSE
Liberando el Sistema
– Entrenamiento
– Revisión del entrenamiento
– Soporte y solución de problemas
– Conversión
– Instalación
– Sistema S – Solución Bien Conocida
– Sistema P – Basado en una Abstracción Práctica del Problema
– Sistema E – Embebido en el Mundo Real y Cambia con la Realidad
– “Leyes de la evolución del software” (Lehman 80)
– Necesidades conflictivas
– Costo del mantenimiento
– Técnicas y Herramientas
– Comité de Control de Cambios
– Trazabilidad Horizontal
– Herramientas para Mantenimiento
– Métricas del proceso
– Historia de esfuerzo de mantenimiento
– Rejuvenecimiento del software
Procesos de Testing
– Introducción
– Estandar de Calidad ISO / IEC 9126
– Dependability
– Características y atributos
– SQuaRE
– ISO/IEC 25000
– Medidas y métricas de Software
– Ingenieria de Software Empírica
– Procesos de software. IEEE
– Análisis Post mortem
– CMMI
Felicitaciones por este canal, esta super interesante, actualmente soy estudiante de Ingeniería de Software en Medellin Colombia, y esos conceptos me sirven muchísimos, gracias.
Excelente canal!!! Una pregunta ¿qué Universidad es?
Excelente iniciativa!
Que buen canal! Gran laburo!! Gracias por compartir!
Muy bueno, me suscribo, tendrás algún libro que me recomiendes?
Buen Video,