You are on page 1of 5

Instituto Tecnológico de Aguascalientes

Materia: Ingeniería de Software

Profesor: Ing. Héctor de Jesús Carlos Pérez

Ensayo sobre las Herramientas Case

Perla Yadira Rodríguez Almazán

muchas empresas de diversas industrias han aplicado las herramientas CASE a su proceso de trabajo. En este trabajo conoceremos lo que son las herramientas CASE. Aunque el aplicar estas herramientas también representa desventajas ya que se necesitan hacer inversiones. y así lograr ser competitivo y atractivo para las exigencias cada vez mayores del mercado. así como los beneficios que estas herramientas traen a la vida productiva en las empresas.Introducción Hoy en día. su actualidad y sus diversos tipos y aplicaciones. desde la adquisición del CASE así como el capacitar a el personal para la utilización de la misma. . ya que estas permiten elevar el proceso a un nivel automatizado su proceso de desarrollo. además las herramientas CASE no ofrecen o evalúan soluciones potenciales para los problemas relacionados con sistemas o virtualmente no llevan a cabo ningún análisis de los requerimientos de la aplicación. sus inicios. aumentando la productividad y el control de calidad.

entre otras.  Implementación de pequeños fragmentos de código. dinero y esfuerzo. • Diagrama Estructura de datos.interrelación. • Modelo entidad . • Historia de la vida de las entidades.  Calcular costos. ya que son facilidades que permiten cargar el repertorio de la herramienta CASE con datos provenientes de otros sistemas. 6) Interfaz de usuario: Consta de editores de texto y herramientas de gráficos que permiten con apoyo de ventanas. Una herramienta CASE esta integrada por varios componentes: 1) Repositorio (diccionario): Aquí se almacenan los elementos definidos o creados por la herramienta. 3) Meta modelo (no siempre visible): Aquí se monta el marco para la definición de las técnicas y metodologías soportadas por la herramienta. Algunos de los diagramas y modelos utilizados con mayor frecuencia son: • Diagrama de flujo de datos. generar dicho repertorio.. y cuya gestión se realiza con el apoyo de un SGBD (Sistema Gestor de Base de Datos).  Compilación de código. Desempeñan tareas como:  Realizar un diseño del proyecto. o basándose en los esquemas de base de datos. etc. tiempo.Las herramientas CASE Las herramientas CASE (Computer Aided Software Engineering. 5) Comprobación de errores: Aquí se hace un análisis de la integridad y consistencia de lo generado por la herramienta. para identificar mejor sus partes. . iconos.  Crear documentación  Detección de errores. programas. Ingeniería de Software Asistida por Computadora) son aplicaciones informáticas cuya utilización logra maximizar la productividad y calidad del desarrollo de software reduciendo el costo. menús y la facilidad del mouse definir los diagramas que incluyen las distintas metodologías. 2) Módulos de diagramación y modelización: En este apartado se define el sistema a desarrollar en diagramas. 4) Carga o descarga de datos: Este elemento proporciona un medio de comunicación con otras herramientas.

análisis y diseño. A nivel diseño. esta herramienta es semiautomatizador de código. A la hora de comprobar la validez del modelo desarrollado.Evolución de las herramientas CASE. En cuanto a las herramientas que se ocupan de las fases de ciclo de vida del desarrollo de sistemas que cubren. esto se hace a nivel análisis.  La arquitectura de las aplicaciones que producen. herramientas que ayudan en las fases de planificación. crean programas de detección de errores. en esta época la prioridad solamente era la creación de software más rápidamente. la función y del comportamiento del desarrollo. análisis de requisitos y estrategia del desarrollo. la documentación para software mejora la comunicación. hace el trabajo de diseño de software más fácil y agradable. procedimientos incluida también la interfaz. . esto trae la generación de código automático para desarrollo de software. estas herramientas proporcionan una mejor visión y ayudan a corregir los errores antes de que perjudiquen a la aplicación entera. herramientas para automatizar tareas en el análisis y diseño de la aplicación. Lower CASE (L-CASE)(Herramientas de Bajo nivel).  Su funcionalidad.  Las fases del ciclo de vida del desarrollo de sistemas que cubren. usando. utilidad y rendimiento. las herramientas CASE se convierten en métodos estructurados de planeamiento. Aquí pueden incluirse las herramientas de Desarrollo rápido de aplicaciones. dan soporte a la depuración de programas y pruebas y automatizan la documentación completa de la aplicación. su arquitectura. Ya para inicio de los 90’s se incorpora la metodología inteligente y una interface reusable como metodología para el usuario. mantenimiento y actualización. reducción del costo de producción de software. y trae beneficios como: mejora en la calidad. Después de unos años a finales de los 80’s. características de diseño de los datos. existe una sub clasificación: Upper CASE (U-CASE)(Herramientas de Alto nivel). Middle CASE (M-CASE)(Herramientas de nivel Medio). La primera herramienta CASE lanzada al mercado fue Excelerator en 1984. Las herramientas CASE de Análisis y Diseño tienen su lugar en U-CASE. entre otros diagramas UML. Estos modelos llevan la representación de los datos. Algunos ejemplos de CASE que se encargan de esta área son: Atiso Visual Case Together Designer Together Architect Poseidon for UML WayPointer Las herramientas de análisis y diseño dan al ingeniero de software la capacidad para crear el modelo del sistema a desarrollar. Luego de años de desarrollo las herramientas CASE se van haciendo más especializadas hasta llegar a las clasificaciones actuales:  Las plataformas que soportan. fue trabajada en una plataforma PC. fiabilidad.

No se puede decir qué tipo de CASE son mas importantes que otros ya que cada uno se encarga de abarcar una etapa del desarrollo de un software. vienen también algunos perjuicios para quienes desarrollan los sistemas. facilitando muchísimo el trabajo y ahorrándonos tiempo y esfuerzo. hasta el día de hoy. Sin lugar a dudas son un utensilio invaluable en la industria del desarrollo del software. ya que hacen mentes perezosas y dependientes de estas herramientas.Conclusión: Desde que las herramientas CASE fueron creadas. . nos han dado un gran apoyo a todos los desarrolladores de algún sistema informático. aunque dentro de todas las comodidades y facilidades que nos aportan. hasta tal punto que se ha llegado a pensar que algún día los CASE remplacen a los ingenieros quienes gestionan los sistemas.