Anda di halaman 1dari 15

USO DE LAS HERRAMIENTAS

CASE

MARIA VERA
ANGEL CEDEO

INTRODUCCIN
Lasherramientas
CASE(computeraidedsoftwareengineering,ingeniera de
softwareasistida porcomputadora) son diversasaplicaciones
informticas destinadas a aumentar la productividad en el
desarrollo de software reduciendo el costo de las mismas en
trminos detiempoy dedinero.

HERRAMIENTAS CASE
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

OBJETIVOS DE LA HERRAMIENTAS CASE


Mejorar la productividad del software
Aumentar la calidad del software
Reducir el tiempo y costo 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.

DEFINICIN
la ingeniera de sistemas asistida por ordenador es la aplicacin de
tecnologa informtica a las actividades, las tcnicas y las
metodologas propias de desarrollo, su objetivo es acelerar el
proceso para el que han sido diseadas, en el caso de CASE para
automatizar o apoyar una o mas fases del ciclo de vida del
desarrollo de sistemas.

Una herramienta CASE suele incluir:


Un diccionario de datos para almacenar informacin sobre los datos
de la aplicacin de bases de datos.

Herramientas de diseo para dar apoyo al anlisis de datos.


Herramientas que permitan desarrollar el modelo de datos
corporativo, as como los esquemas conceptual y lgico.

HISTORIA
En la dcada de los setenta el proyecto ISDOS desarroll un
lenguaje llamado "Problem Statement Language" (PSL) para
la descripcin de los problemas de usuarios y las necesidades
de solucin de un sistema de informacin en un diccionario
computarizado. Problem Statement Analyzer (PSA) era un
producto asociado que analizaba la relacin de problemas y
necesidades.

Pero la primera herramienta CASE como hoy la conocemos


fue Excelerator en 1984, era para PC. Actualmente la
oferta de herramientas CASE es muy amplia y tenemos por
ejemplo el EASYCASE o WINPROJECT.

LA TECNOLOGA CASE
La tecnologa CASE supone la automatizacin del desarrollo del software,
contribuyendo a mejorar la calidad y la productividad en el desarrollo de
sistemas de informacin y se plantean los siguientes objetivos:

Permitir la aplicacin prctica de metodologas estructuradas, las cuales al


ser realizadas con una herramienta se consigue agilizar el trabajo.

Facilitar la realizacin de prototipos y el desarrollo conjunto de aplicaciones.


Simplificar el mantenimiento de los programas.
Mejorar y estandarizar la documentacin.
Aumentar la portabilidad de las aplicaciones.
Facilitar la reutilizacin de componentes software.
Permitir un desarrollo y un refinamiento visual de las aplicaciones, mediante
la utilizacin de grficos.

VENTAJAS DE CASE
Facilidad para la revisin de aplicaciones: La experiencia muestra que una
vez que las aplicaciones se implementan, se emplean por mucho tiempo.
Las herramientas CASE proporcionan un beneficio substancial para las
organizaciones al facilitar la revisin de las aplicaciones.

Soporte para el desarrollo de prototipos de sistemas: Se suelen desarrollar


diseos para pantallas y reportes con la finalidad de mostrar la organizacin
y composicin de los datos, encabezados y mensajes. Los ajustes necesarios
al diseo se hacen con rapidez para alterar la presentacin y las
caractersticas de la interface.

Mejora en la habilidad para satisfacer los requerimientos del usuario: Es bien


conocida la importancia de satisfacer los requerimientos del usuario, ya que
esto guarda relacin con el xito del sistema. De manera similar, tener los
requerimientos correctos mejora la calidad de las prcticas de desarrollo.

DESVENTAJAS DE CASE
Mejora en la habilidad para satisfacer los requerimientos del usuario: Es bien
conocida la importancia de satisfacer los requerimientos del usuario, ya que esto
guarda relacin con el xito del sistema. De manera similar, tener los
requerimientos correctos mejora la calidad de las prcticas de desarrollo.

Conflictos en el uso de los diagramas: Las herramientas difieren en el uso que


hacen los diagramas. Algunas son herramientas exclusivamente para grficas, que
se abocan al dibujo de diagramas para el anlisis de entrada y salida de datos

Funcin limitada: Aunque una herramienta puede apoyar varias fases del ciclo de
vida de desarrollo de sistemas o adaptarse a diferentes metodologas de desarrollo,
por lo general su enfoque primario est dirigido hacia una fase o mtodo especifico.

Diagramas no utilizados: En general, las herramientas CASE se emplean para


generar graficas, informes y modelar el anlisis y estructurar el desarrollo. Sin
embargo, muchos profesionales en informtica no hacen uso correcto de
herramientas grficas en el desarrollo de software

ESTRUCTURA DE CASE
La estructura CASE se basa en la siguiente terminologa:
CASE de alto nivel son aquellas herramientas que

automatizan o apoyan las fases finales o superiores del ciclo


de vida del desarrollo de sistemas como la planificacin de
sistemas, el anlisis de sistemas y el diseo de sistemas.

CASE de bajo nivel son aquellas herramientas que

automatizan o apoyan las fases finales o inferiores del ciclo


de vida como el diseo detallado de sistemas, la
implantacin de sistemas y el soporte de sistemas.

CASE cruzado de ciclo de vida se aplica a aquellas

herramientas que apoyan actividades que tienen lugar a lo


largo de todo el ciclo de vida, se incluyen actividades como la
gestin de proyectos y la estimacin.

TIPOS DE HERRAMIENTAS
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.
CASE es una combinacin de herramientas software (aplicaciones) y de
metodologas de desarrollo :

1. Las herramientas permiten automatizar el proceso de desarrollo del


software.
2. Las metodologas definen los procesos automatizar.

Una primera clasificacin del CASE es considerando su amplitud :


TOOLKIT: es una coleccin de herramientas integradas que permiten
automatizar un conjunto de tareas de algunas de las fases del ciclo de vida
del sistema informtico: Planificacin estratgica, Anlisis, Diseo,
Generacin de programas.

WORKBENCH: Son conjuntos integrados de herramientas que dan soporte a


la automatizacin del proceso completo de desarrollo del sistema
informtico. Permiten cubrir el ciclo de vida completo. El producto final
aportado por ellas es un sistema en cdigo ejecutable y su documentacin.

Una segunda clasificacin es teniendo en cuenta las fases (y/o tareas) del
ciclo de vida que automatizan:

UPPER CASE: Planificacin estratgica, Requerimientos de Desarrollo


Funcional de Planes Corporativos.

MIDDLE CASE: Anlisis y Diseo.


LOWER CASE: Generacin de cdigo, test e implantacin

CASE EN EL FUTURO
Las herramientas CASE evolucionan hacia tres tipos de
integracin:

La integracin de datos permite disponer de herramientas

CASE con diferentes estructuras de diccionarios locales para


el intercambio de datos.

La integracin de presentacin confiere a todas las


herramientas CASE el mismo aspecto.

La integracin de herramientas permite disponer de

herramientas CASE capaces de invocar a otras CASE de


forma automtica.

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.

CONCLUCION
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.

Anda mungkin juga menyukai