Anda di halaman 1dari 6

Artefactos de MIDAS.

MIDAS est basado en MDA, la cual propone tres tipos de modelos diferentes, dentro de los cuales se enmarcan todos los modelos de MIDAS. Modelos independientes de computacin CIM

Los CIM se corresponden con los modelos de dominio y de negocio del sistema. En MIDAS, se propone el diagrama de clases y el diagrama de casos de uso, respectivamente para modelar el contexto del sistema. Modelos independientes de la plataforma PIM

Los PIM proporcionan la especificacin formal del sistema sin tener en cuenta aspectos tcnicos ni la tecnologa especfica de implementacin. A continuacin se presentan los diferentes modelos, agrupados segn una dimensin estructural y una dimensin de comportamiento: PIM de la Dimensin Estructural. Recogen, a nivel conceptual, el contenido, el hipertexto

y la presentacin. A nivel de contenido se propone el diagrama de clases como modelo conceptual de datos. A nivel de hipertexto se propone realizar el modelo de hipertexto con dos tcnicas: el modelado conceptual de fragmentos y de navegacin propuestos por RMM, usando respectivamente los diagramas de fragmentos y de navegacin propuestos en UWE. Para el modelado de la presentacin, se propone usar el diagrama de presentacin definido tambin en UWE [3]. PIM de la Dimensin de Comportamiento. Recogen, a nivel conceptual, el

comportamiento y la lgica de negocio del sistema, en base a la identificacin de servicios. Se propone el modelo de casos de uso, el modelo de servicios y el modelo de composicin de servicios. Como modelo de servicio se propone el diagrama de colaboracin, propuesto en UML y el diagrama de servicio, que modela cada uno de los servicios identificando las operaciones que realiza. Como modelo de composicin de servicio se proponen los diagramas de actividad y de transicin de estados, adems del diagrama de secuencia, todos ellos propuestos en UML.

Modelos dependientes de la plataforma - PSM Los PSM proporcionan modelos en trminos de constructores de implementacin disponibles en una tecnologa especfica. Los modelos se presentan agrupados segn una dimensin estructural y de comportamiento. PSM de la Dimensin Estructural. Son los modelos que representan, desde el nivel de diseo lgico hasta la implementacin. la presentacin y el hipertexto con la tecnologa

XML y la persistencia o contenido, del sistema con la tecnologa OR. A nivel de presentacin, el modelo lgico se implementara con XSL. A nivel de hipertexto, se propone representar el modelo lgico de fragmentos y de navegacin con Xlink en UML extendido; y los fragmentos a nivel lgico con XMLschema en UML extendido. A nivel de contenido, el modelo lgico de datos se lleva a cabo de acuerdo con la propuesta definida. PSM de la Dimensin de Comportamiento. Son los modelos enfocados a recoger el comportamiento del sistema en base a lenguajes especficos. Para el modelado lgico de servicio se propone una extensin de UML para WSDL [5]. Para el modelado lgico de composicin de servicios se propone el uso de tcnicas relacionadas con la orquestacin y coreografa de servicios.

MIDAS/SD

el ncleo del proceso los requisitos y la arquitectura del sistema prototipo del SIW HTML

MIDAS/HT

MIDAS/DB

pginas dinmicas en XML

MIDAS/FC

servicios y la lgica del SIW.

MIDAS/TST

se probar el sistema

En la iteracin MIDAS/HT se desarrolla un primer prototipo del SIW, construyendo el hipertexto con pginas estticas en HTML. Tanto el prototipo como los modelos generados en esta iteracin servirn de entrada a la tercera iteracin. En la tercera iteracin, denominada MIDAS/DB, se desarrolla por un lado la BD Web y por otro lado, se implementa una nueva versin del hipertexto y de la presentacin con pginas dinmicas en XML que extraen la informacin de la BD Web.

2. Iteracin: MIDAS/HT. Actividad Tarea Anlisis Tcnica Notacin.

Diseo Conceptual de Modelo Conceptual de Diagrama de Clases Datos. Datos (OO) (UML)

Diseo Conceptual del Modelo Conceptual de Diagrama de Fragmentos Hipertexto. Fragmentos (RMM) (UWE)

Diseo Conceptual de la Modelo Conceptual de Diagrama de Navegacin presentacin. Navegacin (RMM) (UWE)

Modelo Conceptual de Diagrama de Presentacin Presentacin (OOHDM) Diseo Diseo Lgico del Hipertexto Implem. Implementacin de la Interfaz de Usuario Prototipado Herramientas con de
HTML/XML

(UWE)

Diseo Grfico (Dream Weaver, Front Page, XMLSpy, etc.)

En la tercera iteracin, denominada MIDAS/DB, se desarrolla la dimensin estructural del sistema, que incluye tanto los aspectos de hipertexto como los de contenido y presentacin. El objetivo de esta iteracin es construir la BD Web e implementar una nueva versin del hipertexto con pginas dinmicas en XML. Por tanto, en esta iteracin se lleva a cabo el desarrollo de: a) el hipertexto en XML con pginas dinmicas; b) la BD Web.

3. Iteracin: MIDAS/DB Actividad Anlisis Tarea Tcnica Notacin

Diseo Conceptual de Modelo Conceptual de Diagrama de Clases (UML) Datos Refinado Datos (OO) Diagrama de Consultas

Diseo Conceptual de Modelo Conceptual de (MIDAS/DB-UML) Consultas Consultas (MIDAS/DB) Diagrama de Fragmentos

Diseo Conceptual del Modelo Conceptual de (UWE) Hipertexto Refinado Fragmentos (RMM) Diagrama de Navegacin

Diseo Conceptual de Modelo Conceptual de (UWE)

la Refinado

Presentacin Navegacin (RMM)

Diagrama de Presentacin

Modelo Conceptual de (UWE) Presentacin (OOHDM)

En la actividad de diseo se obtendr el diseo lgico de la BD. Adems se realizar un refinamiento del diseo lgico del hipertexto y de la presentacin en base a las modificaciones realizadas en los correspondientes modelos conceptuales. El diseo lgico del hipertexto se realizar utilizando tecnologa XML. La actividad de implementacin incluye el desarrollo de la BD Web en el producto final seleccionado, as como la integracin de la BD con las pginas XML mediante una tecnologa como ASP (Active Server Pages), JSP (Java Server Pages), etc. Aplicando la correspondiente hoja de estilo XSL se obtendrn las pginas HTML (o cualquier otro formato de presentacin deseado, como por ejemplo WML, etc.) dinmicas que extraen la informacin de la BD. Las tareas correspondientes a las actividades de diseo e implementacin dependern de factores como la tecnologa de BD elegida, si la BD, o parte de ella ya existe, o bien si se parte de cero, etc. A continuacin, se especifican las tareas a realizar, clasificadas segn los siguientes casos: Caso A: Partimos de una BD operativa y cuyos datos se quieren poner en la Web. Caso B: Partimos de cero y la BD se implementa con tecnologa OR. Caso C: Partimos de cero y la BD se implementa en un gestor XML nativo (Sistema de Gestin de Bases de Datos XML SGBDX).

Como se observa, las tareas de diseo lgico de la BD y del hipertexto se realizan en paralelo y la implementacin se hace de modo independiente. 3 Fase: Base de Datos Web (MIDAS/DB) Actividad Anlisis Tarea Tcnica UML Notacin

Diseo Conceptual Modelos Conceptuales Refinado

Diseo

Diseo Lgico de Modelo (Objeto-) Relacional los Datos Modelo Lgico de Consultas Lgico

Diagrama OR (MIDAS/DB-UML)

Diseo Lgico de Modelo Consultas Fragmentos

de Diagrama de Consultas (MIDAS/DB-UML) XML Schema (MIDAS-UML) XLink (MIDAS-UML)

Diseo Lgico del (RMM) Hipertexto Refinado Implemen. Implementacin BD Implementacin Hipertexto + Modelo Lgico Navegacional (RMM)

SQL del Producto Concreto Tecnologa XML: XML/XML Schema/ XLink/XSL JSP/ASP/

Implementacin Refinada de la Interfaz de Usuario Integracin SQL XML-

El desarrollo de la BD Web propone tres fases: anlisis, diseo e implementacin. La tarea de diseo de la base de datos se definir partiendo del modelo conceptual de datos refinado, obtenido durante la actividad de anlisis de esta iteracin.

3 Iteracin: Base de Datos Web (MIDAS/DB) Actividad Anlisis Tarea Diseo Refinado Diseo Diseo Datos Diseo Refinado del Hipertexto Modelo Navegacional(RMM) Implem. Implementacin BD Implementacin Hipertexto + Implementacin Refinada de la Interfaz de Usuario del Lgico Modelo Navegacional(RMM) XML Schema Tecnologa XML: XML/XML XLink/XSL Schema/ Lgico Lgico de Modelo Fragmentos Lgico (RMM) Lgico de Modelo Fragmentos (RMM) Lgico de Tcnica Conceptual Modelos Conceptuales UML Notacin

En caso de que los datos y organizacin de la BD no coincida con los del hipertexto, pero que ambos quieran ser implementados en XML, sera necesaria la utilizacin de plantillas de estilo XSL, que permitiran obtener diferentes vistas de los esquemas XML almacenados en la BD. Sin embargo, si existe mucha diferencia, se recomendara utilizar almacenamiento (objeto-)relacional.

Anda mungkin juga menyukai