Title: UNIVERSIDAD INTERAMERICANA DEL NORTE ANALISIS Y DISE
1UNIVERSIDAD INTERAMERICANA DEL NORTEANALISIS Y
DISEÑO DE SISTEMAS II
- Tema HERRAMIENTAS CASE
- Equipo3
- Integrantes
-
- Cd. Juárez, Chihuahua., a 07 de abril del 2003.
2HERRAMIENTAS CASE
- DEFINICION.
- CASE es una filosofía que se orienta a la mejor
comprensión de los modelos de empresa, sus
actividades y el desarrollo de sistemas de
información. Esta filosofía involucra además el
uso de programas que permite - Construir los modelos que describe la empresa.
- Describir el medio en el que se realizan las
actividades. - Llevar a cabo la planificación.
- El desarrollo del sistema informativo desde la
planificación, pasando por el análisis y diseño
de sistemas, hasta la generación del código de
los programas y la documentación.
3HERRAMIENTAS CASE
- OBJETIVOS.
- Aumentar la productividad de las áreas de
desarrollo y mantenimiento de los sistemas
informáticos. - Mejorar la calidad del software desarrollado.
- Reducir tiempos y costos de desarrollo y
mantenimiento del software. - Mejorar la gestión y dominio sobre el proyecto en
cuanto a su planificación, ejecución y control. - Mejorar el archivo de datos (enciclopedia) de
conocimientos y sus facilidades de uso,
reduciendo la dependencia de analistas y
programadores.
4HERRAMIENTAS CASE
- OBJETIVOS.
- Automatizar
- El desarrollo del software.
- La documentación.
- La generación del código.
- El chequeo de errores.
- La gestión del proyecto.
- Permitir
- La reutilización (reusabilidad) del software.
- La portabilidad del software.
- La estandarización de la documentación.
- Integrar las fases de desarrollo (ingeniería de
software) con las herramientas CASE. - Facilitar la utilización de las distintas
metodologías que desarrollan la propia ingeniería
de software.
5HERRAMIENTAS CASE
- ENCICLOPEDIA.
- En el contexto CASE se entiende por
enciclopedia a la base de datos que contiene
todas las informaciones relacionadas con las
especificaciones, análisis y diseño del software.
En esta base de datos se incluyen las
informaciones de - DATOS Son elementos, atributos (campos),
asociaciones (relaciones), entidades (registros),
almacenes de datos, estructuras, etc. - PROCESOS Procesos, funciones, módulos, etc.
- GRAFICOS DFD (Diagrama de flujo de datos), DER
(Diagrama entidad relación), DFD (Diagrama de
descomposición funcional), ED (Diagrama de
estructura), Diagrama de clases, etc. - REGLAS De Gestión, de métodos, etc.
6CLASIFICACION DE LAS HERRAMIENTAS CASE
- Clasificación del CASE en función 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 también workbench. - WORKBENCH Son conjuntos integrados de
herramientas que dan soporte a la automatización
del proceso completo de desarrollo del sistema
informático. Permiten cubrir el ciclo de vida
completo. El producto final aportado por ellas es
un sistema en código ejecutable y su
documentación. - 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 planificación estratégica,
requerimientos de desarrollo.
7CLASIFICACION DE LAS HERRAMIENTAS CASE
- HERRAMIENTAS NIVEL MEDIO, (Middle CASE) abarca
las fases de 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 generación de
código, construcción e implantación. - JUEGO DE HERRAMIENTAS O TOOLKITS Son el tipo más
simple de herramientas CASE. Permiten
automatizar un conjunto de tareas de algunas de
las fases del ciclo de vida del sistema
informático planificación estratégica, análisis,
diseño, generación de programas.
8CICLO DE VIDA
FASE 2 DECISION
FASE 3 DESARROLLO
FASE 4 PRODUCCION
FASE 1 PREVIA
MODELO DETALLADO
MODELO DE IMPLANTACION
MODELO GLOBAL
Upper CASE
Middle CASE
Lower Case
Creación Dispositivo De Estudios
Análisis Global
Análisis Detallado
Diseño Detallado
Programación Y puesta a punto
Implantación
Mantenimiento
CICLO DE VIDA DEL SISTEMA DE INFORMACION
9CLASIFICACION DE LAS HERRAMIENTAS CASE
- 2. Clasificación del CASE utilizando la
funcionalidad como criterio principal. - HERRAMIENTAS DE PLANIFICACION DE SISTEMAS DE
GESTION. - Sirven para modelizar los requisitos de
información estratégica de una organización.
Proporcionan un "metamodelo" del cual se pueden
obtener sistemas de información específicos. Su
objetivo principal es ayudar a comprender mejor
cómo se mueve la información entre las distintas
unidades organizativas. Estas herramientas
proporcionan una ayuda importante cuando se
diseñan nuevas estrategias para los sistemas de
información y cuando los métodos y sistemas
actuales no satisfacen las necesidades de la
organización.
10CLASIFICACION DE LAS HERRAMIENTAS CASE
- HERRAMIENTAS DE ANALISIS Y DISEÑO
- Permiten al desarrollador crear un modelo del
sistema que se va a construir y también la
evaluación de la validez y consistencia de este
modelo. Proporcionan un grado de confianza en la
representación del análisis y ayudan a eliminar
errores con anticipación. Se tienen - Herramientas de análisis y diseño (modelamiento)
- Herramientas de creación de prototipos y de
simulación - Herramientas para el diseño y desarrollo de
interfases - Máquinas de análisis y diseño (mopdelamiento)
11CLASIFICACION DE LAS HERRAMIENTAS CASE
-
- HERRAMIENTAS DE PROGRAMACION
- Aquí se engloban los compiladores, los editores
y los depuradores de lenguajes de programción
convencionales. Ejemplo de estas herramientas
son - Herramientas de codificación convencionales
- Herramientas de codificación de cuarta generación
- Herramientas de programación orientadas a
objetos. - HERRAMIENTAS DE INTEGRACION DE PRUEBA
- Sirven de ayuda a la adquisición, medición,
simulación y prueba de los equipos lógicos
desarrollados. Entre las más utilizadas están - Herramientas de análisis estático
- Herramientas de codificación de cuarta generación
- Herramientas de programación orientadas a los
objetos.
12CLASIFICACION DE LAS HERRAMIENTAS CASE
-
- HERRAMIENTAS DE GESTION DE PROTOTIPOS
- Los prototipos son utilizados ampliamente en el
desarrollo de aplicaciones, oara la evaluacioón
de especificaciones de un sistema de información
o para un mejor entendimiento de cómo los
requisitos de un sistema de información se
ajustan a los objetivos perseguidos. - HERRAMIENTAS DE MANTENIMIENTO
- Esta categoria se puede subdividior en
- Herramientas de ingeniería inversa
- Herramientas de reestructuración y análisis de
código - Herramientas de reingeniería
- Herramientas de gestión de proyectos
13ETAPAS 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 - ESTRATEGIA
- ANALISIS
- DISEÑO
- CONSTRUCCION
- DOCUMENTACION
- TRANSICION
- PRODUCCION.
14ETAPAS DEL METODO CASE
15ETAPAS DEL METODO CASE
- ESTRATEGIA.
- Tiene por objetivo lograr un entendimiento claro
de las necesidades de la organización y del
ambiente en que opera el sistema o sistemas de
implementación con el fin de tener una visión
desde los puntos de vista de la dirección
corporativa, se analizan las diferentes funciones
que realiza la organización y sus necesidades de
información a todos los niveles. En esta etapa
se realizan una serie de entrevistas con la
dirección y los responsables de los
departamentos, así a partir de esta información
se realiza así un primer modelado de los
requerimientos del sistema de información
adecuado a las necesidades de la organización,
además de los requerimientos antes obtenidos, se
toman en cuenta las tecnologías en este momento
disponibles y los sistemas de información ya
existentes en operación. - 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 información, la elaboración de
este ultimo se hará de acuerdo a las necesidades
actuales y futuras de la organización, tomando en
cuenta restricciones operativas, financieras y
técnicas.
16ETAPA DE ESTRATEGIA
17ETAPAS DEL METODO CASE
- ANALISIS
- La etapa de análisis toma y verifica los
descubrimientos de la etapa de estrategia y
expande estos en suficiente detalle para asegurar
la precisión de los modelos de la empresa
posibilitando un fundamento sólido para el
diseño, dentro del alcance de la organización y
tomando en cuenta sistemas existentes. - Durante esta etapa se realiza una serie de
entrevistas a nivel operativo y técnico. Con la
participación los responsables la operación de
las funciones que serán automatizadas se realiza
un análisis detallado de sus requerimientos
específicos en cuanto a objetivos, subfusiones,
información, datos, etc.
18ETAPAS DEL METODO CASE
En esta etapa a partir de los modelos de la
organización obtenidos en la anterior y del
producto del análisis de esta, se genera el
modelado del sistema. Los modelos básicos de esta
etapa son -El de entidad relación, que modela
mediante relaciones lógicas todos los datos
involucrados en el sistema, de tal manera que
cualquier tipo de explotación (consulta o
modificación) sean posibles. -El funcional que
modela los diferentes servicios que ofrecerá el
sistema mediante una organización y clasificación
de las diversas funciones y subfusiones que
fueron identificadas en el análisis. Como
resultados de esta etapa se definen las
restricciones que tendrá el sistema y la
estrategia que se seguirá en la etapa transición.
19ETAPA DE ANALISIS
ANALISIS DE FUNCIONES
ENTREVISTAS
MODELO FUNCIONAL
ANALISIS MODELACION SISTEMA
ANALISIS DE DOCUMENTOS
MODELO ENTIDAD/RELACION
DEFINICION DE RESTRICCIONES
DEFINICION DE LA TRANSICION
ANALSIIS DE DATOS
20ETAPAS DEL METODO CASE
- DISEÑO.
- Esta toma los requerimientos y el modelado de la
etapa de análisis y determina la mejor manera de
satisfacerlos, logrando niveles de servicios
acordados, dados al ambiente técnico y las
decisiones previas en los niveles requeridos de
automatización. Es decir que del diseño
conceptual se pasa al diseño final que será
utilizado para la implementación, por ejemplo en
esta etapa, el modelo entidad-relación será
transformado en un diseño de base de datos, y en
especificaciones de almacenamiento y el modelo
funcional, en módulos y manuales de
procedimientos. -
- El diseño final del sistema integra tres
diseños, el de la base de datos, el de la
aplicación y el de la red además se elaboran los
planes de prueba y de transición y se realizan
los diseños de los sistemas de auditoria y
control, y el de respaldos y recuperación. Los
resultados de esta etapa lo constituyen, la
arquitectura del sistema, el diseño de la base de
datos, la especificación de los programas, la
especificación de los manuales de procedimientos.
21ETAPA DE DISEÑO
ESPECIFICACION DE LOS MANUALES DE PROCEDIMIENTOS
DISEÑO DE LA APLICACION
DISEÑO DE LA BASE DE DATOS
DISEÑO DE LA BASE DE DATOS
ESPECIFICACION DE LOS PROGRAMAS
DISEÑO FINAL
DISEÑO DE LA RED
ARQUITECTURA DEL SISTEMA
ANALISIS DE DATOS
PLAN DE PRUEBAS
PLAN DE TRANSICION
DISEÑO DE SISTEMA DE RESPALDO
22ETAPAS DEL METODO CASE
- CONSTRUCCION.
- En esta etapa de construcción se codificarán y
probarán los nuevos programas, usando
herramientas apropiadas. Esta etapa involucra
planeación, diseño de la estructura del sistema,
codificación de abajo hacia arriba (pruebas de
unidades y enlaces), pruebas de arriba hacia
abajo (prueba del sistema) y un enfoque
disciplinado en la realización 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.
23ETAPA DE CONSTRUCCION
DISEÑO DE LA BASE DE DATOS
BASE DE DATOS AFINADA
CONSTRUCCION
PROGRAMAS PROBADOS
ARQUITECTURA DEL SISTEMA
HERRAMIENTAS
ESPECIFICACION DE LOS PROGRAMAS
24ETAPAS DEL METODO CASE
- DOCUMENTACION.
- Uno de los productos fundamentales para un uso y
mantenimiento efectivo de los sistemas
programados son los manuales. Esta metodología
incluye una etapa dedicada a esta actividad tan
importante y hace hincapié para que en su
elaboración se consideren el estilo de trabajo y
las necesidades propias de los usuarios que
utilizarán y mantendrán el sistema. Esta etapa se
realiza al mismo tiempo que la de construcción. -
- Los manuales, resultados de esta etapa, se
elaboran a partir de las especificaciones de
diseño, de los programas realizados y del
análisis del estilo de trabajo y nivel de
competencia de los usuarios y operadores de los
sistemas. -
25ETAPA DE DOCUMENTACION
ESPECIFICACION DE LOS PROGRAMAS
MANUAL TECNICO
MANUAL DE USUARIO
CONSTRUCCION
PROGRAMAS PROBADOS
ESTILOS DE TRABAJO DE LOS USUARIOS
26ETAPAS DEL METODO CASE
- TRANSICION.
- La implantación de sistemas no necesariamente
implica la sustitución total de los antiguos
subsistemas y de sus bases de datos
correspondientes. En ciertos casos, por razones
operativas y/o económicas, los nuevos sistemas
integran algunos de los antiguos., pero como
quiera que sea la introducción ya sea de un
sistema completamente nuevo o un sistema que
integra ya existentes implica un nuevo tipo de
uso y de operación que deberá ser asimilado y
aprendido por los usuarios y operadores. Por esta
razón, el desarrollo de un sistema no se termina
con su programación., antes de su liberación para
su uso, se debe preveer un periodo de transición
que deberá incluir la alimentación de la nuevas
bases de datos, la capacitación de los usuarios y
el desarrollo de pruebas. - En esta metodología la transición conforma una
de sus etapas y en ella se realizan todas la
tareas necesarias para la implementación y
proporciona un periodo inicial de soporte al
sistema. La transición debe llevarse a cabo con
una interrupción mínima de la organización, 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.
27ETAPA DE CONSTRUCCION
NUEVO SISTEMA
DISENO FINAL
REPORTE DE LAS PRUEBAS
SUBSISTEMAS ANTIGUOS
CAPACITACION
ALIMENTACION DE LA BASE DE DATOS
PRUEBAS
28ETAPA DE PRODUCCION
- PRODUCCION.
- En esta etapa se asegura que el sistema funcione
correctamente en la mayoría de los casos, y con
intervención mínima de los administradores del
sistema. Para esto se realizan nuevas pruebas, se
reevalúan los resultados y se hacen refinamientos
del sistema, los cambios necesarios deberán ser
introducidos sin afectar a los usuarios, y deberá
conseguirse la máxima confianza de los usuarios.
El resultado de esta etapa es un sistema listo
para su operación.
SISTEMA LISTO PARA SU OPERACION
PRODUCCION
NUEVO PROGRAMA
PRUEBA FINAL VALIDACIONES REFINAMIENTOS
29CLASES DE HERRAMIENTAS FUNCIONALES
TIPOS DE HERRAMIENTAS EJEMPLOS
Herramientas de administración Herramientas PERT,de estimación.
Herramientas de edición Editores de texto, de diagramas,Procesadores de palabras.
Heramientas de prototipo Lenguajes de alto nivel, generadores de interface.
Herramientas de lenguajes Compiladores, intérpretes.
Herramientas de prueba Comparadoras de archivos, generadores de prueba de datos.
Herramientas de depuración Sistemas interactivos de depuración.
Herramientas de reingienería Sistemas reestructurados de programas, sistemas de referencia cruzada.
30GRACIAS POR SU ATENCION