01 – ¿Qué es la Ingeniería de Software? Introducción. (Ingenieria de Software)

Share it with your friends Like

Thanks! Share it with your friends!

Close

¿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

Comments

Juan Carlos Florez says:

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.

Flor Aguirre says:

Excelente canal!!! Una pregunta ¿qué Universidad es?

Juan Lopez says:

Excelente iniciativa!

COSO says:

Que buen canal! Gran laburo!! Gracias por compartir!

Planchitas says:

Muy bueno, me suscribo, tendrás algún libro que me recomiendes?

Edwin H C says:

Buen Video,

Write a comment