Design Guide

This section provides a step-by-step guide on how to design services on DIGIT. Design is a process of identifying layers of abstraction and unbundling each layer into reusable components. Begin by modelling requirements into a high-level process workflow to identify actors and sequence of activities. From this, extract roles, services, and workflows. Roles and workflows are configured into DIGIT. DIGIT also includes many reusable services.

1

Model Requirements

  • Model the Service Process Workflow

  • Elaborate User Stories

  • Elaborate Process Performance Indicators

2

Design Services

  • Identify Registries and Services

  • Extract the Workflow

  • Detail the Design for Registries and Services

  • Identify DIGIT Reusable Registries and Services

  • Develop Sequence Diagrams

3

Design User Interface

  • Design Transactional User Interface

  • Design Performance Dashboard

4

Develop Engineering Plan

Work in progress

Design Phase Outputs

The outputs of the design phase are listed below:

  1. Process Workflows

  2. User Stories

  3. Service Specifications (YAML)

  4. Service Detailed Design (Class & Database Design)

  5. Sequence Diagrams for each user story

  6. User Navigation Model

  7. User Interface Design

  8. Dashboard Design

  9. Engineering Plan

Last updated

Was this helpful?