Você está na página 1de 13

UNIVERSIDAD MEXIQUENSE DEL BICENTENARIO

UNIDAD DE ESTUDIOS SUPERIORES DE


IXTAPALUCA
ASIGNATURA: SISTEMAS DE INFORMACIN
EQUIPO 1.
HERRAMIENTAS CASE
PROFESOR:
SOTERO ZAMORA CARLOS ALBERTO
GRUPO:
24LF151
INTEGRANTES:
ALVAREZ CARPINTEIRO FRANCISCO JAVIER
CARRILLO MARTINEZ RAUL
HERNANDEZ ALVAREZ VIRIDIANA
PEREZ NAVA GUSTAVO

INDICE
INDICE................................................................................................................. 1
INTRODUCCIN................................................................................................... 2
HERRAMIENTAS CASE.......................................................................................... 3
HISTORIA DE LAS HERRAMIENTAS CASE..........................................................3
DEFINICIN...................................................................................................... 4
COMPONENTES O ELEMENTOS.........................................................................5
VENTAJAS......................................................................................................... 8
DESVENTAJAS................................................................................................... 9
EJEMPLOS DE HERRAMIENTAS CASE.................................................................9
CRITERIOS PARA LA SELECCIN DE UNA HERRAMIENTA CASE.......................10
CONCLUSIONES................................................................................................. 11
BIBLIOGRAFA.................................................................................................... 12

INTRODUCCIN
Las herramienta CASE nacen para auxiliar a los desarrolladores de software, lo
que permite el apoyo computarizado en todo o en parte del ciclo de vida del
desarrollo de un sistema de software. Con respecto al trabajo conoceremos que
son las herramientas CASE, ventajas, desventajas, la clasificacin y

lo que

deberamos saber acerca del tema.


Las herramientas CASE han surgido para dar solucin a varios problemas
inherentes al diseo del software,

principalmente nacen para solucionar el

problema de la mejora de la calidad del desarrollo de sistemas de mediano y gran


tamao, y en segundo trmino, por el aumento de la productividad.
Las herramientas CASE ayudan a las empresas a ser competitivas, en lo cual la
tecnologa es vital ya que la innovacin va de la mano con la calidad. Por ello
veremos como funcionan y como las podemos emplear.

HERRAMIENTAS CASE
HISTORIA DE LAS HERRAMIENTAS CASE
Las Herramientas CASE se iniciaron con un procesador de palabras que fue
usado para crear y manipular documentacin. Los 70s vieron la introduccin de
tcnicas grficas y diagramas de flujo de datos. Sobre este punto, el diseo y
especificaciones en forma pictrica han sido extremadamente complejos y
consuman mucho tiempo para realizar cambios.
La introduccin de las herramientas CASE para ayudar en este proceso ha
permitido que los diagramas puedan ser fcilmente creados y modificados,
mejorando la calidad de los diseos de software. Los diccionarios de datos, un
documento muy usado que mantiene los detalles de cada tipo de dato y los
procesos dentro de un sistema, son el resultado directo de la llegada del diseo de
flujo de datos y anlisis estructural, hecho posible a travs de las mejoras en las
Herramientas CASE.
Pronto se reemplazaron los paquetes grficos por paquetes especializados que
habilitan la edicin, actualizacin e impresin en mltiples versiones de diseo. A
diario, las herramientas grficas integradas con diccionarios de base de datos para
producir poderosos diseos y desarrollar herramientas, podran sostener ciclos
completos de diseo de documentos. Como un paso final, la verificacin de
errores y generadores de casos de pruebas fueron incluidos para validar el diseo
del software. Todos estos procesos pueden saberse integrados en una simple
herramienta CASE que soporta todo el ciclo de desarrollo. La primera herramienta
comercial se remonta a 1982, aunque algunos especialistas indican que algunos
ejemplos de herramientas para diagramacin ya existan. No fue sino hasta 1985
cuando las herramientas CASE se volvieron realmente importantes en el proceso
de desarrollo de software. Los proveedores prometieron a la Industria que muchas
actividades seran beneficiadas por la ayuda de las CASE.

El objetivo en 1985 para muchos vendedores era producir software ms


rpidamente. Las herramientas del CASE seran una familia de mtodos
favorablemente estructurados para planeamiento, anlisis y diseo. Esto llevara a
la generacin automtica de cdigo para desarrollo de software. Esto traera como
beneficio: Una mejora en la calidad, fiabilidad, utilidad y rendimiento.

DEFINICIN
Las herramientas CASE son un conjunto de herramientas y mtodos 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
coordinacin de los eventos que necesitan ser mejorados en el ciclo de desarrollo
de software.
OBJETIVOS

Aumentar la productividad de las reas de desarrollo y mantenimiento de

los sistemas informticos.


Mejorar la calidad del software desarrollado.
Reducir tiempos y costos de desarrollo y mantenimiento del software.
Mejorar la gestin y dominio sobre el proyecto en cuanto a su planificacin,

ejecucin y control.
Mejorar el archivo de datos (enciclopedia) de conocimientos (know-how) y
sus facilidades de uso, reduciendo la dependencia de analistas y
programadores.

Automatizar:

El desarrollo del software


La documentacin
La generacin del cdigo
El chequeo de errores
La gestin del proyecto

Permitir:

La reutilizacin (reusabilidad) del software


La portabilidad del software
La estandarizacin de la documentacin
Integrar las Mejorar el archivo de datos (enciclopedia) de conocimientos .
Facilitar la utilizacin de las distintas metodologas que desarrollan la propia
ingeniera del software.

COMPONENTES O ELEMENTOS
Repositorio
El repositorio ampla el concepto de diccionario de datos para incluir toda la
informacin que se va generando a lo largo del ciclo de vida del sistema.
Apoyndose en la existencia del repositorio se efectan comprobaciones de
integridad y consistencia:
Que no existan datos
no definidos.
Que no existan datos
autodefinidos (datos que
se emplean en una
definicin pero que no
han
sido
definidos
previamente).
Que todos los alias
(referencias a un mismo dato empleando nombres distintos) sean correctos y
estn actualizados.
Las caractersticas ms importantes de un repositorio son:

Tipo de informacin. Que contiene alguna metodologa concreta,


datos, grficos, procesos, informes, modelos o reglas.
Tipo de controles. Si incorpora algn mdulo de gestin de cambios,
de mantenimiento de versiones, de acceso por clave, de redundancia
de la informacin.

Mdulos de Diagramacin y Modelizacin


Este componente consiste en dar soporte para la creacin de los diagramas ms
utilizados para el anlisis y diseo del software.
Algunos de los diagramas y modelos utilizados con mayor frecuencia son:

Diagrama de flujo de datos.

Modelo entidad - interrelacin.

Historia de la vida de las entidades.

Diagrama Estructura de datos.

Diagrama Estructura de cuadros.

Tcnicas matriciales.

Herramienta de Prototipado
El objetivo principal de esta herramienta es poder mostrar al usuario, desde los
momentos inciales del diseo, el aspecto que tendr la aplicacin una vez
desarrollada. Ello facilitar la aplicacin de los cambios que se consideren
necesarios, todava en la fase de diseo.
Los prototipos han sido utilizados ampliamente en el desarrollo de sistemas
tradicionales, ya que proporcionan una realimentacin inmediata, que ayudan a
determinar los requisitos del sistema. Las herramientas CASE estn bien dotadas,
en general, para crear prototipos con rapidez y seguridad.
Generador de Cdigo
Normalmente se suele utilizar sobre ordenadores personales o estaciones de
trabajo, por lo que el paso posterior del cdigo al host puede traer problemas, al
tener que compilar en ambos entornos.
Las caractersticas ms importantes de los generadores de cdigo son:

Lenguaje generado. Si se trata de un lenguaje estndar o un

lenguaje propietario.
Portabilidad del cdigo generado. Capacidad para poder ejecutarlo

en diferentes plataformas fsicas y/o lgicas.


Generacin del esqueleto del programa o del programa completo. Si

nicamente genera el esqueleto ser necesario completar el resto


mediante programacin
Posibilidad de modificacin del cdigo generado. Suele ser necesario

acceder directamente al cdigo generado para optimizarlo o completarlo.


Generacin del cdigo asociado a las pantallas e informes de la
aplicacin.

Mediante esta caracterstica se obtendr la interfase de usuario de la


aplicacin.

Mdulo Generador de Documentacin


El mdulo generador de la documentacin se alimenta del repositorio para
transcribir las especificaciones all contenidas.
Algunas caractersticas de los generadores de documentacin son:

Generacin automtica a partir de los datos del repositorio, sin

necesidad de un esfuerzo adicional.


Combinacin de informacin textual y grfica, lo que hace ms

fcil su
comprensin.
Generacin de referencias cruzadas. Con ello se podr localizar

fcilmente en qu partes de la aplicacin se encuentra un determinado


objeto o elemento
Ayuda de tratamiento de textos. Facilidad para la introduccin de

textoscomplementarios a la documentacin que se genera de forma


automtica.
Interfase con otras herramientas: procesadores de textos, editores
grficos, etc.
CLASIFICACIN

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 frontend, 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 backend, 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.
Segn su Integracion:
Toolkits (Juego de herramientas): Conjunto de herramientas software que
automatizan alguna fase del ciclo de vida (anlisis, diseo, gestin, ...). Comparten
la BD de soporte y la interfaz de usuario. Integracin baja.

Workbenchs (Banco de trabajo): Conjunto de herramientas software que


automatizan el ciclo de vida en ms de una fase, tpicamente en anlisis + diseo
+ implementacin (incluyendo documentacin asociada). Asisten en todo el
proceso y proporcionan un producto documentado y operativo. Adems de
compartir la BD de soporte y la interfaz de usuario, estn basadas en una misma
metodologa. Integracin media.
IPSE (Integrated Project SupportEnvironment): Integracin alta. Cubren todo el ciclo
de vida, la gestin de proyectos y de la configuracin.

Por su Posicion:
Upper CASE: Herramientas de apoyo a las primeras fases

Mtricas del software.


Estimacin de costes.
Planificacin temporal.
Medium CASE: Herramientas de apoyo a las fases centrales.
Anlisis.
Diseo.
Lower CASE: Herramientas de apoyo a las ltimas fases.
Implementacin (generacin de cdigo).
Pruebas (caja blanca y caja negra).
Mantenimiento.
Documentacin de la implementacin y documentacin para el usuario final.

Por su Funcionalidad:

Herramientas de planificacin de sistemas de gestin.

Herramientas de anlisis y diseo.

Herramientas de programacin.

Herramientas de integracin y prueba

Herramientas de gestin de prototipos.

Herramientas de mantenimiento.

Herramientas de gestin de proyectos.

Herramientas de soporte.

VENTAJAS
Estas herramientas pueden proveer muchos beneficios en todas las etapas del
proceso de desarrollo de software, algunas de ellas son:

Mejora en la productividad
Mejora en la eficacia
Mejora en la calidad del sistema de informacin
Disminucin de tiempo
Automatizacin de tareas tediosas
Garantizar la consistencia de los procedimientos
Verificar el uso de todos los elementos en el sistema diseado.
Automatizar el dibujo de diagramas.
Ayudar en la documentacin del sistema.
Ayudar en la creacin de relaciones en la Base de Datos.
Generar estructuras de cdigo.

DESVENTAJAS

Confiabilidad en los mtodos estructurados.


Falta de niveles estndar para el soporte de la metodologa.
Conflictos en el uso de los diagramas.
Diagramas no utilizados.
Funcin limitada.
Costo de adquisicin.

EJEMPLOS DE HERRAMIENTAS CASE


Herramientas CASE mas utilizadas
Erwin: PLATINUM ERwin es una herramienta de diseo de base de datos. Brinda
productividad en diseo, generacin, y mantenimiento de aplicaciones. Desde un
modelo lgico de los requerimientos de informacin, hasta el modelo fsico
perfeccionado para las caractersticas especficas de la base de datos diseada.
EasyCASE: Esta herramienta permite automatizar las fases de anlisis y diseo
dentro del desarrollo de una aplicacin, para poder crear las aplicaciones
eficazmente desde procesamiento de transacciones a la aplicacin de bases de
datos de cliente/servidor, as como sistemas de tiempo real.

Oracle Designer: Oracle Designer es un juego de herramientas para guardar las


definiciones que necesita el usuario y automatizar la construccin rpida de
aplicaciones cliente/servidor flexibles y grficas Integrado con Oracle Developer
PowerDesigner: PowerDesigner es una suite de aplicaciones de Powersoft para
la construccin, diseo y modelado de datos a travs de diversas aplicaciones. Es
la herramienta para el anlisis, diseo inteligente y construccin slida de una
base de datos y un desarrollo orientado a modelos de datos a nivel fsico y
conceptual, que dan a los desarrolladores Cliente/Servidor la ms firme base para
aplicaciones de alto rendimiento.
SystemArchitect: Esta herramienta posee un repositorio nico que integra todas
las herramientas, y metodologas usadas. En la elaboracin de los diagramas, el
SystemArchitect conecta directamente al diccionario de datos, los elementos
asociados, comentarios, reglas de validaciones, normalizacin, etc.
Posee

control

automtico

de

diagramas

datos,

normalizaciones

balanceamiento entre diagramas "Padre e Hijo", adems de balanceamiento


horizontal, que trabaja integrado con el diccionario de datos, asegurando la
compatibilidad entre el Modelo de Datos y el Modelo Funcional.
Rational

Rose:

Rational

Rose

es

una

herramienta

de

produccin

comercializacin establecidas por Rational Software Corporation( actualmente


parte de IBM). Rose es un instrumento operativo conjunto que utiliza el Lenguaje
Unificado (UML) como medio para facilitar la captura de dominio de la semntica,
la arquitectura y el diseo. Este software tiene la capacidad de :Crear, Ver,
Modificar y Manipular los componentes de un modelo.

CRITERIOS PARA LA SELECCIN DE UNA HERRAMIENTA CASE

Tipo de computador (MainFrame, Ws, PC, ...)


Lenguaje al que va orientada.
Metodologa soportada.
Posibilidades de integracin con otras plataformas (presentes y futuras).

Criterios habituales en la seleccin de software: formacin, precio, asistencia


tcnica, mantenimiento.

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

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 topologas de aplicacin flexibles
Proporcionar aplicaciones porttiles
Brindar un Control de versin
Crear cdigo compilado en el servidor
Dar un Soporte multiusuario
Ofrecer Seguridad

BIBLIOGRAFA
Alonso, E. M. (21 de 7 de 2012). Monografias.com. de Herramientas Case :
http://www.monografias.com/trabajos73/herramientas-case-proceso-desarrollosoftware/herramientas-case-proceso-desarrollo-software.shtml#ixzz3lCc07RuG
Jimenez, A. (02 de Abril de 2011). HERRAMIENTAS CASE . Obtenido de Blog
Spot: http://fds-herramientascase.blogspot.mx/
Pressman, R. S. (2010). Ingenera del software, un enfoque prctico . Mxico,
D.f.: McGraw-Hiil.
Sommerville, I. (2005). Ingeneria de software . Madrid: Pearson Educacio, S.A. .

Você também pode gostar