Design Guide
For designers and architects
This section provides step by step guide on how to design services on DIGIT. Design is a process of identifying the various layers of abstractions and also unbundling each layer into reusable components. We will start by modelling the requirements into high-level process workflow. This helps us identify the actors and sequence of activities. From this, we can extract the roles, services and workflows. Roles and workflows are configured into DIGIT. DIGIT also comes with many services that can be reused.
The DIGIT design process covers the steps outlined below:
Model Requirements
Model the Service Process Workflow
Elaborate User Stories
Elaborate Process Performance Indicators
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
Design User Interface
Design Transactional User Interface
Design Performance Dashboard
Develop Engineering Plan
Work in progress
Design Phase Outputs
The outputs of the design phase are listed below:
Process Workflows
User Stories
Service Specifications (YAML)
Service Detailed Design (Class & Database Design)
Sequence Diagrams for each user story
User Navigation Model
User Interface Design
Dashboard Design
Engineering Plan
Last updated