No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Convierte tus certificados en títulos universitarios en USA

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

19 Días
4 Hrs
41 Min
36 Seg

Ingeniería de Software

3/14
Recursos

Aportes 18

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Ingeniería:

La ingeniería es el diseño, prueba y construcción de máquinas, estructuras y procesos utilizando las matemáticas y la ciencia. - University of Bath, UK


Ingeniería del Software:

La ingeniería de software es la aplicación de un enfoque sistemático, disciplinado y cuantificable al diseño, desarrollo, operación y mantenimiento de software. - IEEE 2010


Historia de la Ingeniería de Software:

  • Máquina analítica por Charles Babbage en XIX

  • La primera mención fue hecha en 1966, por el presidente de la ACM

  • En 1968 la OTAN realizó una conferencia llamada “Software Engineering”

  • Margaret Heafield H. desarrolló el Software del programa Apolo. y buscó darle legitimidad a la disciplina

Uno de mis personajes favoritos es Ada Lovelace.

En 1842, Charles Babbage impartió un seminario sobre su
máquina analítica en la Universidad de Turín. La conferencia fue publicada en francés por otros académicos y, Babbage, el entonces mentor de Ada, le pidió que tradujera el contenido al inglés.

La tarea tardó casi un año en completarse, y la traducción fue mucho más larga que el original, ya que, mientras traducía, la condesa de Lovelace agregó notas y observaciones propias.

Entre las observaciones escritas por Ada, había un algoritmo para que el motor analítico calculara la Secuencia de Bernoulli (una secuencia finita o infinita de variables aleatorias binarias). Este fue entonces considerado el primer programa de computadora jamás creado.

Ada, una mujer, fue la primera persona en usar un programa de algoritmos y en tomar conciencia de la importancia de los algoritmos en la construcción de software. Por lo tanto, muchas de las evoluciones tecnológicas que surgieron después de los estudios de Ada solo fueron posibles gracias a sus descubrimientos.

Alan Turing.

Alan Mathison Turing fue un matemático, lógico, informático teórico, criptógrafo, filósofo y biólogo teórico británico.​​​​​Es considerado como uno de los padres de la ciencia de la computación y precursor de la informática moderna.

Son varios, los precursores que admiro pero que me impactaron directamente y que aun día con día lo siguen haciendo:
Simon Brown es un reconocido arquitecto de software, autor y conferencista. Es conocido por su trabajo en el campo de la arquitectura de software y por proponer el modelo C4.

Ha trabajado con numerosas organizaciones y equipos de desarrollo de software, brindando consultoría y asesoramiento en el diseño y la comunicación de la arquitectura de software.

Un defensor de las prácticas de arquitectura limpia y ha compartido su experiencia y conocimiento a través de conferencias, talleres y publicaciones. Es reconocido por su enfoque práctico y pragmático de la arquitectura de software, y su contribución al campo ha ayudado a muchos profesionales a comprender y aplicar conceptos arquitectónicos de manera efectiva.

Un experto en arquitectura de software y el creador del modelo C4, que ha sido ampliamente utilizado y valorado en la industria del desarrollo de software.

Y por ultimo y más importante capaz:

**“Tío Bob” (Robert C. Martin) **es conocido como uno de los principales impulsores de la Clean Architecture (Arquitectura Limpia). Robert C. Martin es un reconocido autor, consultor y orador en el campo del desarrollo de software. En su libro “Clean Architecture: A Craftsman’s Guide to Software Structure and Design” (Arquitectura Limpia: Guía de un artesano para la estructura y el diseño de software), introduce y detalla los principios y conceptos fundamentales de la Clean Architecture.

La Clean Architecture propuesta por Uncle BOB se enfoca en diseñar sistemas de software que sean independientes de frameworks, bases de datos y tecnologías externas, y que prioricen la separación y la independencia de las diferentes capas del sistema. Este enfoque busca lograr un código limpio, mantenible y testeable, con una clara separación de responsabilidades y una arquitectura flexible y escalable.

Una influencia importante en la comunidad de desarrollo de software, y sus ideas y principios, incluida la Clean Architecture, han tenido un impacto significativo en la forma en que se diseña y desarrolla software en la actualidad.

Para mí Bob Martin. La divulgación que ha hecho sobre la importancia de escribir código limpio es vital. Su libro Clean Code es lectura obligatoria para todo desarrollador. Muy interesante.

Es increíble pensar en cómo estos genios del siglo XIX y XX aportaron tanto al mundo, sin casi tener una base por donde comenzar… les debemos tanto…

Uno de mis personajes favoritos son Linus Torvalds y Richard Stallman, muchos de los avances de software han sido gracias a estos dos personajes. Tengo la fortuna de conocer al segundo pero son iconos de la computación y su legado ha perdurado a lo largo de los años.
Sin duda, para mi uno de los personejes mas importantes que nos ha dado la humanidad en el campo de la ingeniería de software, es Alan Turing, su resiliencia y concepto de reslución de problemas que utilizaba, significo mucho para la humanidad y mas para su epoca, salvando quizas millones de vidas durante la segunda guerra mundial.
para mi Ryan Dahl ya que hizo historia con nodejs
Katherine Johnson, Dorothy Vaughan, Mary Jackson. ![](https://static.platzi.com/media/user_upload/image-ce1a63c3-e5d5-479c-b007-cbee51dabf50.jpg)![](https://www.publico.es/uploads/2017/01/18/587f659a9a03d.jpg)
Konrad Zuse * **Primera computadora electromecánica programable**: La Z3 fue pionera en ser completamente programable, marcando un hito en la evolución de las computadoras. * **Sistema binario**: Utilizó un sistema de representación de datos en binario, que se convirtió en la base fundamental de todas las computadoras modernas. * **Capacidad de automatización**: Permitía realizar cálculos complejos de forma autónoma, reduciendo significativamente el tiempo y los errores en el proceso.
no conocía ninguna de estas anecdotas!! Mi personaje favorito de la historia del software es Linus!! Comprar un computador, que no te guste el SO y por lo tanto hacer el tuyo propio, uno que en el presente mueve al mundo me conmueve!

Qué es la Ingenieria de Software

Mi profesor de programación en primer semestre de la Universidad (y pensar que ahora no puedo recordar su nombre). Porque a pesar que no era un experto en programación, supo alimentar en mi esa curiosidad que me llevaría a convertirme en programador por muchos años.
Alan Turing: construyó la primer computadora

Que es Ingeniería de Software

## Grace Hopper: El primer compilador de la historia