Вы находитесь на странице: 1из 7

MARA DE LOS NGELES MARTNEZ MORALES

TRABAJO: INVESTIGACION HERRAMIENTAS CASE

FLORES PREZ JORGE ELIECER

Hoy en da, muchas empresas se han extendido a la adquisicin de herramientas CASE (Ingeniera Asistida por Computadora), con el fin de automatizar los aspectos clave de todo el proceso de desarrollo de un sistema, desde el principio hasta el final e incrementar su posicin en el mercado competitivo, pero obteniendo algunas veces elevados costos en la adquisicin de la herramienta y costos de entrenamiento de personal as como la falta de adaptacin de la herramienta a la arquitectura de la informacin y a las metodologas de desarrollo utilizadas por la organizacin. Por otra parte, algunas herramientas CASE no ofrecen o evalan soluciones potenciales para los problemas relacionados con sistemas o virtualmente no llevan a cabo ningn anlisis de los requerimientos de la aplicacin.

Sin embargo, CASE proporciona un conjunto de herramientas semi-automatizadas y automatizadas que estn desarrollando una cultura de ingeniera nueva para muchas empresas. Uno de los objetivos ms importante del CASE (a largo plazo) es conseguir la generacin automtica de programas desde una especificacin a nivel de diseo. Ahora bien, con la aparicin de las redes de ordenadores en empresas y universidades ha surgido en el mundo de la informtica la tecnologa cliente /servidor. Son muchas de las organizaciones que ya cuentan con un nmero considerable de aplicaciones cliente / servidor en operacin: Servidores de Bases de Datos y Manejadores de Objetos Distribuidos. Cliente / servidor es una tecnologa de bajo costo que proporciona recursos compartidos, escalabilidad, integridad, encapsulamiento de servicios, etc. Pero al igual que toda tecnologa, el desarrollo de aplicaciones cliente / servidor requiere que la persona tenga conocimientos, experiencia y habilidades en procesamiento de transacciones, diseo de base de datos, redes de ordenadores y diseo grfica de interface. El objeto de estudio est centrado en determinar cules son las influencias de las herramientas CASE en las empresas desarrolladoras de sistemas de informacin cliente / servidor? y cules son las tendencias actuales de las empresas fabricantes de sistemas cliente-servidor.

Las herramientas CASE (Computer Aided Software Engineering, Ingeniera de Software Asistida por Computadora) son diversas aplicaciones informticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el costo de las mismas en trminos de tiempo y de dinero. Estas herramientas pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como el proceso de realizar un diseo del proyecto, clculo de costos, implementacin de parte del cdigo automticamente con el diseo dado, compilacin automtica, documentacin o deteccin de errores entre otras. Ya en los aos 70 un proyecto llamado ISDOS dise un lenguaje y por lo tanto un producto que analizaba la relacin existente entre los requisitos de un problema y las necesidades que stos generaban, el lenguaje en cuestin se denominaba PSL (Problem Statement Language) y la aplicacin que ayudaba a buscar las necesidades de los diseadores PSA (Problem Statement Analyzer). Aunque sos son los inicios de las herramientas informticas que ayudan a crear nuevos proyectos informticos, la primera herramienta CASE fue Excelerator que sali a la luz en el ao 1984 y trabajaba bajo una plataforma PC. Las herramientas CASE alcanzaron su techo a principios de los aos 90. En la poca en la que IBM haba conseguido una alianza con la empresa de software AD/Cycle para trabajar con sus mainframes, estos dos gigantes trabajaban con herramientas CASE que abarcaban todo el ciclo de vida del software. Pero poco a poco los mainframes han ido siendo menos utilizados y actualmente el mercado de las Big CASE ha muerto completamente abriendo el mercado de diversas herramientas ms especficas para cada fase del ciclo de vida del software. La mejor razn para la creacin de estas herramientas fue el incremento en la velocidad de desarrollo de los sistemas. Por esto, las compaas pudieron desarrollar sistemas sin encarar el problema de tener cambios en las necesidades del negocio, antes de finalizar el proceso de desarrollo. Tambin permite a las compaas competir ms efectivamente usando estos sistemas desarrollados nuevamente para compararlos con sus necesidades de negocio actuales. En un mercado altamente competitivo, esto puede hacer la diferencia entre el xito y el fracaso. Las herramientas CASE tambin permiten a los analistas tener ms tiempo para el anlisis y diseo y minimizar el tiempo para codificar y probar. La introduccin de CASE integradas est comenzando a tener un impacto significativo en los negocios y sistemas de informacin de las organizaciones. Con un CASE integrado, las organizaciones pueden desarrollar rpidamente sistemas de mejor calidad para soportar procesos crticos del negocio y asistir en el desarrollo y promocin intensiva de la informacin de productos y servicios.

COMPONENTES DE UNA HERRAMIENTA CASE


De una forma esquemtica podemos decir que una herramienta CASE se compone de los siguientes elementos: a) Repositorio (diccionario) donde se almacenan los elementos definidos o creados por la herramienta, y cuja gestin se realiza mediante el apoyo de un sistema de gestin de bases de datos (SGBD) o de un sistema de gestin de ficheros. b) Meta modelo (no siempre visible) constituye el marco para la definicin de las tcnicas y metodologas soportadas por la herramienta. c) Carga o Descarga de Datos, son facilidades que permiten cargar el repertorio de la herramienta CASE con datos provenientes de otros sistemas, o bien generar a partir de la propia herramienta esquema de sistemas. Este medio proporciona comunicacin con otras herramientas. d) Comprobacin de Errores, facilidades que permiten llevar a cabo un anlisis de la exactitud, integridad y consistencia de los esquemas generados por la herramienta. e) Interfaz de Usuario, que constar de editores de texto y herramientas de diseo grfico, que permitan mediante la utilizacin de un sistema de ventanas, iconos y mens definir los diagramas.

RAZONES PARA EL USO DE LAS HERRAMIENTAS CASE


Aumento en la productividad del analista Mejora de la comunicacin analista-usuario Integracin de las actividades del ciclo de vida Evaluar de manera precisa los cambios en el mantenimiento Mejorar la productividad en el desarrollo y mantenimiento del software. Aumentar la calidad del software. Reducir el tiempo y coste de desarrollo y mantenimiento de los sistemas informticos. Mejorar la planificacin de un proyecto Aumentar la biblioteca de conocimiento informtico de una empresa ayudando a la bsqueda de soluciones para los requisitos.

Automatizar el desarrollo del software, la documentacin, la generacin de cdigo, las pruebas de errores y la gestin del proyecto. Ayuda a la reutilizacin del software, portabilidad y estandarizacin de la documentacin Gestin global en todas las fases de desarrollo de software con una misma herramienta. Facilitar el uso de las distintas metodologas propias de la ingeniera del software.

Clasificacin de las Herramientas Case


No existe una nica clasificacin de herramientas CASE y, en ocasiones, es difcil incluirlas en una clase determinada. Podran clasificarse atendiendo a: Las plataformas que soportan. Las fases del ciclo de vida del desarrollo de sistemas que cubren. La arquitectura de las aplicaciones que producen. Su funcionalidad. Las herramientas CASE, en funcin de las fases del ciclo de vida abarcadas, se pueden agrupar de la forma siguiente: 1. Herramientas integradas, I-CASE (Integrated CASE, CASE integrado): abarcan todas las fases del ciclo de vida del desarrollo de sistemas. Son llamadas tambin CASE workbench. 2. Herramientas de alto nivel, U-CASE (Upper CASE - CASE superior) o front-end, orientadas a la automatizacin y soporte de las actividades desarrolladas durante las primeras fases del desarrollo: anlisis y diseo. 3. Herramientas de bajo nivel, L-CASE (Lower CASE - CASE inferior) o back-end, dirigidas a las ltimas fases del desarrollo: construccin e implantacin. 4. Juegos de herramientas o Tools-Case, son el tipo ms simple de herramientas CASE. Automatizan una fase dentro del ciclo de vida. Dentro de este grupo se encontraran las herramientas de reingeniera, orientadas a la fase de mantenimiento.

Glosario De Definiciones Bsicas De CASE


CASE: Ayuda por Computadora a la Ingeniera de Software. TECNOLOGIA CASE: Una tecnologa del software que mantiene una disciplina de la ingeniera automatizada para el desarrollo de software, mantenimiento y direccin de proyecto, incluye metodologas estructuradas automatizadas y herramientas automatizadas. HERRAMIENTA CASE: Una herramienta del software que automatiza (por lo menos en parte) una parte del ciclo de desarrollo de software. SISTEMA CASE: Un conjunto de herramientas CASE integradas que comparten una interface del usuario comn y corren en un ambiente computacional comn. KIT DE HERRAMIENTAS CASE: Un conjunto de herramientas CASE integradas que se han diseado para trabajar juntas y automatizar (o proveer ayuda automatizada al ciclo de desarrollo de software, incluyendo el anlisis, diseo, codificacin y pruebas. METODOLOGIA CASE: Un automatizable metodologa estructurada que define una disciplina e ingeniera como un acercamiento a todos o algunos aspectos del desarrollo y mantenimiento de software. PUESTO DE TRABAJO CASE: Una estacin de trabajo tcnica, diseada a 32 bits o computadora personal equipada con Herramientas Case que automatiza varias funciones del ciclo. PLATAFORMA de HARDWARE CASE: Una arquitectura de hardware con uno, dos o tres sistemas puestos en lnea, que proveen una plataforma operativa para las Herramientas Case. EDITORES: Editor, del latn edtor, es aquel o aquello que edita. El verbo editar, por su parte, refiere a publicar una obra a travs de algn soporte o a corregir y adaptar una obra de acuerdo a ciertas reglas y normas. CDIGO: El cdigo fuente, en programacin, el texto escrito en un lenguaje de programacin que ha de ser compilado o interpretado para ejecutarse en una computadora.

CONCLUSIN
Sin lugar a dudas las herramientas CASE han venido a revolucionar la forma de automatizar los aspectos clave en el desarrollo de los sistemas de informacin, debido a la gran plataforma de seguridad que ofrecen a los sistemas que las usan y es que stas, brindan toda una gama de componentes que incluyen todas o la mayora de los requisitos necesarios para el desarrollo de los sistemas, han sido creadas con una gran exactitud en torno a las necesidades de los desarrolladores de sistemas para la automatizacin de procesos incluyendo el anlisis, diseo e implantacin. Desde que se crearon stas herramientas hasta la actualidad, las CASE cuentan con una credibilidad y exactitud que tienen un reconocimiento universal, siendo usadas por cualquier desarrollador y / o programador que busca un resultado ptimo y eficiente, pero sobre todo que busca esa minuciosidad necesaria de los procesos y entre los procesos.

FUENTES CONSULTADAS: Libro Case del Moodle http://www.inei.gob.pe/biblioineipub/bancopub/Inf/Lib5103/Libro.pdf http://www.slideshare.net/guestf131a9/herramientas-case

Вам также может понравиться