miércoles, 24 de abril de 2013

INGENIERÍA DEL SOFTWARE



INTRODUCCIÓN

Actualmente el software se ha vuelvo indispensable en la vida diaria: gobierno, finanzas, educación, transporte, medicina.

Así como este se ha vuelvo indispensable, la complejidad de los sistemas ha crecido de forma dramática, y anualmente se gastan miles de millones de dolares en cuestiones de desarrollo de software.

Pero si analizamos a fondo lo relacionado a la materia, aunque los sistemas de software nos han permitido se más eficientes y productivos,  aún sigue habiendo problemas en el desarrollo de los mismo, problemas como el tiempo, costes y el más importante, la calidad del software.

Para estas y otras necesidades y problemas relacionados con el desarrollo y producción del software, y todos los procesos involucrados en ello, así como el mantenimiento posterior a su implantación; nace lo que hoy conocemos Ingeniería del software.

Analizando como precedente de esta rama, podemos decir que antiguamente las funciones de un ingeniero en software las realizaba por separado, la parte de hardware un ingeniero en electrónica y la parte de software netamente los científicos en computación. Pero el software que realizaban lo hacían de forma artesanal, sin aplicar lo que hoy en día se utiliza, las técnicas y métodos para desarrollo de software.

Comparando la ingeniería de software con otras ramas de la ingeniería, se puede apreciar que la primera es diferente de las otras debido a:

  • La naturaleza intangible del software. 
  • El mantenimiento se refiere al desarrollo continuo y a la evolución y no tanto al desgaste
  • El enfoque está en entidades abstractas/lógicas en vez de artefactos concretos/físicos


INGENIERÍA DEL SOFTWARE



Es una disciplina o área de la informática o ciencias de la computación, que ofrece método y técnicas para desarrollar y mantener software de calidad que resuelven problemas de todo tipo. 

Hoy día es cada vez mas frecuente la consideración de la Ingeniería del Software como un nueva área de la ingeniería y el Ingeniero del Software comienza a ser una profesión implantada en el mundo laboral internacional, con derechos, deberes y responsabilidades que cumplir, junto a una, y reconocida consideración social en el mundo empresarial y, por suerte, para esas personas con brillante futuro.

En términos sencillos podemos decir que la ingeniería del software es: 

* Una disciplina de la ingeniería que comprende todos los aspectos de la producción de software desde las etapas iniciales de la especificación del sistema hasta el mantenimiento de este después que se utiliza. 
* El establecimiento y uso de principios de ingeniería robustos orientados a obtener software económico que sea fiable y que funcione en máquinas reales.

O también podemos ampliar la información en el siguiente enlace:




Objetivos de la Ingeniería del software

* Diseñar aplicaciones informáticas que se ajusten a las necesidades de las organizaciones.
* Dirigir y coordinar el desarrollo de aplicaciones complejas.
* Intervenir en todas las fases del ciclo de vida de un producto.
* Estimar los costes de un proyecto y determinar los tiempos de desarrollo.
* Hacer el seguimiento de costes y plazos.
* Dirigir equipos de trabajo de desarrollo software.
* Organizar la realización de pruebas que verifiquen el correcto funcionamiento de los programas y que se ajustan a los requisitos de análisis y diseño.
* Diseñar, construir y administrar bases de datos.
* Dirigir y asesorar a los programadores durante el desarrollo de aplicaciones.
* Introducir procedimientos de calidad en los sistemas, evaluando métricas e indicadores y controlando la calidad del software producido.
* Organizar y supervisar el trabajo de su equipo de los técnicos de mantenimiento y los ingenieros de sistemas y redes.


No hay comentarios:

Publicar un comentario