Ingenieria de Sofware

 La Ingeniería de Software se define como un proceso de análisis de los requisitos del usuario, así como del diseño, construcción y prueba de la aplicación de software que satisface esos requisitos. Esta disciplina suele contar con las siguientes definiciones: 

  • El Instituto de Ingenieros Eléctricos y Electrónicos define la ingeniería de software como la aplicación de un enfoque sistemático, disciplinado y computable para el desarrollo, operación y mantenimiento de software.
  • Fritz Bauer la definió como el establecimiento y uso de principios de ingeniería estándar. Según él, ayuda a obtener, económicamente, un software que es confiable y funciona de manera eficiente en las máquinas reales.
  • Boehm define la Ingeniería de Software como la aplicación práctica del conocimiento científico al diseño creativo y la construcción de programas de computadora. También incluye la documentación asociada necesaria para desarrollarlos, operarlos y mantenerlos.

 

¿Por qué la Ingeniería de Software es necesaria?

La necesidad de la Ingeniería de Software surge debido a una mayor tasa de progreso en los requisitos del usuario y el entorno en el que trabaja el programa. En términos específicos, esta carrera es necesaria porque brinda lo siguiente:

 

Gran programación

Es más sencillo fabricar un muro que hacer una casa o edificio. De igual manera, a medida que la medida de la programación se vuelve extensa, la ingeniería tiene que dar un paso para darle un proceso científico.

 

Adaptabilidad

Si el procedimiento del software no estuviera basado en ideas científicas y de ingeniería, sería más sencillo recrear un nuevo software que ampliar uno existente.

 

Naturaleza dinámica

La naturaleza de la programación en continuo crecimiento y adaptación depende en gran medida del entorno en el que trabaja el cliente. Si la calidad del software cambia continuamente, se deben realizar nuevas actualizaciones en el existente.

 

Gestión de calidad

Un mejor procedimiento de desarrollo de software proporciona un producto de software mejor y de calidad.

estudiar software

¿Cuál es la relación de la Ingeniería de Software con otras disciplinas?

La Ingeniería de Software se relaciona con otras disciplinas de la siguiente manera:

 

Informática 

Proporciona la base científica para el software, ya que la Ingeniería de Software depende principalmente de la física.

 

Ciencias de Gestión

La Ingeniería de Software es un trabajo intensivo en mano de obra que exige control tanto técnico como de gestión. Por lo tanto, es ampliamente utilizado en la ciencia de la gestión.

 

Economía

En este sector, la Ingeniería de Software te ayuda en la estimación de recursos y el control de costos. Se debe desarrollar un sistema de computación y los datos deben mantenerse regularmente dentro de un presupuesto dado.

 

Ingeniería de Sistemas

La mayoría del software es un componente de un sistema mucho más grande. Por ejemplo, el software en un sistema de monitoreo de Industria o el software de vuelo en un avión. Los métodos de ingeniería de software deben aplicarse al estudio de este tipo de sistemas.

 

¿Cuáles son los desafíos de la Ingeniería de Software?

Aquí hay algunos desafíos críticos que enfrentan los ingenieros de software:

  • En áreas críticas para la seguridad, como el espacio, la aviación, las plantas de energía nuclear, etc., el costo de la falla del software puede ser enorme porque hay vidas en riesgo.
  • Aumento de las demandas del mercado para un tiempo de respuesta rápido.
  • Hacer frente a la mayor complejidad de la necesidad de software para nuevas aplicaciones.
  • La diversidad de sistemas de software debe comunicarse entre sí.

software criticas

Ingenieria de Sofware Ingenieria de Sofware Reviewed by Carlos Ivan Lira on junio 08, 2023 Rating: 5

No hay comentarios:

Con la tecnología de Blogger.