in , , ,

Ingeniería de Software que implica y su importancia

Getting your Trinity Audio player ready...

El primer punto que debe hacerse sobre la ingeniería de software tiene que ver con su ámbito de actividad. La ingeniería de software es la gestión de todo el proceso de desarrollo de sistemas informáticos para resolver problemas. Por la alta velocidad que esta avanzando a medida que los sistemas de software se han vuelto más sofisticados y complejos, los desarrolladores de software han buscado nuevas formas de desarrollarlos. La ingeniería de software es una respuesta a esta necesidad.

Qué es software : son programas de computadoras o de dispositivos electrónicos que son creados con una estructura funcional segun el problema o la necesidad del usuario a resolverlo en los últimos meses salen cientos de tecnología que se van actualizando en un tiempo determinado por el fabricante.

La tecnología de software todavía está cambiando y madurando rápidamente. En este campo tiene varias características anotar que son:

  • Especificación del Software
  • Desarrollo del software,
  • Desarrollo y evolución del software

La ciencia de la computación se enfoca en el proceso matemático y teoria pero la Ingeniería de Software se encarga del desarrollo del nuevo software el mejoramiento de tales sistemas.

Tipos de software

  • Software Generico
  • Software realizado a la medida

Caractéristica ver un software bien estructurado:

  • mantenibilidad
  • fiabilidad y seguridad
  • eficiencia
  • aceptabilidad

Ciclo de vida de un software

  • Especificación
  • Desarrollo
  • Validación
  • Evolucion

Por lo general, cuando a alguien se le dice que escriba un programa, alguien más le ha dicho qué debe hacer el programa y por qué; al programador solo le importa cómo lo escribe. Sin embargo, como ingenieros de software, nos ocuparemos del qué y el por qué. La ingeniería de software abarca la gama completa de actividades relacionadas con la resolución de problemas, desde ayudar al cliente a definir el problema o la oportunidad hasta evaluar la satisfacción del cliente con la solución.

Desarrollar un sistema de software puede requerir escribir una colección completa de programas para decirles a las máquinas qué hacer, escribir procedimientos para decirles a los humanos qué hacer y brindar capacitación para que los humanos entiendan cómo funciona. Es posible que necesitemos convertir datos de un sistema antiguo para que un nuevo sistema pueda ejecutarlo, contratar personas y adquirir máquinas para ejecutar los programas, y hacer espacio para que las máquinas y las personas hagan su trabajo. Lo que construimos es un sistema de muchas partes trabajando juntas. Tal esfuerzo requiere paciencia y flexibilidad. Tenemos que arreglar el sistema cuando no hace lo que esperábamos, o el cliente nos pide que cambiemos el sistema porque quiere que haga algo diferente a lo que se pretendía anteriormente.

La programación no debe representar más del 20 por ciento de la cantidad total de ingeniería de software, y se espera que la proporción del esfuerzo de programación disminuya a medida que se utilicen métodos mejorados para desarrollar sistemas de software. Con el tiempo, nos centraremos más en la gestión del proceso general y menos en la programación.

También un punto destacado es la ética del trabajo que debe tener un sistema al momento de ser contratado por una persona te entrega lo que se le pida no sobrevaluar, porque muchas personas muy posiblemente que lo contraten no tengan conocimiento de lo que es en el área del sistema, también deben asegurar lo que es la seguridad y la confidencialidad del sistema que están creando ya que están trabajando muy directamente con la información es de una compañía.

Written by tvshowspelis

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Beneficios de usar MaxCDN con CloudFlare

Ventajas de la inteligencia artificial en los negocios