Está en la página 1de 29

Herramientas CASE

HERRAMIENTAS CASE
n

CASE es una filosofa que se orienta a la mejor comprensin de los modelos de empresa, sus actividades y el desarrollo de sistemas de informacin. Esta filosofa involucra adems el uso de programas que permite:
1. 2. 3. 4.

DEFINICION.

Construir los modelos que describe la empresa. Describir el medio en el que se realizan las actividades. Llevar a cabo la planificacin. El desarrollo del sistema informativo desde la planificacin, pasando por el anlisis y diseo de sistemas, hasta la generacin del cdigo de los programas y la documentacin.

HERRAMIENTAS CASE
n
n

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 y sus facilidades de uso, reduciendo la dependencia de analistas y programadores.

n n

HERRAMIENTAS CASE
n n

n n

OBJETIVOS. Automatizar: n El desarrollo del software. n La documentacin. n La generacin del cdigo. n El chequeo de errores. n La gestin del proyecto. Permitir: n La reutilizacin (reusabilidad) del software. n La portabilidad del software. n La estandarizacin de la documentacin. Integrar las fases de desarrollo (ingeniera de software) con las herramientas CASE. Facilitar la utilizacin de las distintas metodologas que desarrollan la propia ingeniera de software.

HERRAMIENTAS CASE
n

En el contexto CASE se entiende por enciclopedia a la base de datos que contiene todas las informaciones relacionadas con las especificaciones, anlisis y diseo del software. En esta base de datos se incluyen las informaciones de:
1.

ENCICLOPEDIA.

2. 3.

4.

DATOS: Son elementos, atributos (campos), asociaciones (relaciones), entidades (registros), almacenes de datos, estructuras, etc. PROCESOS: Procesos, funciones, mdulos, etc. GRAFICOS: DFD (Diagrama de flujo de datos), DER (Diagrama entidad relacin), DFD (Diagrama de descomposicin funcional), ED (Diagrama de estructura), Diagrama de clases, etc. REGLAS: De Gestin, de mtodos, etc.

CLASIFICACION DE LAS HERRAMIENTAS CASE


1. v

Clasificacin del CASE en funcin de las fases del ciclo de vida abarcadas. HERRAMIENTAS INTEGRADAS, I-CASE (integrated CASE, CASE INTEGRADO): abarcan todas las fases del ciclo de vida del desarrollo de sistemas. Son llamadas tambin workbench. 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.

HERRAMIENTAS DE ALTO NIVEL, U-CASE (Upper CASE- CASE Superior) o front-end, orientadas a la automatizacin y soporte de las actividades desarrolladas durante las primeras fases del desarrollo: planificacin estratgica, requerimientos de desarrollo.

CLASIFICACION DE LAS HERRAMIENTAS CASE


v

HERRAMIENTAS NIVEL MEDIO, (Middle CASE) abarca las fases de anlisis y diseo. HERRAMIENTAS DE BAJO NIVEL, L-CASE (Lower CASE CASE inferior) o back-end, dirigidas a las ltimas fases del desarrollo: generacin de cdigo, construccin e implantacin. JUEGO DE HERRAMIENTAS O TOOLKITS: Son el tipo ms simple de herramientas CASE. 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.

CICLO DE VIDA
FASE 1 PREVIA FASE 2 DECISION FASE 3 DESARROLLO FASE 4 PRODUCCION

MODELO GLOBAL

MODELO DETALLADO

MODELO DE IMPLANTACION

Upper CASE
Creacin Dispositivo De Estudios

Middle CASE
Programacin Y puesta a punto

Lower Case

Anlisis Global

Anlisis Detallado

Diseo Detallado

Implantacin

Mantenimiento

CICLO DE VIDA DEL SISTEMA DE INFORMACION

CLASIFICACION DE LAS HERRAMIENTAS CASE


2. Clasificacin del CASE utilizando la funcionalidad como criterio principal.
v

HERRAMIENTAS DE PLANIFICACION DE SISTEMAS DE GESTION. Sirven para modelizar los requisitos de informacin estratgica de una organizacin. Proporcionan un "metamodelo" del cual se pueden obtener sistemas de informacin especficos. Su objetivo principal es ayudar a comprender mejor cmo se mueve la informacin entre las distintas unidades organizativas. Estas herramientas proporcionan una ayuda importante cuando se disean nuevas estrategias para los sistemas de informacin y cuando los mtodos y sistemas actuales no satisfacen las necesidades de la organizacin.

CLASIFICACION DE LAS HERRAMIENTAS CASE


v

HERRAMIENTAS DE ANALISIS Y DISEO Permiten al desarrollador crear un modelo del sistema que se va a construir y tambin la evaluacin de la validez y consistencia de este modelo. Proporcionan un grado de confianza en la representacin del anlisis y ayudan a eliminar errores con anticipacin. Se tienen: Herramientas de anlisis y diseo (modelamiento) Herramientas de creacin de prototipos y de simulacin Herramientas para el diseo y desarrollo de interfases Mquinas de anlisis y diseo (mopdelamiento)

CLASIFICACION DE LAS HERRAMIENTAS CASE


v

HERRAMIENTAS DE PROGRAMACION Aqu se engloban los compiladores, los editores y los depuradores de lenguajes de programcin convencionales. Ejemplo de estas herramientas son:

Herramientas de codificacin convencionales Herramientas de codificacin de cuarta generacin Herramientas de programacin orientadas a objetos.

HERRAMIENTAS DE INTEGRACION DE PRUEBA: Sirven de ayuda a la adquisicin, medicin, simulacin y prueba de los equipos lgicos desarrollados. Entre las ms utilizadas estn:

Herramientas de anlisis esttico Herramientas de codificacin de cuarta generacin Herramientas de programacin orientadas a los objetos.

CLASIFICACION DE LAS HERRAMIENTAS CASE


v

HERRAMIENTAS DE GESTION DE PROTOTIPOS: Los prototipos son utilizados ampliamente en el desarrollo de aplicaciones, oara la evaluacion de especificaciones de un sistema de informacin o para un mejor entendimiento de cmo los requisitos de un sistema de informacin se ajustan a los objetivos perseguidos. HERRAMIENTAS DE MANTENIMIENTO: Esta categoria se puede subdividior en:

Herramientas Herramientas Herramientas Herramientas

de de de de

ingeniera inversa reestructuracin y anlisis de cdigo reingeniera gestin de proyectos

ETAPAS EN EL METODO CASE


La medotologia CASE se basa en un analizas y desarrollo del tipo descendiente en el que el ciclo de vida se comprende en las siguientes etapas:
n n n n n n n

ESTRATEGIA ANALISIS DISEO CONSTRUCCION DOCUMENTACION TRANSICION PRODUCCION.

ETAPAS DEL METODO CASE


ESTRATEGIA ANALISIS DISEO CONSTRUCCION DOCUMENTACION

TRANSICION PRODUCCION

ETAPAS DEL METODO CASE


n

ESTRATEGIA.
Tiene por objetivo lograr un entendimiento claro de las necesidades de la organizacin y del ambiente en que opera el sistema o sistemas de implementacin con el fin de tener una visin desde los puntos de vista de la direccin corporativa, se analizan las diferentes funciones que realiza la organizacin y sus necesidades de informacin a todos los niveles. En esta etapa se realizan una serie de entrevistas con la direccin y los responsables de los departamentos, as a partir de esta informacin se realiza as un primer modelado de los requerimientos del sistema de informacin adecuado a las necesidades de la organizacin, adems de los requerimientos antes obtenidos, se toman en cuenta las tecnologas en este momento disponibles y los sistemas de informacin ya existentes en operacin. Los resultados de esta etapa son, un conjunto de modelos de la empresa, un conjunto de recomendaciones, y un plan acordado de desarrollo de los sistemas de informacin, la elaboracin de este ultimo se har de acuerdo a las necesidades actuales y futuras de la organizacin, tomando en cuenta restricciones operativas, financieras y tcnicas.

ETAPA DE ESTRATEGIA
DIRECCION CORPORATIVA TECNOLOGIAS DISPONIBLES

FUNCIONES DE LA ORGANIZACION

ANALISIS MODELACION ESTRATEGICA

NECESIDADES DE SISTEMAS DE INFORMACION

DEFINICION DE LA ARQUITECTUR A DEL SISTEMA

REQUERIMIENTOS DE INFORMACION

SISTEMAS EXISTENTES

ETAPAS DEL METODO CASE


n

ANALISIS
La etapa de anlisis toma y verifica los descubrimientos de la etapa de estrategia y expande estos en suficiente detalle para asegurar la precisin de los modelos de la empresa posibilitando un fundamento slido para el diseo, dentro del alcance de la organizacin y tomando en cuenta sistemas existentes. Durante esta etapa se realiza una serie de entrevistas a nivel operativo y tcnico. Con la participacin los responsables la operacin de las funciones que sern automatizadas se realiza un anlisis detallado de sus requerimientos especficos en cuanto a objetivos, subfusiones, informacin, datos, etc.

ETAPAS DEL METODO CASE


En esta etapa a partir de los modelos de la organizacin obtenidos en la anterior y del producto del anlisis de esta, se genera el modelado del sistema. Los modelos bsicos de esta etapa son: -El de entidad relacin, que modela mediante relaciones lgicas todos los datos involucrados en el sistema, de tal manera que cualquier tipo de explotacin (consulta o modificacin) sean posibles. -El funcional que modela los diferentes servicios que ofrecer el sistema mediante una organizacin y clasificacin de las diversas funciones y subfusiones que fueron identificadas en el anlisis. Como resultados de esta etapa se definen las restricciones que tendr el sistema y la estrategia que se seguir en la etapa transicin.

ETAPA DE ANALISIS
ANALISIS DE FUNCIONES ENTREVISTAS MODELO FUNCIONAL ANALISIS DE DOCUMENTOS ANALISIS MODELACION SISTEMA MODELO ENTIDAD/RELACION

ANALSIIS DE DATOS

DEFINICION DE RESTRICCIONES

DEFINICION DE LA TRANSICION

ETAPAS DEL METODO CASE


n

DISEO.
Esta toma los requerimientos y el modelado de la etapa de anlisis y determina la mejor manera de satisfacerlos, logrando niveles de servicios acordados, dados al ambiente tcnico y las decisiones previas en los niveles requeridos de automatizacin. Es decir que del diseo conceptual se pasa al diseo final que ser utilizado para la implementacin, por ejemplo en esta etapa, el modelo entidadrelacin ser transformado en un diseo de base de datos, y en especificaciones de almacenamiento y el modelo funcional, en mdulos y manuales de procedimientos. El diseo final del sistema integra tres diseos, el de la base de datos, el de la aplicacin y el de la red adems se elaboran; los planes de prueba y de transicin y se realizan los diseos de los sistemas de auditoria y control, y el de respaldos y recuperacin. Los resultados de esta etapa lo constituyen, la arquitectura del sistema, el diseo de la base de datos, la especificacin de los programas, la especificacin de los manuales de procedimientos.

ETAPA DE DISEO
DISEO DE LA DISEO DE LA BASE DE DATOS APLICACION ESPECIFICACION DE LOS MANUALES DE PROCEDIMIENTOS DISEO DE LA BASE DE DATOS ESPECIFICACION DE LOS PROGRAMAS ARQUITECTURA DEL SISTEMA

DISEO DE LA RED

DISEO FINAL

ANALISIS DE DATOS DISEO DE SISTEMA DE RESPALDO

PLAN DE PRUEBAS

PLAN DE TRANSICION

ETAPAS DEL METODO CASE


n

CONSTRUCCION. En esta etapa de construccin se codificarn y probarn los nuevos programas, usando herramientas apropiadas. Esta etapa involucra planeacin, diseo de la estructura del sistema, codificacin de abajo hacia arriba (pruebas de unidades y enlaces), pruebas de arriba hacia abajo (prueba del sistema) y un enfoque disciplinado en la realizacin del trabajo y en el control de versiones del sistema y pruebas. Los resultados de esta etapa son los programas probados y la base de datos afinada. Los resultados de esta etapa lo constituyen los programas probados y las bases de datos afinadas.

ETAPA DE CONSTRUCCION
DISEO DE LA BASE DE DATOS BASE DE DATOS AFINADA ARQUITECTURA DEL SISTEMA CONSTRUCCION PROGRAMAS PROBADOS

ESPECIFICACION DE LOS PROGRAMAS

HERRAMIENTAS

ETAPAS DEL METODO CASE


n

DOCUMENTACION. Uno de los productos fundamentales para un uso y mantenimiento efectivo de los sistemas programados son los manuales. Esta metodologa incluye una etapa dedicada a esta actividad tan importante y hace hincapi para que en su elaboracin se consideren el estilo de trabajo y las necesidades propias de los usuarios que utilizarn y mantendrn el sistema. Esta etapa se realiza al mismo tiempo que la de construccin. Los manuales, resultados de esta etapa, se elaboran a partir de las especificaciones de diseo, de los programas realizados y del anlisis del estilo de trabajo y nivel de competencia de los usuarios y operadores de los sistemas.

ETAPA DE DOCUMENTACION
ESPECIFICACION DE LOS PROGRAMAS MANUAL TECNICO MANUAL DE PROGRAMAS PROBADOS CONSTRUCCION USUARIO

ESTILOS DE TRABAJO DE LOS USUARIOS

ETAPAS DEL METODO CASE


n

TRANSICION.
La implantacin de sistemas no necesariamente implica la sustitucin total de los antiguos subsistemas y de sus bases de datos correspondientes. En ciertos casos, por razones operativas y/o econmicas, los nuevos sistemas integran algunos de los antiguos., pero como quiera que sea la introduccin ya sea de un sistema completamente nuevo o un sistema que integra ya existentes implica un nuevo tipo de uso y de operacin que deber ser asimilado y aprendido por los usuarios y operadores. Por esta razn, el desarrollo de un sistema no se termina con su programacin., antes de su liberacin para su uso, se debe preveer un periodo de transicin que deber incluir la alimentacin de la nuevas bases de datos, la capacitacin de los usuarios y el desarrollo de pruebas. En esta metodologa la transicin conforma una de sus etapas y en ella se realizan todas la tareas necesarias para la implementacin y proporciona un periodo inicial de soporte al sistema. La transicin debe llevarse a cabo con una interrupcin mnima de la organizacin, y debe dejar a los usuarios confiados y listos para explotar el nuevo sistema. El resultado final de esta etapa es un reporte que muestra que las pruebas fueron satisfactorias.

ETAPA DE CONSTRUCCION
NUEVO SISTEMA DISENO FINAL REPORTE DE LAS PRUEBAS

SUBSISTEMAS ANTIGUOS

ALIMENTACION DE LA BASE DE DATOS

CAPACITACION

PRUEBAS

ETAPA DE PRODUCCION
n

PRODUCCION.
En esta etapa se asegura que el sistema funcione correctamente en la mayora de los casos, y con intervencin mnima de los administradores del sistema. Para esto se realizan nuevas pruebas, se reevalan los resultados y se hacen refinamientos del sistema, los cambios necesarios debern ser introducidos sin afectar a los usuarios, y deber conseguirse la mxima confianza de los usuarios. El resultado de esta etapa es un sistema listo para su operacin. PRODUCCION SISTEMA LISTO PARA SU OPERACION

NUEVO PROGRAMA

PRUEBA FINAL VALIDACIONES REFINAMIENTOS

CLASES DE HERRAMIENTAS FUNCIONALES


TIPOS DE HERRAMIENTAS
Herramientas de administracin Herramientas de edicin Heramientas de prototipo Herramientas de lenguajes Herramientas de prueba

EJEMPLOS
Herramientas PERT,de estimacin. E d i t o r e s d e t e x t o , d e diagramas,Procesadores de palabras. Lenguajes de alto nivel, generadores de interface. Compiladores, intrpretes. Comparadoras de archivos, generadores de prueba de datos. Sistemas interactivos de depuracin. Sistemas reestructurados de programas, sistemas de referencia cruzada.

Herramientas de depuracin Herramientas de reingienera

También podría gustarte