DrupalCon Seattle 2019: DrUML - Visualising Entity Structures and Processes

DrUML (Drupal Unified Modeling Language) is the result of the discussion at the Drupal Europe BoF: I Love Diagrams - Visualising Entity Structures and Processes

How to use the unified modelling language in your Drupal site building and development.

The Drupal Unified Modeling Language (DrUML) is a generalspecific-purpose, developmental, modelling language in the field of software engineering, that is intended to provide a standard way to visualise the design of a systemDrupal Application.

In this session, I will show you how you can use DrUML to help with any size project, for any size organisation. We will concentrate on Class Diagrams and how they can be used in discovery with your client to model the content types, taxonomies, paragraph types and more in the site you are building. These diagrams will become even more useful if you a developing a web application with user-generated content.

Here is an example UML Class Diagram for a Patient in the Fast Healthcare Interoperability Resources (FHIR, pronounced "Fire") standard for representing granular clinical concepts. I will demonstrate how this can be translated to DrUML ready for a site-builder or developer to create in Drupal's Entity System.

In addition, we will also look at Activity & Sequence Diagrams and how they can be used to help understand a user story for development or document an API for both developers and consumers.

Drupal is a registered trademark of Dries Buytaert.