Logo Studenta

análisis de sistemasUnidad 7 3 - Herramientas CASE

¡Este material tiene más páginas!

Vista previa del material en texto

ANÁLISIS DE ANÁLISIS DE 
SISTEMASSISTEMAS
UNIDAD VIII:UNIDAD VIII:
HERRAMIENTAS CASEHERRAMIENTAS CASE
CASECASE
��Ingeniería del Software Asistida Ingeniería del Software Asistida 
por Computadora.por Computadora.
Es un conjunto de herramientas Es un conjunto de herramientas ��Es un conjunto de herramientas Es un conjunto de herramientas 
que le permiten al Ingeniero que le permiten al Ingeniero 
realizar sus actividades realizar sus actividades 
automatizadas.automatizadas.
BLOQUES BÁSICOS BLOQUES BÁSICOS 
�� El CASE puede ser tan simple como El CASE puede ser tan simple como 
una única herramienta que preste una única herramienta que preste 
ayuda a una única actividad de la ayuda a una única actividad de la 
ingeniería, o bien puede ser tan ingeniería, o bien puede ser tan ingeniería, o bien puede ser tan ingeniería, o bien puede ser tan 
compleja como todo un entorno que compleja como todo un entorno que 
abarque varias herramientas como: abarque varias herramientas como: 
base de datos, hardware, red, base de datos, hardware, red, 
sistema operativo, estándares, etc. sistema operativo, estándares, etc. 
Bloques Construcción de CASEBloques Construcción de CASE
Marco de Integración
Htas. CASE
Arquitectura de Entorno
Plataforma Hardware
Sistema Operativo
Servicios de Portabilidad
Marco de Integración
Bloques de construcciónBloques de construcción
��Arquitectura de Entorno: abarca un Arquitectura de Entorno: abarca un 
SW y un HW adecuado. Ésta consta SW y un HW adecuado. Ésta consta 
de una plataforma HW y de un apoyo de una plataforma HW y de un apoyo 
de sistema operativo (incluyendo de sistema operativo (incluyendo de sistema operativo (incluyendo de sistema operativo (incluyendo 
software de red y de gestión de base software de red y de gestión de base 
de datos) de datos) 
Bloques de construcciónBloques de construcción
��Existe un conjunto de servicios de Existe un conjunto de servicios de 
portabilidad que proporcionan un portabilidad que proporcionan un 
puente entre las herramientas CASE puente entre las herramientas CASE 
y su marco de integración y la y su marco de integración y la y su marco de integración y la y su marco de integración y la 
arquitectura de entorno. arquitectura de entorno. 
��El marco de integración es una El marco de integración es una 
colección de programas que colección de programas que 
comunican a las comunican a las htashtas. CASE entre sí . CASE entre sí 
para mostrar el mismo aspecto.para mostrar el mismo aspecto.
Bloques de construcciónBloques de construcción
��Los servicios de portabilidad Los servicios de portabilidad 
permiten que las permiten que las htashtas. CASE y su . CASE y su 
marco de referencia de integración marco de referencia de integración 
migren entre distintas plataformas migren entre distintas plataformas migren entre distintas plataformas migren entre distintas plataformas 
del HW y sistemas operativos.del HW y sistemas operativos.
Integración CASEIntegración CASE
��En el extremo inferior se encuentra En el extremo inferior se encuentra 
la herramienta individual, cuando la herramienta individual, cuando 
estas estas htashtas. individuales intercambian . individuales intercambian 
datos la integración mejora. Algunos datos la integración mejora. Algunos datos la integración mejora. Algunos datos la integración mejora. Algunos 
fabricantes trabajan para construir fabricantes trabajan para construir 
CASE complementarios. CASE complementarios. 
��La integración de fuente única se La integración de fuente única se 
produce cuando un conjunto de produce cuando un conjunto de htashtas. . 
CASE forman un paquete. CASE forman un paquete. 
TAXONOMÍA DE HTAS. CASETAXONOMÍA DE HTAS. CASE
Esta categorización es según su Esta categorización es según su 
función:función:
�� Ing. De la información: realiza Ing. De la información: realiza 
metamodelosmetamodelos, información de , información de metamodelosmetamodelos, información de , información de 
negocios.negocios.
��Planificación de proyectos: Planificación de proyectos: 
estimación de esfuerzos, costos y estimación de esfuerzos, costos y 
planificación. planificación. 
��Análisis de riesgos: identificación de Análisis de riesgos: identificación de 
riesgos. Planes para monitorear y riesgos. Planes para monitorear y 
administras esos riesgos.administras esos riesgos.
��Administración de proyectos: no sólo Administración de proyectos: no sólo ��Administración de proyectos: no sólo Administración de proyectos: no sólo 
planificar el proyecto sino también planificar el proyecto sino también 
monitorear, establecer métricas para monitorear, establecer métricas para 
indicar la calidad del producto.indicar la calidad del producto.
��Seguimiento de requisitos: gestión y Seguimiento de requisitos: gestión y 
trazado de requisitos.trazado de requisitos.
��Métricas y gestión: administrar y Métricas y gestión: administrar y 
controlar la calidad del SW.controlar la calidad del SW.controlar la calidad del SW.controlar la calidad del SW.
��Gestión de Base de Datos.Gestión de Base de Datos.
��De Análisis y Diseño: representar De Análisis y Diseño: representar 
datos, funciones y comportamiento.datos, funciones y comportamiento.
��Generación de prototipos.Generación de prototipos.
��HtasHtas. Pro/. Pro/SimSim: simulación. Predecir : simulación. Predecir 
el comportamiento de un sistema.el comportamiento de un sistema.
��Desarrollo y diseño de interfaz.Desarrollo y diseño de interfaz.
HtasHtas. De programación: editores, . De programación: editores, ��HtasHtas. De programación: editores, . De programación: editores, 
compiladores y depuradores para compiladores y depuradores para 
prestar apoyo a los lenguajes.prestar apoyo a los lenguajes.
��Reingeniería: ingeniería inversa, Reingeniería: ingeniería inversa, 
análisis de código.análisis de código.
Entornos CASE IntegradosEntornos CASE Integrados
�� La verdadera potencia de las CASE está La verdadera potencia de las CASE está 
en la integración (modelos, programas, en la integración (modelos, programas, 
documentos, datos) entre las documentos, datos) entre las 
herramientas y entre una fase de la herramientas y entre una fase de la herramientas y entre una fase de la herramientas y entre una fase de la 
ingeniería y otra.ingeniería y otra.
�� La ILa I--CASE requiere interfaces CASE requiere interfaces 
estandarizadas, un mecanismo estandarizadas, un mecanismo 
homogéneo de comunicación y un homogéneo de comunicación y un 
enfoque que permita desplazarse de enfoque que permita desplazarse de 
plataformas de HW y plataformas de HW y SistSist. Operativos.. Operativos.
Arquitectura de IntegraciónArquitectura de Integración
Bloques
Fundamentales: 
Arquitectura, 
Servicios 
De
Marco 
De Herramientas Arquitectura, 
Plataforma HW, 
SO
De
Portabilidad
De
Integración
Herramientas 
CASE
Modelo de Arquitectura de Modelo de Arquitectura de 
marco de integraciónmarco de integración
Capa de Interfaz de usuario
Servicios de gestión de herramientas
Hta.
CASE Caja de herramientasCASE
Capa de gestión de objetos: servicios de integración, 
Servicios de administración de configuración
Capa de depósito compartido: Base de Datos CASE
Caja de herramientas
El Depósito (repositorio) CASEEl Depósito (repositorio) CASE
��Es el almacenamiento de información Es el almacenamiento de información 
del proyecto.del proyecto.
��Se define al depósito como un Se define al depósito como un 
MetamodeloMetamodelo, es decir, como una , es decir, como una MetamodeloMetamodelo, es decir, como una , es decir, como una 
plantilla en la cual se sitúa la plantilla en la cual se sitúa la 
información de la Ing. De SW. información de la Ing. De SW. 
El papel del DepósitoEl papel del Depósito
��Funciones que proporciona:Funciones que proporciona:
–– Integridad de datos: asegurar la Integridad de datos: asegurar la 
consistencia, modificaciones en cascada.consistencia, modificaciones en cascada.
–– Informacióncompartida: gestión Información compartida: gestión –– Información compartida: gestión Información compartida: gestión 
multiusuario, bloqueo/desbloqueo para multiusuario, bloqueo/desbloqueo para 
cambios simultáneos.cambios simultáneos.
–– Integración datosIntegración datos--herramientas: herramientas: 
controla el acceso a los datos de las controla el acceso a los datos de las 
herramientas del entorno Iherramientas del entorno I--CASE.CASE.
continuacióncontinuación
–– Integración datosIntegración datos--datos: gestión de datos: gestión de 
base de datos.base de datos.
–– Imposición de la metodología: el modelo Imposición de la metodología: el modelo 
de datos obedece a un paradigma de datos obedece a un paradigma de datos obedece a un paradigma de datos obedece a un paradigma 
específico de la Ing. De SW.específico de la Ing. De SW.
––Estandarización de documentos: define Estandarización de documentos: define 
un enfoque para la Ing. De SW. un enfoque para la Ing. De SW. 
Características y ContenidoCaracterísticas y Contenido
del Depósito CASEdel Depósito CASE
��¿Qué hay que almacenar y qué ¿Qué hay que almacenar y qué 
servicios ofrece el depósito?servicios ofrece el depósito?
Servicios que ofrece: típicos de un Servicios que ofrece: típicos de un ��Servicios que ofrece: típicos de un Servicios que ofrece: típicos de un 
SGBD (Sistema de Gestión de Base SGBD (Sistema de Gestión de Base 
de Datos) y específicos de un de Datos) y específicos de un 
entorno CASE.entorno CASE.
ContenidoContenido
��Se debe almacenar:Se debe almacenar:
––Problema a resolver.Problema a resolver.
–– Información del dominio del problema.Información del dominio del problema.–– Información del dominio del problema.Información del dominio del problema.
––Reglas de la metodología Ing. SW.Reglas de la metodología Ing. SW.
––Plan de proyecto, recursos.Plan de proyecto, recursos.
––La solución que se va construyendo.La solución que se va construyendo.
ServiciosServicios
��Servicios Típicos de un SGBD:Servicios Típicos de un SGBD:
––Almacenamiento de datos no Almacenamiento de datos no 
redundanteredundante
–– Independencia de datosIndependencia de datos–– Independencia de datosIndependencia de datos
––Control de transaccionesControl de transacciones
––SeguridadSeguridad
––Consultas e informes de datos: SQL o Consultas e informes de datos: SQL o 
browserbrowser
––Apertura: importación/exportaciónApertura: importación/exportación
––Apoyo multiusuarioApoyo multiusuario
ServiciosServicios
��Servicios específicos de entorno CASEServicios específicos de entorno CASE
––Almacenamiento de estructuras de Almacenamiento de estructuras de 
datos sofisticadas: tipos de datos datos sofisticadas: tipos de datos 
complejos, como diagramas, complejos, como diagramas, complejos, como diagramas, complejos, como diagramas, 
documentos y archivos.documentos y archivos.
–– Interfaz de herramientas ricas en Interfaz de herramientas ricas en 
términos semánticos: las herramientas términos semánticos: las herramientas 
interpretan el significado de los datos interpretan el significado de los datos 
almacenados.almacenados.
ServiciosServicios
––Gestión de procesos/proyectos: tiene Gestión de procesos/proyectos: tiene 
información de la aplicación, de cada información de la aplicación, de cada 
proyecto y del proceso de Ing. SW proyecto y del proceso de Ing. SW 
(fases, tareas y productos).(fases, tareas y productos).
–– Imposición de una integridad: reglas, Imposición de una integridad: reglas, 
políticas, restricciones para almacenar.políticas, restricciones para almacenar.
CaracterísticasCaracterísticas
��Versiones: gestión de versiones, Versiones: gestión de versiones, 
permite la regeneración de versiones permite la regeneración de versiones 
anteriores.anteriores.
��Seguimiento de dependencias y Seguimiento de dependencias y ��Seguimiento de dependencias y Seguimiento de dependencias y 
gestión de cambios: gestión de cambios: administración de administración de 
enlaces entre objetos, componentes de enlaces entre objetos, componentes de 
diseño y arquitectura.diseño y arquitectura.
��Gestión de configuración: seguir la Gestión de configuración: seguir la 
pista de una serie de configuraciones.pista de una serie de configuraciones.
��Seguimiento de requisitos: a través Seguimiento de requisitos: a través 
de la traza en los componentes de de la traza en los componentes de 
diseño y en los productos de las diseño y en los productos de las 
especificaciones.especificaciones.especificaciones.especificaciones.
�� Seguimiento de una auditoría: Seguimiento de una auditoría: 
información acerca de cuando, por información acerca de cuando, por 
qué y por quién se realizan los qué y por quién se realizan los 
cambios. cambios.

Continuar navegando