7 jun 2012

INGENIERIA DE SOFTWARE


Muchas personas asocian el término software con los programas de computadora. Sin embargo, prefiero una definición más amplia donde el software no son sólo programas, sino todos los documentos asociados, la configuración y el manejo de datos que se necesitan para hacer que estos programas operen de manera correcta.
Por lo general, un sistema de software consiste en diversos programas , archivos de configuración que se utilizan para ejecutar estos programas, un sistema de documentación que describe la estructura y el diseño del sistema, la documentación para el usuario que explica cómo o utilizar el sistema y sitios web que permitan a los usuarios descargar algún tipo de actualizacion e información acerca de un nuevo producto.
La ingeniería del software no sólo comprende los procesos técnicos del desarrollo de software,sino también maneja actividades tales como la gestión de proyectos de software y el desarrollo de herramientas, métodos y  apoyos para  la producción de software.
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 y la utilizacion adecuada después de que se utiliza.
Un sistema inicial se desarrolla rápidamente a partir de especificaciones muy abstractas y caracteristica especificas que el cliente desea  para producir un sistema que satisfaga las necesidades del usuario.
Para la ingeniería de software asi mismo y si el desarrollador lo requiere para la elaboracion de un sistema, puede hacer uso de algunas herramientas para que desarrollar y sea una manera mas eficiente al diseñar.
 Desde la aparicion de las herramientas  CASE se ha generado un desarrollo optimo y eficaz para las ingeniería de software esto comprende una gran cantidad de tipos de programas que se utilizan para ayudar a las actividades del proceso del software, como el análisis de requerimientos, cálculo de costos, implementación de parte del código,, compilación automática, documentación o detección de errores , el modelado de sistemas, la depuración y las pruebas.
 Las herramientas CASE tienen algunos puntos débiles , que van desde la confiabilidad en los métodos estructurados hasta su alcance limitado, los cuales amenazan sus grandes beneficios . Muchas herramientas CASE están construidas teniendo como base metodologías del análisis estructurado y del ciclo de vida de desarrollo de sistemas. Todo de esto es de gran importancia para el desarrollo y la ingenieríade software ya que nos permite concluir que las herramientas CASEhan venido para ser una herramienta optima en el desempeño y funcionalidad del sistema.

No hay comentarios:

Publicar un comentario