Please enable JavaScript.
Coggle requires JavaScript to display documents.
Historia de la ingeniería de software, Beneficios - Coggle Diagram
Historia de la ingeniería de software
1960
rápida evolución en
Lenguajes de programación
BASIC
Algol
COBOL
mejores y más
Sistemas operativos
Mejor interacción usuario máquina
Más eficientes y controlados
Aplicaciones de software
Procesamiento de imágenes
Análisis de datos
Procesamiento de texto
primera vez que se habla de
Desarrollo de software estructurado
Importancia de la estructuración y organización del software
Metodologías de desarrollo de software
Análisis estructurado - Edsger Dijkstra
Ingeniería de sofware - Margaret Hamilton
2020
Grandes avances en
Redes
WiFi 6
Mejores conexiones inalámbricas locales
Menor latencia
Mayor capacidad de dispositivos conectados
Tecnologías 5G
Contribuye en
Desarrollo de IoT
Vehículos inteligentes
Ciudades inteligentes
Mayor velocidad en conexiones móviles
Inteligencia artificial
Modelo conversacional
Apoyo diferentes campos
Medicina
Apoyo al diagnóstico
Desarrollo de medicamentos
Creación de conocimiento
Desarrollo de materiales
Análisis de grandes cantidades de datos
Automatización de tareas
Seguridad
Detección de patrones y anomalías
Prevención de fraude
Prevención de ataques
1970
nuevos
Lenguajes de programación
C
popular debido a
Capacidad para escribir sofware de sistema
Aplicaciones
Alto rendimiento
Pascal
Ada
Sistemas operativos
Unix
CP/M
VMS
UNIX
popular debido a
multitarea y multiusuario
Portabilidad
Disponibilidad de su código fuente
Aplicaciones
Bases de datos
Procesamiento de señales
sistemas de control de versiones
Control manual en hojas de cálculo o de texto
Control mediante etiquetas
Copias de seguridad
Procesamiento de transacciones
POO
Simula 67
Smalltalk
Redes de computadores
ARPANET
Precursora de internet
Ethernet
importancia
Conexión de múltiples dispositivos a una misma red
Mayor velocidad de transferencia de datos
nuevas
Metodologías de desarrollo de sofware
Yourdon y Constantine
Diseño estructurado. Descomposición modular
Jackson
Método de análisis y diseño estructurado
Creación de diagramas de flujo de datos
1950
Primeros lenguajes de programación
Fortran
Cálculos científicos y simulaciones
Lenguaje ensamblador
Programación general, especialmente comunicación directa con el harware
Primeras computadoras comerciales
Univac: usada por el gobierno de EEUU
UU: Censos y proceso de nóminas
IBM 701: Computadora científica
Sistemas operativos
1990
Nuevos Sistemas Operativos
Linux
Windows 95
Windows NT
Debian
Expansión Masiva de la Web (World Wide Web)
Surgimiento de Miles de Empresas de Software
Arquitectura Cliente-Servidor
Primeros Antivirus
Metodologías para el Desarrollo de Software
Metodología de Desarrollo en Cascada
SCRUM
RAD
Nuevos Lenguajes de Programación
Python
Visual Basic
Javascript
PHP
2000
Nuevos Sistemas Operativos
Windows XP
Windows Vista
Ubuntu
Arch Linux
Mac OS
Creación de Wikipedia
Redes Sociales
MySpace
Facebook
Twitter
YouTube
Desarrollo de la Nube
Almacenar y acceder a datos desde cualquier lugar
Google Maps
Procesamiento de datos
Aprovechar la capacidad de múltiples servidores para realizar tareas complejas
Procesar grandes cantidades de datos de manera más rápida y eficiente
Hospedaje de aplicaciones
Escalabilidad
Hospedar aplicaciones en la nube en lugar de en servidores locales
Flexibilidad
Reducción de costos
Herramientas para el desarrollo
Git
Github
StackOverflow
Inteligencia Artificial
Chatbots
Asistentes Virtuales
Siri
NPC de Videojuegos
2010
Dispositivos Moviles
iOS
Android
Nuevos Sistemas Operativos
Windows 10
Manjaro
Inteligencia Artificial
Machine Learning
Creación del Blockchain
Encriptación y Seguriad
VR & AR
Medicina
Capacitación y Entrenamiento
Simulación
Videojuegos
Desarrollos Importantes
AWS (Amazon Web Services)
WhatsApp
Spotify
Instagram
1980
Nuevos Lenguajes de Programación
C++
Java
Objective-C
Perl
Herramientas de Software CASE (Computer Aided Software Engineering)
Nuevos Software que automatizan tareas manuales
Microsoft Office
Autocad
Lotus
Creación de CRM (Customer Relationship Management)
Nuevos Sistemas Operativos
MS-DOS
Microsoft Windows
Crisis de Mantenimiento y Propiedad del Software
Beneficios