Udemybeginneres

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!

4.4(54)
3,077students
1h 35m
Jonás A. Montilva C.
Jonás A. Montilva C.Ing., M.Sc., Ph.D.

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.

$ whoami — the devs behind tutorialsearch.io

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.

5.0(8)
2h 47m
intermediate
5.0(59)
4h 52m
intermediate
5.0(2)
8h 30m
intermediate