Activity: Model Design

A model is designed as part of the scoping process for the purpose of creating an early understanding of the way the data will be structured and show this to the client.


A database model outlines the underlying structure of the data within an application and how it can be stored, organised and manipulated. These models are important as they provide the ability for our developers to generate code, which is a core business function. Developers will generally design these models progressively throughout the scoping process as we gain understanding of the projects requirements. The output at the end of scope is generally only an early state of the model and will grow as the project moves into development.

Before you start

Completed activities:

  • Stories Backlog
  • Wireframing

Details

Level of difficulty

Easy

Stage

Ideation

Suggested time

30 mins

Participants

  • Squad lead
  • Designer
  • Web engineer
  • Test engineer

Materials

  • Eclipse

Steps

In the process of creating a model, a web or tools developer will generally follow the following steps:

  1. Create a blank model within Eclipse for your project.
  2. Begin adding entities to that model that represent key elements of the application.
  3. Create relationships and constraints for these entities to govern the way data will behave.
  4. Export a visual representation of the model to be included within the scope document.

Justification

These models are important as they provide the ability for our developers to generate code, which is a core business function.