Sie sind auf Seite 1von 7

USO DE HERRAMIENTAS CASE EN EL MODELADO DE DATOS

AUTOR

FLORES ANDRADE E. MANUEL

UNIVERSIDAD CATÓLICA LOS ÁNGELES DE CHIMBOTE

ESTUDIANTES DEL TERCER CICLO DE LA CARRERA PROFESIONAL DE


INGENIERÍA DE SISTEMAS

FILIAL PIURA

emvnuel@outlook.com

PIURA – 2019
INTRODUCCIÓN

Este trabajo monográfico tuvo como objetivo dar a conocer el uso de herramientas case
en el modelado de datos, ya que permite aumentar el balance en el desarrollo de software
reduciendo el costo de las mismas en términos de tiempo y dinero.

En este trabajo de investigación se dieron a conocer los conceptos importantes para que
se pueda usar estas herramientas desde aumentar la productividad en el desarrollo de
software, aumentar la calidad, reducir tiempo, etc.

Se consideró importante la elaboración de este trabajo de investigación para poder hacerle


llegar a los estudiantes de ingeniería un aporte a su crecimiento académico dentro de lo
que es importancia de uso de herramientas de modelado y pretender tener más conciencia
en el uso responsable de datos en el ámbito profesional.
MARCO TEÓRICO

De acuerdo con Kendall y Kendall la ingeniería de sistemas asistida por ordenador es la


aplicación de tecnología informática a las actividades, las técnicas y las metodologías
propias de desarrollo, su objetivo es acelerar el proceso para el que han sido diseñadas, en
el caso de CASE para automatizar o apoyar una o más fases del ciclo de vida del desarrollo
de sistemas. Cuando se hace la planificación de la base de datos, la primera etapa del ciclo
de vida de las aplicaciones de bases de datos, también se puede escoger una herramienta
CASE (ComputerAided Software Engineering) que permita llevar a cabo el resto de tareas
del modo más eficiente y efectivo posible. Una herramienta CASE suele incluir: Un
diccionario de datos para almacenar información sobre los datos de la aplicación de bases
de datos. Herramientas de diseño para dar apoyo al análisis de datos. Herramientas que
permitan desarrollar el modelo de datos corporativo, así como los esquemas conceptual y
lógico. Herramientas para desarrollar los prototipos de las aplicaciones. El uso de las
herramientas CASE puede mejorar la productividad en el desarrollo de una aplicación de
bases de datos.

Objetivos del Uso de Herramientas Case

• Permitir la aplicación práctica de metodologías estructuradas, las cuales al ser realizadas


con una herramienta conseguimos agilizar el trabajo.

• Facilitar la realización de prototipos y el desarrollo conjunto de aplicaciones.

• Simplificar el mantenimiento de los programas.

• Mejorar y estandarizar la documentación.

• Aumentar la portabilidad de las aplicaciones.

• Facilitar la reutilización de componentes software.

• Permitir un desarrollo y un refinamiento visual de las aplicaciones, mediante la


utilización de gráficos.
Componentes de Herramientas Case

De una forma esquemática podemos decir que una herramienta CASE se compone de los
siguientes elementos:

• Repositorio (diccionario) donde se almacenan los elementos definidos o creados por la


herramienta, y cuya gestión se realiza mediante el apoyo de un Sistema de Gestión de Base
de Datos (SGBD) o de un sistema de gestión de ficheros.

• Metamodelo (no siempre visible), que constituye el marco para la definición de las
técnicas y metodologías soportadas por la herramienta.

• 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 esquemas de base de datos, programas, etc. que pueden, a su vez,
alimentar otros sistemas. Este elemento proporciona así un medio de comunicación con
otras herramientas.

• Comprobación de errores, facilidades que permiten llevar a cabo un análisis de la


exactitud, integridad y consistencia de los esquemas generados por la herramienta.

• Interfaz de usuario, que constará de editores de texto y herramientas de diseño gráfico


que permitan, mediante la utilización de un sistema de ventanas, iconos y menús, con la
ayuda del ratón, definir los diagramas, matrices, etc. que incluyen las distintas
metodologías.

Clasificación

Aunque no es fácil y no existe una forma única de clasificarlas, las herramientas CASE se
pueden clasificar teniendo en cuenta los siguientes parámetros:

1. Las plataformas que soportan.

2. Las fases del ciclo de vida del desarrollo de sistemas que cubren.

3. La arquitectura de las aplicaciones que producen.

4. Su funcionalidad.

La clasificación basada en las fases del ciclo de desarrollo cubre:

 Upper CASE (U-CASE), herramientas que ayudan en las fases de planificación,


análisis de requisitos y estrategia del desarrollo, usando, entre otros diagramas
UML.

 Middle CASE (M-CASE), herramientas para automatizar tareas en el análisis y


diseño de la aplicación.

 Lower CASE (L-CASE), herramientas que semi-automatizan la generación de


código, crean programas de detección de errores, soportan la depuración de
programas y pruebas. Además automatizan la documentación completa de la
aplicación. Aquí pueden incluirse las herramientas de Desarrollo rápido de
aplicaciones.

Existen otros nombres que se le dan a este tipo de herramientas, y que no es una
clasificación excluyente entre sí, ni con la anterior:

 Integrated CASE (I-CASE), herramientas que engloban todo el proceso de


desarrollo software, desde análisis hasta implementación.

 MetaCASE, herramientas que permiten la definición de nuestra propia técnica de


modelado, los elementos permitidos del metamodelo generado se guardan en un
repositorio y pueden ser usados por otros analistas, es decir, es como si
definiéramos nuestro propio UML, con nuestros elementos, restricciones y
relaciones posibles.

 CAST (Computer-Aided Software Testing), herramientas de soporte a la prueba


de software.

 IPSE (Integrated Programming Support Environment), herramientas que soportan


todo el ciclo de vida, incluyen componentes para la gestión de proyectos y gestión
de la configuración.

Por funcionalidad podríamos diferenciar algunas como:

 Herramientas de generación semiautomática de código.

 Editores UML.

 Herramientas de Refactorización de código.

 Herramientas de mantenimiento como los sistemas de control de versiones.


CONCLUCIÓN

Sin lugar a dudas las herramientas case simplifican la forma de automatización de la


información, debido a la gran plataforma de seguridad que ofrecen los sistemas que las
usan y que estas ofrecen una gama de componentes que incluyen todas o la mayoría de los
requisitos necesarios para el desarrollo de sistemas, han sido creadas con una gran
exactitud en torno a las necesidades de los desarrolladores de sistemas para la
automatización de procesos incluyendo el análisis, diseño e implantación.

Debido a la gran demanda que tienen las CASE su exigencia en cuanto a su uso ha ido
aumentando, por lo que toda CASE debe entre otras cosas:

 Proporcionar topologías de aplicación flexibles

 Proporcionar aplicaciones portátiles

 Brindar un Control de versión

 Crear código compilado en el servidor

 Dar un Soporte multiusuario

 Ofrecer Seguridad

Desde que se crearon éstas herramientas (1984) 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 .
REFERENCIAS BIBLIOGRÁFICAS

1. Landeros Gómez RP. Herramientas case. Córdoba: El Cid Editor | apuntes;


2009.

2. EcuRed, Herramientas CASE. Ecuador, En web


https://www.ecured.cu/Herramienta_CASE.

3. Hernández González A, Alvarez Cárdenas S. Una herramienta case para el


diseño y la generación de la estructura estática de la base de datos. Revista de
Investigación Operacional Vol. 24, No. 2, 2003. La Habana: Editorial
Universitaria; 2009.

Das könnte Ihnen auch gefallen