sec a0008 - pag p03 - Ejemplo de Diseño - Orientación al producto
color_02:
3236C8
color_01:
3DB004
El objetivo del documento es definir y explicar los conceptos y diagramas usados en las variopintas facetas involucradas en la arquitectura, de forma que se pueda aplicar directamente en el producto final. En éste caso, el producto seleccionado es Drupal.
Podemos comprobar las asociaciones entre funcionalidades definidas y los componentes con los cuales conformaremos esas funcionalidades.
Exponemos a continuación las taxonomías, su explicación, ejemplo y relación con los tipos definidos.
Continuamos con los distintos componentes, su representación y su ejemplificación.
Hemos visto como queda totalmente definido sin lugar a confusiones la representación e implementación de cualquier Tipo de Usuario o Taxonomía definida
Imagen_02:

Imagen_03:

Imagen_04:

A continución propondremos un modelo para poder representar procesos con algún tipo de complejidad añadida. Los hemos denominado "Procesos Complejos en la arquitectura.
Entramos en el universo de versiones Drupal. Indicamos una simple representación de módulos y temas utilizados en el futuro portal.
Como bien ha quedado explicado en la arquitectura, cada módulo define componentes en la misma, a su vez también nosotros creamos componentes para cambiar la visualización o representación de Tipos de usuario y otros objetos en pantalla. Drupal aporta dos poderosos métodos de visualización. Vistas y Plantillas.
Cada Vista incluye su parametrización y su formato como se puede comprobar en las siguientes tablas.
Las vistas nos aportan una potencia asombrosa, permitiendo parametrizarlas para poder relacionar completamente contenidos al estilo E/R de BBDD. Las posibilidades en este campo de Drupal son ilimitadas.
Imagen_05:

Imagen_06:

Imagen_08:

Esta funcionalidad es más común a cualquier otro CMS, pero por supuesto Drupal también dispone de objetos para modelar la distribución de contenidos en el portal. Los principales atractivos indicados son los Bloques, pero también tiene Paneles, Tabuladores y otras muchas variantes que incrementan de forma exponencial las posibilidades de implementación.
Nos centraremos en esta arquitectura en los Bloques. Indicamos la colocación de los mismos y comportamiento y origen de su funcionalidad.
Drupalizamos totalmente la forma de relacionar las funcionalidades aportadas por los módulos y los roles correspondientes.
Será la forma "casi exacta" en la que el producto nos permte visualizar y ajustar esta parametrización.
El poder de drupal a nivel de configuración de usuarios y gestión de roles y métodos de autenticación es también impactante. Dispone de funcionalidades para diferenciar visualización, permisos, acciones, todo ligado al rol correspondiente.
Imagen_10:

Imagen_12:

En la representación final, todos los contenidos Drupal los "envuelve" en lo que se llama tema ("theme" en Inglés)
A continuación proponemos una descripción de los temas indicados con una pequeña miniatura (thumb) de cada uno referenciando su origen y los componentes que incorpora.
Imagen_14:
