.
Historia
La Ingeniería del Software surgió en las décadas 40´s - 50´s donde surge la relevancia de desarrollo del software y del hardware, en la década de los 60´s el software forma parte de avances de los avances científicos de la NASA donde nos permitó ver la diferenciación del software y el hardware utilizado en las misiones de la NASA; en la década de los 70´s surge la descomposición modular, el concepto de ocultamiento de información, avance y análisis del diseño del software; 80´s se mejora la calidad de sistemas y el ciclo de vida del software, con lenguajes de programación C++ y paradigmas de procesos del software; 90´s se mejoran los procesos de software, en estándares de calidad bajo desarrollos de sistemas informáticos; 2000 los métodos híbridos se adaptan a las bases de experimentación y rigurosidad; 2010 se unen las ingenierías de software y sistemas enfocando elementos como gestión empresarial, marketing y diseños de servicios
.
Concepto Básico
Se considera como la rama que estudia los diferentes principios y métodos relacionados a la informática, sistemas de computación, donde enfocan el desarrollo dentro de una orientación ordenada y metódica de acuerdo a la ejecución y conservación del software, centrando así la ejecución dentro de diferentes enfoques de proyectos de diseños y construcción de programas, así como las bases de datos, la operatividad y todo en cuanto a función y producción del software requiera, ayudando a generar un desarrollo y análisis funcional de un software dentro de sus funcionalidades que permitan el desarrollo sistemático, la implementación y el mantenimiento del software por medio del ciclo de vida del software, que permitan el correcto desarrollo dentro de la ingeniería del Software.
.
Dentro de la ingeniería del Software podemos decir que establece la aplicación de principios, métodos y coordenadas que ayudan a lograr dicho objetivo a la hora de obtener un software de calidad, esto va de la mano con las necesidades y requerimientos que desea el usuario para así lograr crear no solo el diseño del software, sino también su manejo y operatividad, a través de análisis precedentes dentro del sistemas que permitan a su vez la solución a los problemas complejos, esto de acuerdo a las limitaciones de desarrollo, tiempo y recursos disponibles, así tomando en cuenta la codificación del software a través de los diferentes procesos y ciclos de vida del software que permitan llevar sus diferentes enfoques sistemáticos, con etapas de desarrollo el cual debe ser documentado, aprobado y certificado para dar uso al objetivo planteado del software.
Ventajas de la Ingeniería del Software
Dentro de las ventajas podemos mencionar los siguientes de acuerdo a sus parámetros:
• La sencillez al momento de seguir los pasos y crear parámetro de desarrollo del software.
• El acoplamiento dentro de la medicina, la economía, industria, así como la globalización.
• Funciona como distribuidor llevando a todos los usuarios la información.
• Mejora la competitividad de recursos facilitando el acceso de redes a nivel mundial y obteniendo información de cualquier forma.
• Abarca diferentes campos tales como, medicina, investigación científica, negocios, producción, logística, banca, meteorología, derecho, redes, entre otros
• Hay baja reducción de riesgos en cuanto a la elaboración el software.
Desventajas de la Ingeniería del Software
Dentro de las desventajas podemos mencionar los siguientes de acuerdo a sus parámetros:
• El ser humano se ha visto comprometido con su salud física y psicológica a causa de los avances tecnológicos, el impacto de la reposición a la luz azul, largas jornadas de utilización de equipos de computación y una vida sedentaria a influido negativamente en su salud y sus relaciones interpersonales, además de la contaminación que se genera por la producción de estos equipos.
• El desarrollo del software requiere atención en cuanto a documentación, bases de datos, programas y bases de prueba.
• La falta de documentación del software hace que el diseño del mismo sea difícil para su mantenimiento y uso del sistema.
.
Áreas de Uso
Software de aplicaciones de sistema: Las aplicaciones de sistema de software son aquellos programas que se relacionan con el hardware.
Software de aplicaciones en tiempo real: Estas se proporcionan en tiempo real a través de salidas del software.
Software para aplicaciones de negocio: Se enlazan dentro del manejo de entradas, reglas de proceso del negocio y requerimiento de salidas del software.
Software para ingeniería y aplicaciones científicas: se manejan entre cálculos complejos y científicos.
Software para computadores personales y aplicaciones para individuos: Estos van de lo simple a lo complejo lográndose ejecutar en computadoras personales quienes puedan manejar la misma.
Conclusión
La ingeniería del software nos ha ayudado durante épocas y generaciones a comprender de mejor maneras cada uno de los avances tecnológicos, que han ayudado a lograr una mejor comprensión en cuanto a sistemas avanzados podemos adquirir para millones de finalidades, la ingeniería del software ha servido como luz antes las soluciones a los problemas que se puedan presentar en el momento, esto ayudando q lograr crear sistemas que garanticen un software seguro, mantenibles usables y que proporcione en sí la calidad requerida para su buen funcionamiento en cada uno de sus campos, haciéndolo más formidable en todos sus aspectos.
Acotación
El presente escrito es mi humilde opinión con respecto al tema, decidí escribir sobre el mismo, porque me parece realmente interesante y quería compartirlo con la comunidad de steemit, de manera que, pueda generar algún tipo de debate o buenos comentarios que fortalezcan la información que compartí textualmente.
Próximamente estaré subiendo post de contenido sobre la materia que estoy viendo en la universidad acerca de Ingeniería del Software
Agradecimientos también a la Comunidad de
@rutablockchain por ayudar e impulsarme a crear contenidos de este tipo, totalmente agradecida con su ayuda.
Referencias
HistoriaIng del SoftwareEvolución de la Ingeniería del SoftwareIng del Software 2Ing del Software y másImportancia del Software
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @natalimcr27! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word
STOP
To support your work, I also upvoted your post!
Do not miss the last post from @steemitboard:
Vote for @Steemitboard as a witness to get one more award and increased upvotes!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit