El modelo de anlisis debe lograr tres objetivos primarios:
1) Describir lo que requiere el cliente.
2) establecer una base para la creacin de un diseo de software. 3) definir un conjunto de requisitos que se pueda validar una vez que se construye el software.
Para lograr estos objetivos, el modelo de anlisis extrado durante el anlisis
estructurado toma la forma ilustrada a continuacin:
En el centro del modelo se encuentra el diccionario de datos -un almacn que
contiene definiciones de todos los objetos de datos consumidos y producidos por el software-. Tres diagramas diferentes rodean el ncleo. El diagrama de entidad-relacin (DER) representa las relaciones entre los objetos de datos. El diagrama de flujo de datos (DFD) sirve Para dos propsitos:
1) Proporcionar una indicacin de cmo se transforman los datos a medida que
se avanza en el sistema. 2) representar las funciones (y subfunciones) que transforman el flujo de datos. El diagrama de transicin de estados (DTE) indica cmo se comporta el sistema como consecuencia de sucesos externos.
HERRAMIENTAS CASE PARA EL ANLISIS
La tecnologa CASE es la automatizacin del desarrollo software para mejorar la
calidad del sistema de informacin. Permitir aplicaciones prcticas de metodologas estructuradas, al ser realizadas con una herramienta consigue agilizar el trabajo. Facilitar la realizacin de prototipos y desarrollo conjunto de aplicaciones. Simplificar el mantenimiento de los programas. Mejorar y estandarizar la documentacin Aumentar la portabilidad de las aplicaciones. Facilitar la reutilizacin de componentes software. Permitir un desarrollo y un refinamiento visual de las aplicaciones, mediante la utilizacin de grficos.
COMPONENTES DE UNA HERRAMIENTA CASE
Una herramienta case se compone de:
Un diccionario donde se almacenan los elementos creados por la herramienta, cuya gestin se realiza mediante el apoyo de un sistema de Gestin de base de datos (SGBD). El meta modelo, que constituye el marco para la definicin de tcnicas y metodologas soportadas por la herramienta. No siempre es visible. La carga o descarga de datos, permiten cargar el repertorio de la herramienta CASE con datos provenientes de otros sistemas, o generan a partir de la propia
herramienta esquemas de base de datos, programas, pueden alimentar otros
sistemas. Este elemento proporciona un medio de comunicacin con otras herramientas. Una comprobacin de errores que permiten llevar a cabo un anlisis de la exactitud, integridad y consistencia de los esquemas generados por la herramienta. Una interfaz de usuario, que constar de editores de texto y herramientas de diseo grfico que permitan la utilizacin de un sistema de ventanas, iconos y mens, con la ayuda del ratn, definir los diagramas, matrices.
ESTRUCTURA GENERAL DE UN HERRAMIENTA CASE
La estructura CASE se basa en lo siguiente
Un CASE de alto nivel es la herramienta que automatiza o apoya las fases superiores del ciclo de vida del desarrollo de sistemas como la planificacin de sistemas, el anlisis de sistemas y el diseo de sistemas. Un CASE de bajo nivel es la herramienta que automatiza o apoya las fases inferiores del ciclo de vida como el diseo detallado de sistemas, la implantacin de sistemas y el soporte de sistemas. Un CASE cruzado de ciclo de vida se aplica a las herramientas que apoyan actividades a lo largo de todo el ciclo de vida, se incluyen actividades como la gestin de proyectos y la estimacin.
ESTADO ACTUAL
La tecnologa CASE supone la automatizacin del desarrollo de software para
elevar la productividad y la calidad en el desarrollo de sistemas anlogas a lo que suponen las tcnicas CAD/CAM en este enfoque permite mejorar la calidad del software. La mejora y la estandarizacin de la documentacin. Aumentar la portabilidad de las aplicaciones. Facilitar la reutilizacin de componentes de software Permitir un desarrollo y un refinamiento de las aplicaciones, mediante la utilizacin de controles grficos.
INTEGRACION DE LAS HERRAMIENTAS CASE EN EL FUTURO
Esta herramienta evoluciona en tres tipos de integracin.
1. La integracin de datos dispone de herramientas CASE con diferentes estructuras de diccionarios para el intercambio de datos. 2. La integracin de presentacin confiere a todas las herramientas CASE el mismo aspecto. 3. La integracin de herramientas CASE son capaces de invocar a otras CASE de forma automtica.
CLASIFICACIN DE LAS HERRAMIENTAS CASE
La primera clasificacin del CASE:
TOOLKIT: Es la coleccin de herramientas que permiten automatizar un conjunto de tareas de las fases del ciclo de vida del sistema informtico, planificacin estratgica, Anlisis, Diseo y Generacin de programas. WORKBENCH: Son conjuntos de herramientas que dan soporte a la automatizacin del proceso de desarrollo del sistema informtico. Permiten cubrir el ciclo de vida completo. El producto final aportado es un sistema en cdigo ejecutable y su documentacin. La segunda clasificacin es teniendo en cuenta el ciclo de vida que automatizan: UPPER CASE: Requerimientos de Desarrollo Funcional de Planes Corporativos. MIDDLE CASE: Anlisis y Diseo. LOWER CASE: Generacin de cdigo, e implantacin.
CARACTERISTICAS DESEABLES DE UNA CASE
La herramienta debe proporcionar facilidades de construccin para separar la
aplicacin entre el cliente, servidor y entre servidores. La herramienta debe crear cdigos para Windows, OS/2 Macintosh, Unix y plataformas de servidores conocidas, desplegar la versin correcta del cdigo en la maquina apropiada.