🚀 Welcome to MDriven Learn –  MDriven is now on Discord!  Don’t miss the latest Release Notes.
Build a Team Task Planner in 15 Minutes with MDriven
This page was created by Wikiadmin on 2026-07-29. Last edited by BSMaintenance on 2026-08-13.

You can model a lightweight team task planner in MDriven Designer with projects, tasks, members, progress tracking, and automated business logic.

What you will build[edit source]

The planner includes projects, tasks, and members. It supports creating projects, managing team members, adding tasks, tracking tasks, calculating project progress automatically, and enforcing validation rules.

Step 1: Create the domain model[edit source]

Create the core classes needed for the planner.

Add associations so that:

  • A Project has many Task objects.

Step 2: Add attributes[edit source]

Add the following attributes.

Class Attribute Type
Project Name String
Project Deadline Date
Member Name String
Member Email String

Step 3: Add derived task counts with OCL[edit source]

Add derived attributes to Project to calculate task counts.

Total tasks[edit source]

Create a derived attribute named TotalTasks:

self.tasks->size

The source then introduces calculating overall project progress, but the supplied text does not include the expression or remaining steps.