0% encontró este documento útil (0 votos)
30 vistas12 páginas

Informe Herramientas Case

El informe detalla las herramientas CASE en programación orientada a objetos, destacando su importancia en el desarrollo de software y su capacidad para mejorar la productividad y calidad. Se abordan sus objetivos, componentes, características, clasificación y herramientas más utilizadas, como Erwin y Oracle Designer. Concluye que estas herramientas son fundamentales para la reutilización y gestión eficiente del software a lo largo de su ciclo de vida.

Cargado por

Nikole Gamboa
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
30 vistas12 páginas

Informe Herramientas Case

El informe detalla las herramientas CASE en programación orientada a objetos, destacando su importancia en el desarrollo de software y su capacidad para mejorar la productividad y calidad. Se abordan sus objetivos, componentes, características, clasificación y herramientas más utilizadas, como Erwin y Oracle Designer. Concluye que estas herramientas son fundamentales para la reutilización y gestión eficiente del software a lo largo de su ciclo de vida.

Cargado por

Nikole Gamboa
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Informe acerca de las herramientas CASE

Nikole Manuela Gamboa Vega

Ingeniería de sistemas. Corporación Universitaria Minuto de Dios

NRC 60-62400: Programación Orientada a Objetos

Mg. Fabio Augusto Ávila Orjuela

23 de septiembre del 2023


Tabla de contenido
1. Introducción...............................................................................................................................3
2. Herramientas CASE....................................................................................................................4
2.1. Objetivos............................................................................................................................4
2.2. Componentes.....................................................................................................................5
2.3. Características....................................................................................................................5
2.4. Clasificación........................................................................................................................6
2.5. Herramientas CASE en POO................................................................................................8
2.6. Herramientas CASE mas utilizadas.....................................................................................9
3. Conclusiones............................................................................................................................10
4. Referencias bibliográficas.........................................................................................................11
1. Introducción

El presente informe describe las herramientas CASE en la programación orientada a

objetos, comenzando desde su definición hasta las diferentes herramientas más utilizadas. Se

desarrolla con el fin de que lector pueda comprender la importancia de esta y en que nos sirve en

dicha asignatura. Se llevo a cabo la investigación del tema por medio de la web, con el fin de que la

información planteada sea de manera comprensiva para los lectores.


2. Herramientas CASE

Las herramientas CASE son un conjunto de herramientas y métodos asociados que

proporcionan asistencia automatizada en el proceso de desarrollo del software a lo largo de su

ciclo de vida. Fueron desarrolladas para automatizar esos procesos y facilitar las tareas de

coordinación de los eventos que necesitan ser mejorados en el ciclo de desarrollo de software

(wikiwand, s.f.).

2.1.Objetivos

Según Chicaiza (s. f)., confirma que los objetivos de las herramientas Case son las

siguientes:

1. Mejorar la productividad del software

2. Aumentar la calidad del software.

3. Reducir el tiempo y costo de desarrollo y mantenimiento de los sistemas

informáticos.

4. Mejorar la planificación de un proyecto.

5. Aumentar la biblioteca de conocimiento informático de una empresa ayudando a

la búsqueda de soluciones para los requisitos.


6. Automatizar el desarrollo del software, la documentación, la generación de código,

las pruebas de errores y la gestión del proyecto.

7. Aumentar la productividad de las áreas de desarrollo y mantenimiento de los

sistemas informáticos.

8. Ayuda a la reutilización del software, portabilidad y estandarización de la

documentación.

9. Gestión global en todas las fases de desarrollo de software con una misma

herramienta.

10. Facilitar el uso de las distintas metodologías propias de la ingeniería del software.

2.2.Componentes

 Repositorio: almacenan los elementos definidos por un SGBD o un sistema de

gestión de ficheros.

 Metamodelo: constituye el marco para la definición de las técnicas y

metodologías.

 Carga o descarga de datos: permiten cargar el repertorio de la herramienta CASE

con datos provenientes de otros sistemas.

 Comprobación de errores

 Interfaz de usuario

2.3.Características

Tabla 1
Características básicas de una herramienta CASE.

Nota: En la tabla se explica las características que contienen las herramientas CASE

(Galllud et al., 1995).

2.4.Clasificación

A. Según su Integración:

 Toolkits (Juego de herramientas). Conjunto de herramientas software que

automatizan alguna fase del ciclo de vida (análisis, diseño, gestión, ...).

Comparten la BD de soporte y la interfaz de usuario. Integración baja.

 Workbenchs (Banco de trabajo). Conjunto de herramientas software que

automatizan el ciclo de vida en más de una fase, típicamente en análisis +

diseño + implementación (incluyendo documentación asociada). Asisten

en todo el proceso y proporcionan un producto documentado y operativo.

Además de compartir la BD de soporte y la interfaz de usuario, están

basadas en una misma metodología. Integración media.

 IPSE (Integrated Project Support Environment). Integración alta. Cubren

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


B. Por su Posición:

 Upper CASE: Herramientas de apoyo a las primeras fases, métricas del

software, estimación de coste y planificación temporal.

 Medium CASE: Herramientas de apoyo a las fases centrales, análisis y

diseño.

 Lower CASE: Herramientas de apoyo a las últimas fases, implementación

(generación de código), pruebas (caja blanca y caja negra),

mantenimiento, documentación de la implementación y documentación

para el usuario final.

C. Por su Funcionalidad:

 Herramientas de planificación de sistemas de gestión.

 Herramientas de análisis y diseño.

 Herramientas de programación.

 Herramientas de integración y prueba.

 Herramientas de gestión de prototipos.

 Herramientas de mantenimiento.

 Herramientas de gestión de proyectos.

 Herramientas de soporte.

También existen otros tipos de clasificación, como los siguientes:


 Herramientas integradas, I-CASE (Integrated CASE, CASE integrado):

abarcan todas las fases del ciclo de vida del desarrollo de sistemas. Son

llamadas también CASE workbench.

 Herramientas de alto nivel, U-CASE (Upper CASE - CASE superior) o front-

end, orientadas a la automatización y soporte de las actividades

desarrolladas durante las primeras fases del desarrollo: análisis y diseño.

 Herramientas de bajo nivel, L-CASE (Lower CASE - CASE inferior) o back-

end, dirigidas a las últimas fases del desarrollo: construcción e

implantación.

 Juegos de herramientas o Tools-Case, son el tipo más simple de

herramientas CASE. Automatizan una fase dentro del ciclo de vida. Dentro

de este grupo se encontrarían las herramientas de reingeniería, orientadas

a la fase de mantenimiento (Chicaiza, s. f).

2.5.Herramientas CASE en POO

Muchos de los beneficios son alcanzados únicamente cuando el Análisis y Diseño son

utilizados con herramientas CASE Orientadas a Objetos, basados en repositorios que generan

códigos.

 Fomenta la reutilización y extensión del código.

 Permite crear sistemas más complejos.

 Relacionar el sistema al mundo real.

 Facilita la creación de programas visuales.


 Construcción de prototipos.

 Agiliza el desarrollo de software.

 Facilita el trabajo en equipo.

 Facilita el mantenimiento del software.

Lo interesante de la Programación Orientada a Objetos es que proporciona conceptos y

herramientas con las cuales se modela y representa el mundo real tan fielmente como sea posible

(Chicaiza, s. f).

2.6.Herramientas CASE mas utilizadas

a. Erwin: Es una herramienta de diseño de base de datos. Brinda productividad

en diseño, generación, y mantenimiento de aplicaciones. Desde un modelo

lógico de los requerimientos de información, hasta el modelo físico

perfeccionado para las características específicas de la base de datos diseñada,

ERwin permite visualizar la estructura, los elementos importantes, y optimizar

el diseño de la base de datos. Genera automáticamente las tablas y miles de

líneas de stored procedure y triggers para los principales tipos de base de

datos.

b. EasyCASE: El centro de productos para procesos, modelamiento de datos y

eventos, e Ingeniería de Base de Datos, es un producto para la generación de

esquemas de base de datos e ingeniería reversa, trabaja para proveer una

solución comprensible para el diseño, consistencia y documentación del

sistema en conjunto.
c. Oracle Designer: Es un juego de herramientas para guardar las definiciones

que necesita el usuario y automatizar la construcción rápida de aplicaciones

cliente/servidor flexibles y gráficas. Integrado con Oracle Developer, Oracle

Designer provee una solución para desarrollar sistemas empresariales

cliente/servidor de segunda generación.

d. PowerDesigner: es una suite de aplicaciones de Powersoft para la

construcción, diseño y modelado de datos a través de diversas aplicaciones. Es

la herramienta para el análisis, diseño inteligente y construcción sólida de una

base de datos y un desarrollo orientado a modelos de datos a nivel físico y

conceptual, que dan a los desarrolladores de aplicaciones Cliente/Servidor la

más firme base para aplicaciones de alto rendimiento.

e. System Architect: Posee un repositorio único que integra todas las

herramientas, y metodologías usadas. En la elaboración de los diagramas, el

System Architect conecta directamente al diccionario de datos, los elementos

asociados, comentarios, reglas de validaciones, normalización, etc. Posee

control automático de diagramas y datos, normalizaciones y balanceo entre

diagramas "Padre e Hijo", además de balanceo horizontal, que trabaja

integrado con el diccionario de datos, asegurando la compatibilidad entre el

Modelo de Datos y el Modelo Funcional.

f. SNAP: Es un CASE para el desarrollo de aplicaciones en Sistemas AS/400 de

IBM. Proporciona el ambiente integral de trabajo, brindando la posibilidad de

construir sistemas de inmejorable calidad, adheridos a los estándares S.A.A de

IBM., totalmente documentados y ajustados a los requerimientos específicos


de la organización, en una fracción del tiempo y coste del que se invertiría, si

se utilizaran herramientas tradicionales (Rodriguez, 2020).

3. Conclusiones

Se puede concluir que las herramientas CASE se relacionan con la programación orientada

a objetos partiendo como base la reutilización hasta la manera de manejar, su clasificación

dependerá de la forma en la que queramos trabajar, como componente principal tiene del

corrector de errores y sobre todo sus objetivos parten del beneficio del desarrollo del software.

4. Referencias bibliográficas

Chicaiza, M. (s. f). Herramientas CASE. Blogger.

https://marcochicaiza72.blogspot.com/p/herramientas-case.html

Gallaud, J. A., Gonzales, A. M. y Gonzales P. (1995). Herramientas CASE : ¿cómo incorporarlas con

éxito en nuestra organización? Escuela Universitaria de Formación del Profesorado de

Albacete, (10), p. 198.

https://redined.educacion.gob.es/xmlui/bitstream/handle/11162/20155/

Revista_Ensayos_1995p.%20195.pdf?sequence=1&isAllowed=y

Reyes, R. E. (2015). Herramientas Case [PowerPoint]. Universidad Autónoma del Estado de México.

http://ri.uaemex.mx/bitstream/handle/20.500.11799/34755/secme-19568.pdf?

sequence=1

Rodríguez, J. L. (2020, 17 de febrero). Herramientas Case más utilizadas en el mercado. Blogger.

https://joselrodcase.blogspot.com/2020/02/herramientas-case-mas-utilizadas-en-

el.html#:~:text=Ejemplos%20de%20Herramientas%20Case%20m%C3%A1s%20utilizadas.

%201%20ERwin,...%205%20System%20Architect%20...%206%20SNAP%20
Wikiwand. (s. f). Herramienta CASE. WWikiland.

https://www.wikiwand.com/es/Herramienta_CASE

También podría gustarte