Repositorio
El
repositorio amplía el concepto de diccionario de datos para incluir toda la
información que se va generando a lo largo del ciclo de vida del sistema.
Apoyándose en la existencia del repositorio se efectúan comprobaciones
de integridad y consistencia:
Que
no existan datos no definidos.
Que no existan datos autodefinidos (datos que se emplean en una
definición pero que no han sido definidos previamente).
Que
todos los alias (referencias a un mismo dato empleando nombres distintos) sean correctos y estén actualizados.
Las características más importantes de un
repositorio son:
• Tipo de información. Que
contiene alguna metodología concreta, datos, gráficos, procesos, informes,
modelos o reglas.
• Tipo de controles. Si
incorpora algún módulo de gestión de cambios, de mantenimiento de versiones, de
acceso por clave, de redundancia de la información.
Módulos de Diagramación y Movilización
Este componente consiste en dar soporte
para la creación de los diagramas más utilizados para el análisis y diseño del
software.
Algunos de los diagramas y modelos utilizados
con mayor frecuencia son:
Diagrama de flujo de datos.
Modelo entidad - interrelación.
Historia de la vida de las entidades.
Diagrama Estructura de datos.
Diagrama Estructura de cuadros.
Técnicas matriciales.
Herramienta de Prototipado
El objetivo principal de esta herramienta es poder mostrar al usuario,
desde los momentos iníciales del diseño, el aspecto que tendrá la aplicación
una vez desarrollada. Ello facilitará la aplicación de los cambios que se
consideren necesarios, todavía en la fase de diseño.
Los prototipos han sido utilizados ampliamente en el desarrollo de
sistemas tradicionales, ya que proporcionan una realimentación inmediata, que
ayudan a determinar los requisitos del sistema. Las herramientas CASE están
bien dotadas, en general, para crear prototipos con rapidez y seguridad.
Generador de Código
Normalmente se suele utilizar sobre ordenadores personales o estaciones
de trabajo, por lo que el paso posterior del código al host puede traer
problemas, al tener que compilar en ambos entornos.
Las características más importantes de los
generadores de código son:
Lenguaje generado. Si se trata de un lenguaje
estándar o un lenguaje propietario.
Potabilidad del código generado. Capacidad
para poder ejecutarlo en diferentes
plataformas físicas y/o lógicas.
Generación del esqueleto del programa o del programa completo. Si
únicamente genera el esqueleto será
necesario completar el resto mediante programación
Posibilidad de modificación del código
generado. Suele ser necesario acceder
directamente al código generado para
optimizarlo o completarlo.
Generación del código asociado a las
pantallas e informes de la aplicación.
Mediante esta característica se obtendrá la interfase de usuario de la
aplicación.
Módulo Generador de Documentación
El módulo generador de la documentación se
alimenta del repositorio para transcribir las especificaciones allí contenidas.
Algunas características de los generadores de
documentación son:
Generación automática a partir de los datos
del repositorio, sin necesidad de un esfuerzo adicional.
Combinación de información textual y gráfica, lo que hace más fácil su
comprensión.
Generación de referencias cruzadas. Con ello
se podrá localizar fácilmente en qué partes de la aplicación se encuentra un
determinado objeto o elemento
Ayuda de tratamiento de textos. Facilidad
para la introducción de textoscomplementarios a la documentación que se genera
de forma automática.
Interfase con otras herramientas:
procesadores de textos, editores gráficos, etc.
No hay comentarios:
Publicar un comentario