Você está na página 1de 6

HERRAMIENTAS CASE INTRODUCCION La herramienta CASE (Computer-Aided Software Engineering) (Ingeniera de Software Asistida por Computadora) sirve para

apoyar una fase del ciclo de vida del sistema. Cuando se planifica la base de datos permite escoger una herramienta CASE para llevar de forma eficaz y posible las tareas, tambin suelen incluir. Un diccionario para los datos de la aplicacin de base de datos. Herramientas de diseo para dar apoyo al anlisis de datos. Herramientas para desarrollar el modelo de datos corporativo, los esquemas conceptual y lgico. Herramientas para desarrollar los prototipos de las aplicaciones. Con el uso de la herramienta CASE puede mejorar la productividad de aplicaciones de base de datos. HISTORIA En la dcada de los setenta el proyecto ISDOS desarrollo un lenguaje llamado "Problem Statement Language" (PSL) para la solucin de un problema informtico en un diccionario automatizado. Era un producto de que analizaba los problemas y necesidades. La primera herramienta era para PC llamada "Excelerator" en 1984, la oferta de herramientas es muy amplia como es el EASYCASE o WINPROJECT. TECNOLOGIA La tecnologa CASE es la automatizacin del desarrollo software para mejorar la calidad del sistema de informacin. Permitir aplicaciones prcticas de metodologas estructuradas, al ser realizadas con una herramienta consigue agilizar el trabajo. Facilitar la realizacin de prototipos y desarrollo conjunto de aplicaciones. Simplificar el mantenimiento de los programas. Mejorar y estandarizar la documentacin. Aumentar la portabilidad de las aplicaciones.
1

Facilitar la reutilizacin de componentes software. Permitir un desarrollo y un refinamiento visual de las aplicaciones, mediante la utilizacin de grficos. COMPONENTES DE UNA HERRAMIENTA CASE Una herramienta case podemos decir que se compone de: Un diccionario donde se almacenan los elementos creados por la herramienta, cuya gestin se realiza mediante el apoyo de un sistema de Gestin de base de datos (SGBD). El meta modelo, que constituye el marco para la definicin de tcnicas y metodologas soportadas por la herramienta. No siempre es visible. La carga o descarga de datos, permiten cargar el repertorio de la herramienta CASE con datos provenientes de otros sistemas, o generan a partir de la propia herramienta esquemas de base de datos, programas, pueden alimentar otros sistemas. Este elemento proporciona un medio de comunicacin con otras herramientas. Una comprobacin de errores que permiten llevar a cabo un anlisis de la exactitud, integridad y consistencia de los esquemas generados por la herramienta. Una interfaz de usuario, que constar de editores de texto y herramientas de diseo grfico que permitan la utilizacin de un sistema de ventanas, iconos y mens, con la ayuda del ratn, definir los diagramas, matrices.

ESTRUCTURA GENERAL DE UN HERRAMIENTA CASE La estructura CASE se basa en lo siguiente: Un CASE de alto nivel es la herramienta que automatiza o apoya las fases superiores del ciclo de vida del desarrollo de sistemas como la planificacin de sistemas, el anlisis de sistemas y el diseo de sistemas. Un CASE de bajo nivel es la herramienta que automatiza o apoya las fases inferiores del ciclo de vida como el diseo detallado de sistemas, la implantacin de sistemas y el soporte de sistemas. Un CASE cruzado de ciclo de vida se aplica a las herramientas que apoyan actividades a lo largo de todo el ciclo de vida, se incluyen actividades como la gestin de proyectos y la estimacin.

ESTADO ACTUAL En las ltimas dcadas se ha trabajado en el desarrollo de sistemas para encontrar tcnicas para incrementar la productividad y calidad en el proceso de elaboracin del software, hoy la herramienta CASE (Computer Aided Software Engineering) a remplazado el papel y lpiz por el ordenador para la transformacin del desarrollo de software en un proceso automatizado. La tecnologa CASE supone la automatizacin del desarrollo de software para elevar la productividad y la calidad en el desarrollo de sistemas anlogas a lo que suponen las tcnicas CAD/CAM en este enfoque permite mejorar la calidad del software. La mejora y la estandarizacin de la documentacin. Aumentar la portabilidad de las aplicaciones. Facilitar la reutilizacin de componentes de software. Permitir un desarrollo y un refinamiento de las aplicaciones, mediante la utilizacin de controles grficos. INTEGRACION DE LAS HERRAMIENTAS CASE EN EL FUTURO Esta herramienta evoluciona en tres tipos de integracin. 1. La integracin de datos dispone de herramientas CASE con diferentes estructuras de diccionarios para el intercambio de datos. 2. La integracin de presentacin confiere a todas las herramientas CASE el mismo aspecto. 3. La integracin de herramientas CASE son capaces de invocar a otras CASE de forma automtica.

CLASIFICACIN DE LAS HERRAMIENTAS CASE Las herramientas no tienen una nica clasificacin y es difcil determinarle en una clase y pueden ser clasificadas de acuerdo a: Las plataformas que soportan. Las fases del ciclo de vida del desarrollo de sistemas que cubren. La arquitectura de aplicaciones que producen.
3

Su funcionalidad. CASE es una combinacin de herramientas software y de metodologas de desarrollo: La herramienta permite automatizar el proceso de desarrollo del software. La metodologa define los procesos automatizados.

La primera clasificacin del CASE:

TOOLKIT: Es la coleccin de herramientas que permiten automatizar un conjunto de tareas de las fases del ciclo de vida del sistema informtico, planificacin estratgica, Anlisis, Diseo y Generacin de programas. WORKBENCH: Son conjuntos de herramientas que dan soporte a la automatizacin del proceso de desarrollo del sistema informtico. Permiten cubrir el ciclo de vida completo. El producto final aportado es un sistema en cdigo ejecutable y su documentacin. La segunda clasificacin es teniendo en cuenta el ciclo de vida que automatizan: UPPER CASE: Requerimientos de Desarrollo Funcional de Planes Corporativos. MIDDLE CASE: Anlisis y Diseo. LOWER CASE: Generacin de cdigo, e implantacin. CARACTERISTICAS DESEABLES DE UNA CASE La herramienta CASE cliente/servidor tiene modelo de datos, generacin de cdigo de ciclo de vida. Las principales herramientas son Knowledge Wares Application Development Workbench, TIs, Information Engineering Facility (IEF), y Andersen consultings Foundation for Cooperative Processing. Deberes de la herramienta CASE La herramienta debe proporcionar facilidades de construccin para separar la aplicacin entre el cliente, servidor y entre servidores. La herramienta debe crear cdigos para Windows, OS/2 Macintosh, Unix y plataformas de servidores conocidas, desplegar la versin correcta del cdigo en la maquina apropiada.
4

La herramienta debe reconocer las versiones de cdigos que se ejecuta en los clientes y servidores y que sean consistentes. La herramienta debe ser capaz de controlar gran nmero de tipos de objetos incluyendo, texto, grficos, mapas de bits. Debe mantener versiones de objetos con niveles arbitrarios de granularidad. La herramienta debe compilar automticamente cdigo 4GL en el servidor. La herramienta debe adaptarse a los administradores de recursos que existen en servidores de red su interaccin con los administradores deber ser negociable a tiempo de ejecucin. La herramienta trabajar con software intermedia debe adaptar sus comunicaciones cliente/servidor al software intermedio la herramienta debe ajustarse basndose si se est moviendo en una LAN o WAN. La herramienta debe permitir que los diseadores trabajen simultneamente, debe gestionar los accesos a la base de datos de diferentes usuarios mediante bloqueos de acceso a archivos o registros. La herramienta debe realizar mecanismos para controlar el acceso que contiene, debe tener contrasea y acceso en algunos niveles para diferentes usuarios, tambin deben facilitar la realizacin automtica de seguridad y recuperacin de las mismas as como el almacenamiento de grupos de informacin determinados. Deben permitir que los grupos de trabajadores deban trabajar en comn, debe proporcionar mecanismos para compartir las libreras entre distintos realizadores y mltiples herramientas.

Luego de la lectura del material, responde las siguientes preguntas. 1. Cundo se planifica la base de datos que herramienta escogemos? 2. Qu lenguaje desarrollo el proyecto ISDOS? 3. Cul fue la primera herramienta CASE para PC? 4. Qu herramienta permite dar apoyo al anlisis de datos? 5. Qu herramienta est en mayor oferta actualmente? 6. Dnde se almacena los elementos creados, y, mediante el apoyo de que se realiza la gestin? 7. Cul es la herramienta que automatiza o apoya las fases superiores del ciclo de vida? 8. Cul es la herramienta que automatiza o apoya las fases inferiores del ciclo de vida? 9. Cul herramienta CASE se aplica a las herramientas que apoyan actividades a lo largo del ciclo de vida? 10. La herramienta se divide en tres tipos de integracin cules son? 11. Qu es CASE? 12. Qu es TOOLKIT? 13. Qu es WORKBENCH? 14. Qu es UPPER CASE? 15. Qu es MIDDLE CASE? 16. Qu es LOWER CASE? 17. Cules son las principales herramientas de CASE cliente/servidor? 18. En qu dcada se desarroll el proyecto ISDOS? 19. Qu significa las siglas CASE? 20. Qu se puede mejorar utilizando la herramienta CASE? 21. Qu significa las siglas PSL? 22. Qu significa la sigla SGBD? 23. En qu ao se lanz la herramienta de Excelerator para PC? 24. Qu herramienta tiene modelo de datos? 25. Qu debe proporcionar la herramienta CASE?

Você também pode gostar