sec a0004 - pag p04 - d.- Diseño orientado a componentes

d.- Diseño orientado a componentes

Queremos buscar una forma de simplificar los desarrollos, con esa simplificación conseguimos independizar este documento del código final e incluso en muchas ocasiones aislarlo completamente.

Si adoptamos un enfoque de componentes ya utilizados, conseguimos una simplificación absoluta en la identificación de los distintas soluciones.

Sea esa simplificación la que consigue que un documento de diseño sea sencillo y totalmente enfocado al modelo de componentes.

Queremos proponer un modelo orientado a un gestor de contenidos, pero ese mismo modelo propuesto debería ser adaptable a cualquier otro producto que se pudiese enfocar como un sistema de componentes.

Ese sistema de componentes permitirá conseguir independizar casi totalmente el modelo de la implementación final en código.

En nuestro caso nos basaremos en Drupal como producto adopta casi por completo un modelo conceptual de componentes , donde con la especificación de esos mismos componente y las acciones pertinentes entre ellos podremos llegar a especificar más del 90% de los posibles comportamientos de una web.

Este mismo modelo debería ser auto suficiente para implementar un supuesto desarrollo y a su vez debería permitir a cualquier equipo de desarrollo que conozca Drupal, poder interpretar correctamente los requisitos exactos que requiere el negocio.

Debido a que siempre hay aspectos cuya complejidad excede un planteamiento tan generalista como el indicado, este modelo de diseño dispone de un apartado para esos "proceso complejos", donde queda siempre abierto a cualesquiera formatos como algoritmos o pseudocódigos que permitan a su vez indicar el correcto comportamiento de ese proceso en cuestión.

Comentar además que este modelo de diseño es una base y se deberá ampliar en razón a los posibles componentes utilizados, como puede ser una incipiente introducción a nivel de servicios.