Skip to content

user_stories

Will Usher edited this page Jul 13, 2017 · 8 revisions

User stories

Focus on the intent. Express one need.

As a... I want... So that...

See - Actors for a list of actors used in this document

Scenarios

As a modeller I want to select a different scenario So that I can see how my model performs

As an analyst I want to view scenario data So that I can assess the input assumptions

As a modeller I want to import scenario data So that I can run my model under new assumptions

As a modeller I want to import scenario data So that I can run my model in isolation from other models

Database

As a database administrator I want to define user groups So that I can prevent unauthorised access to security sensitive spatial data

As a modeller I want to save my model configuration to the database So that I can retrieve it in the future

As an analyst I want to identify the versions of models used to generate results So that I can match changes in model code to changes in model results

Provenance

As an analyst I want to compare model inputs and results between model runs So that I can understand why and how model results differ

Configuration

As a modeller I want to configure my simulation model once So that I can use it in multiple different SosModels

As a modeller I want to configure system-of-system models once So that I can reuse my SosModels in multiple model runs

As a modeller I want the system to tell me if the models require input parameter data which is not yet provided So that it is easier to provide a SosModel with the correct data

Decisions

As a modeller I want to define a pre-specified planning pipeline So that I can run a SosModel to see what happens

As a modeller I want to define a set of planning rules So that I can run a SosModel to see what happens

As a modeller I want to define an objective function and planning constraints So that I can run a SosModel to see what happens

As a developer I want to view a log of optimisation interations So that I can debug my optimisation algorithm

Clone this wiki locally