-
Concepto de ingeniería del Software
El término urgió en 1968, tras una conferencia en Garmisch (Alemania) que tuvo como objetivo resolver los problemas de la crisis del software. El término crisis del software se usó desde finales de 1960 hasta mediados de 1980 para describir los frecuentes problemas que aparecían durante el proceso de desarrollo de nuevo software
Problemas ocasionados
siempre habían sabido sobre ingenieros civiles, eléctricos y de computadores y debatían qué podría significar la ingeniería para el software. -
La crisis del software
Son los problemas que se presentaron durante el desarrollo
del software, especialmente fue marcada por los excesos de costos, la escasa
fiabilidad, la insatisfacción de los usuarios y los horarios de tiempos., mejor
conocidos como "síntomas" de la crisis de software.
Esto provocó grandes pérdidas en la década de los 70´s sobre el desarrollo de
software, dando como resultado una nueva disciplina llamada "Ingeniería del
Software" que abarca los aspectos técnicos del software y la gestión de datos. -
Modelo en Cascada
El modelo en cascada ordena rigurosamente las etapas del ciclo de vida del software, de tal forma que el inicio de cada etapa debe esperar a la finalización de la inmediatamente anterior. La primera descripción formal la realizó en 1970 Winston W. Royce, en uno de sus artículos
Malas prácticas realizadas
Retrasa las pruebas hasta después de la finalización
Dejar la fase de pruebas para la última mitad de un proyecto es riesgoso
Buenas prácticas realizadas
Documentación Excelente -
Ciclo de vida de desarrollo de Software 1973
El ciclo de vida de desarrollo de software o SDLC (Software Develop Life Cicle) empezó a aparecer, a mediados de la década, como un consenso para la construcción centralizada de software, y daría las pautas en la que se logra establecer, de manera general, los estados por los que pasa el producto software desde que nace a partir de una necesidad, hasta que muere. -
La consolidación
El control de las actividades de desarrollo debería permitir gestionar el proceso. Durante esta etapa aparecen métricas para estimar a priori el coste o el tamaño del sistema: se difunde el uso de métodos de desarrollo. Con ella el programador se convierte en analista, diseñador o gestor. Se vislumbra la idea de un ingeniero de software. -
Fundación de IEEE
La Fundacion IEEE es El Instituto de Ingeniería Eléctrica y Electrónica es una asociación mundial de ingenieros dedicada a la normalización y el desarrollo en áreas técnicas y es un instituto internacional sin fines de lucro dedicado a promover la innovación y la excelencia tecnológica en beneficio de la humanidad.
El Comité creado por la IEEE Computer Society para el desarrollo de estándares de Ingeniería del Software, se fundó en 1976 -
El Modelo Scrum
El término Scrum (traducido del inglés como melé) fue acuñado y definido por Ikujiro Nonaka e Hirotaka Takeuchi en los años 80, cuando las principales empresas de desarrollo tecnológica empezaban a dominar el mercado y a definir conductas de trabajo.
Buenas Prácticas
Claridad en los objetivos y alcances, Flexibilidad.
Malas Prácticas
Funciona más que nada con equipos reducidos. -
Modelo de Desarrollo Incremental
Fue propuesto por Harlan Mills, el cual combinaría elementos del modelo en cascada con la filosofía interactiva de construcción de prototipos. Surgió el enfoque incremental de desarrollo como una forma de reducir la repetición del trabajo en el proceso de desarrollo y dar oportunidad de retrasar la toma de decisiones en los requisitos
Buenas Prácticas
Se adapta a las necesidades que surjan
Malas Prácticas
Requiere de mucha planificación, tanto administrativa como técnica -
Método de desarrollo orientado a objetos
En 1987, Ivar Jacobson fundó la compañía Objectory AB, que desarrolló Objetory, un método de desarrollo orientado a objetos, extensión de lo que se conocía como aproximación Ericsson. En 1995, Rational Software compró Objectory AB, y en los siguientes años desarrollaron y lanzaron el estándar UML (Unified Modeling Language), así como el Rational Unified Process (RUP), que aunaba los esfuerzos y la experiencia de todas las compañías adquiridas por Rational Software. En diciembre de 2002, IBM -
El Salvador y su Ingreso a la Conexión de Internet
La primera conexión a Internet en El Salvador se instaló en el Consejo Nacional de Ciencia y Tecnología (CONACYT) de El Salvador, en 1994. El ingeniero Rafael Ibarra fue quien hizo la instalación con el apoyo de colegas de Guatemala y Costa Rica. -
El ataque del virus ILOVEYOU
Considerado uno de los virus cibernéticos más destructivos del mundo, ILOVEYOU se propagó por correo electrónico en cuestión de horas el 5 de mayo del 2000, convirtiéndose en una pandemia mundial. El asunto decía “ILOVEYOU” —de ahí su nombre— y parecía provenir de personas conocidas, lo cual inspiraba confianza para abrir el adjunto. Al hacerlo, el virus infectaba la computadora -
El Manifiesto Ágil
Bob Martin, reúne a otros 16 líderes del movimiento ágil, para escribir el "Manifiesto Ágil", que engloba las metodologías que hasta ese momento se les conocía como "Metodologías de Desarrollo de Software de peso liviano".
Buenas Prácticas
Satisfacción del cliente a través de la entrega temprana y continua de software de valor.
Malas Prácticas
Al inicio del proyecto, es difícil determinar con precisión la cantidad de tiempo y dinero que se necesitará para completarlo -
Década de los 2010
En esta década, además de afianzarse las líneas descritas en las décadas anteriores, estamos asistiendo a una mayor integración entre la Ingeniería del Software y la Ingeniería de Sistemas -destacando el papel de los requisitos no funcionales y, sobre todo, de la seguridad-; la importancia de la “Ciencia, Gestión e Ingeniería de los Servicios” que requiere un enfoque interdisciplinar (informática, marketing, gestión empresarial, ciencias cognitivas, derecho, etc) -
Procesos de Hacienda en Linea.
Se ha implementado un sistema para realizar trámites de Hacienda por medio de un sistema informático en el salvador
lo cual permite por ejemplo realizar una declaración de renta en línea, recientemente también se ha implementado un sistema
para la homologación de nit y se emite un certificado digital de dicho documentos. -
Sistema de salud En Linea.
Desde el 2022 el salvador ha empezado a implementar un sistema de consultas médicas en línea, lo cual demuestra la
importancia de aplicar sistemas informáticos en cualquier área, El sistema es implementado por medio de registro de citas
en las cuales cada paciente puede realizar sus consultas médicas atreves de su ordenador
Buenas Prácticas
Se evita gastos de recursos Físicos
Malas Prácticas
Es difícil determinar alguna enfermedad que requiera tomar signos vitales