HERRAMIENTAS PARA EL DESARROLLO DE SISTEMAS DE INFORMACIÓN Es intentar dar solución a los problemas inherentes a los proyectos de generación de aplicaciones informáticas, algunas de estas herramientas se dirigen principalmente a mejorar la calidad, como es el caso de las herramientas CASE. Otra es mejorar la productividad durante la fase de construcción, como es el caso de los lenguajes de cuarta generación. CONCEPTOS Y FUNCIONALIDADES BÁSICAS Ayuda de la herramienta: Es una ayuda incorporada al programa, brindando información sobre el uso de los componentes de la propia herramienta. Diccionario de datos: Información sobre los datos almacenados en una base de datos. Ingeniería del software. Es el tratamiento sistemático de todas las fases del ciclo de vida del software. Ingeniería directa: Es el proceso de producción del código de una aplicación a partir de sus especificaciones. Ingeniería inversa: proceso llevado a cabo con el objetivo de obtener información o un diseño a partir de un producto Metodología de planificación y desarrollo de aplicaciones: Es el conjunto de métodos que basados en unos principios, se integran en el marco del ciclo de vida de los sistemas. Reingeniería de Sistemas: Es la modificación de los componentes de una aplicación, sin cambiar sus funcionalidades. Sistema de Información: Conjunto de elementos físicos, lógicos, de comunicación, datos y personal. Workbench: Es una interface gráfica que permite modelar procesos y datos. HERRAMIENTAS Herramientas CASE: Conjunto de métodos, utilidades y técnicas que facilitan la automatización del ciclo de vida del desarrollo de sistemas de información, completamente o en alguna de sus fases. Procesos de ciclo de vida: Análisis de datos y procesos integrados mediante un repositorio. Generación de interfaces entre el análisis y el diseño. Generación del código a partir del diseño. Control de mantenimiento. La arquitectura de entorno, compuesta por la plataforma hardware y el soporte del sistema operativo (incluida la red y la gestión de la base de datos), constituye la base del CASE. El marco de integración es un conjunto de programas especializados que permite comunicarse con las demás, para crear una base de datos de proyectos y mostrar una apariencia homogénea al usuario final. Los servicios de portabilidad permiten que las herramientas CASE y su marco de integración puedan migrar a través de diferentes plataformas hardware y sistemas operativos, sin grandes esfuerzos de adaptación.