sábado, febrero 17, 2007

Tarea 1.2____________


INGENIERÍA DE SOFTWARE

CONCEPTO

La Ingeniería de software es la rama de la ingeniería que crea y mantiene las aplicaciones de software aplicando tecnologías y prácticas de las ciencias computacionales, manejo de proyectos, ingeniería, el ámbito de la aplicación, y otros campos.

Así bien, la Ingeniería de Software es el establecimiento y uso de principios de ingeniería para obtener software que sea confiable y que funcione eficientemente en máquinas reales.

La ingeniería de software, como las disciplinas tradicionales de ingeniería, tiene que ver con el costo y la confiabilidad.

Según Allan Davis se define como "la aplicación inteligente de principios probados, técnicas, lenguajes y herramientas para la creación y mantenimiento, dentro de un coste razonable, de software que satisfaga las necesidades de los usuarios"...


La ingeniería de software se puede considerar como la ingeniería aplicada al software, esto es en base a herramientas preestablecidas, la aplicación de las mismas de la forma más eficiente y óptima; objetivos que siempre busca la ingeniería. No es solo de la resolución de problemas, sino más bien teniendo en cuenta las diferentes soluciones, elegir la más apropiada.

Es la solución al problema de la crisis del software. Es un término que fue usado para referirse al crecimiento exponencial de la tecnología como la complejidad de los problemas que no podían resolverse aun bajo costo en timpo y forma; por lo que se apoya en diversas metodologías.

Surge como tal en el Comité de Ciencia del OTAN en 1968 y es la aplicación de un método sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento del software.