Introducción a la Ingeniería del Software - Parte II
Learn software development processes & approaches. Explore methodologies and best practices for building successful software. Ideal for aspiring developers!
Course Content
Introducción a la Ingeniería del Software - Parte II is a beginner-level Udemy course taught by Jonás A. Montilva C.. It runs 1h 35m and is taught in Spanish. Learners rate it 4.4 out of 5 from 54 reviews, with 3,077 students enrolled. It is free to enroll, first published August 2023.
Desarrollo de Software: De la Programación a la Ingeniería
El desarrollo de software ha evolucionado significativamente. Mientras que en sus inicios la programación era la actividad central, considerada un arte, hoy en día, especialmente en grandes y medianas empresas tecnológicas, se enfoca en una ingeniería del software más completa.
Históricamente, el desarrollo de aplicaciones se basaba en la programación artesanal. Sin embargo, con el auge de la Ingeniería del Software, el proceso se transformó, pasando de una actividad puramente programática a una disciplina profesional que abarca múltiples aspectos. Ahora, la programación es solo una parte del proceso.
Con la aparición de las inteligencias artificiales generativas (como ChatGPT, Bard y Bing), la programación ha perdido importancia en la creación de código. El enfoque actual se centra en el análisis de requisitos, el diseño de arquitectura y la especificación detallada de los componentes de la aplicación.
El desarrollo de software de alta calidad requiere ahora un conjunto de procesos técnicos y gerenciales que van más allá de la simple programación. Esto incluye:
- Gestión de proyectos de software
- Análisis del dominio de la aplicación
- Análisis y especificación de requisitos
- Diseño arquitectónico de la aplicación
Este curso, ofrecido en dos partes y totalmente gratuito, es el primero de una serie diseñada para promover el desarrollo de software como una actividad ingenieril. Se centra en un ciclo de desarrollo que abarca:
- Análisis
- Diseño
- Programación
- Pruebas
Aprenderás los fundamentos de la ingeniería del software para desarrollar software de manera metódica, organizada y sistemática, siguiendo las mejores prácticas de la industria.
En la segunda parte del curso, exploraremos el proceso de desarrollo como una disciplina de la ingeniería, cubriendo:
- Gestión de proyectos
- Análisis del problema/dominio
- Definición y especificación de requisitos
- Diseño de la arquitectura y componentes
- Programación
- Pruebas
- Entrega al cliente
Además, estudiaremos los diferentes enfoques y metodologías para el desarrollo de software.
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.