Descarga la aplicación para disfrutar aún más
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.
Compartir