WARNING:
JavaScript is turned OFF. None of the links on this concept map will
work until it is reactivated.
If you need help turning JavaScript On, click here.
Este Cmap, tiene información relacionada con: Mapa conceptual- Ingenieria de Software, Nacen los primeros lenguajes de programación de alto nivel, como Fortran y Cobol, lo que permitió una mayor facilidad en la creación de programas. 1968 Se celebra la primera conferencia de ingeniería de software,en la que se comenzaron a establecer los primeros principios y metodologías para el desarrollo de software., Estos dirigen la práctica de la ingeniería de software, que son fundamentales y además contribuyen a la aplicación de los procedimientos del software. ???? Abrirse al futuro, INGENIERIA DE SOFTWARE Metodologías Existen varias metodologías de desarrollo de software que se utilizan en la ingeniería de software para guiar el proceso de desarrollo. Las metodologías más comunes son:, Pueden variar según la metodología y el modelo de desarrollo de software utilizado, pero algunas son comunes entre metodologias, estas son: Anáslisis En esta etapa se identifican y comprenden las necesidades del cliente y los requisitos del software., Existen varias metodologías de desarrollo de software que se utilizan en la ingeniería de software para guiar el proceso de desarrollo. Las metodologías más comunes son: Espiral Es una combinación de los dos modelos anteriores, que añade el concepto de análisis de riesgo. El nombre de esta metodología da nombre a su funcionamiento,ya que se van procesando las etapas en forma de espiral. Cuanto más cerca del centro se está, más avanzado está el proyecto., Existen varias metodologías de desarrollo de software que se utilizan en la ingeniería de software para guiar el proceso de desarrollo. Las metodologías más comunes son: Prototipado Se basa en la construcción de un prototipo de software que se construye rápidamente para que los usuarios puedan probarlo y aportar feedback. Así, se puede arreglar lo que está mal e incluir otros requerimientos que puedan surgir., Se populariza el concepto de DevOps, el cual busca integrar el desarrollo y la operación de software, para lograr una mayor eficiencia y calidad en el proceso completo. Actualidad La ingeniería de software sigue evolucionando y adaptándose a las nuevas tecnologías y tendencias, incluyendo la nube, el internet de las cosas y la inteligencia artificial., Estos dirigen la práctica de la ingeniería de software, que son fundamentales y además contribuyen a la aplicación de los procedimientos del software. ???? Planear la reutilización, Es una disciplina de la informática que se enfoca en el desarrollo y mantenimiento de software de calidad. Esto incluye todas las etapas de desarrollo de software, desde la planificación hasta la implementación y el mantenimiento del software. Sus principales caracteristicas son: Actualización y mantenimiento constante del software para mantenerlo actualizado y evitar problemas de seguridad, errores y fallas., DIFERENCIAS CON LA INGENIERIA DE SITEMAS Enfoque La ingeniería de sistemas se enfoca en el diseño y gestión de sistemas tecnológicos complejos y su integración en una organización , mientras que la ingeniería de software se enfoca en la creación y la mejora continua de software y aplicaciones., DIFERENCIAS CON LA INGENIERIA DE SITEMAS Alcance La ingeniería de sistemas abarca todo el ciclo de vida del sistema , desde la planificación hasta la implementación y el mantenimiento. La ingeniería de software se enfoca en una parte específica del ciclo de vida del software, como el diseño, desarrollo o pruebas., DIFERENCIAS CON LA INGENIERIA DE SITEMAS Habilidades Los ingenieros de sistemas necesitan habilidades en gestión de proyectos , análisis de negocios, integración de sistemas y seguridad, así como también habilidades técnicas en programación y sistemas. Los ingenieros de software necesitan habilidades en desarrollo de software , pruebas de calidad, arquitectura de software y gestión de bases de datos., INGENIERIA DE SOFTWARE Historia Es ta fue evolucionando con los años. A continuación un resumen por años., Inicios de la ingeniería de software con la aparición de los primeros lenguajes de programación (como el binario y el lenguaje ensamblador). 1960 Nacen los primeros lenguajes de programación de alto nivel, como Fortran y Cobol, lo que permitió una mayor facilidad en la creación de programas., Se celebra la primera conferencia de ingeniería de software,en la que se comenzaron a establecer los primeros principios y metodologías para el desarrollo de software. 1970 Se introduce la programación estructurada, que permite una mayor claridad en la organización del código y conduce a programas más fáciles de mantener y entender, Es una disciplina de la informática que se enfoca en el desarrollo y mantenimiento de software de calidad. Esto incluye todas las etapas de desarrollo de software, desde la planificación hasta la implementación y el mantenimiento del software. Sus principales caracteristicas son: Trabajo en equipo y colaboración con otros profesionales de la informática, como diseñadores, programadores, arquitectos de software y otros ingenieros de software., La ingeniería de sistemas abarca todo el ciclo de vida del sistema , desde la planificación hasta la implementación y el mantenimiento. La ingeniería de software se enfoca en una parte específica del ciclo de vida del software, como el diseño, desarrollo o pruebas. ELABORADO POR: Maria Ballesteros C.I:26823994, INGENIERIA DE SOFTWARE Etapas o fases Pueden variar según la metodología y el modelo de desarrollo de software utilizado, pero algunas son comunes entre metodologias, estas son:, Nace la programación orientada a objetos, la cual permitió un mayor reuso de código y una mayor flexibilidad en la creación de programas. 1990 Aparecen las primeras metodologías de desarrollo ágil, como Scrum y Extreme Programming, las cuales se enfocan en la colaboración y la adaptación a los cambios en el proyecto., Existen varias metodologías de desarrollo de software que se utilizan en la ingeniería de software para guiar el proceso de desarrollo. Las metodologías más comunes son: Incremental En esta metodología de desarrollo de software se va construyendo el producto final de manera progresiva. En cada etapa incremental se agrega una nueva funcionalidad, lo que permite ver resultados de una forma más rápida.