... | @@ -81,6 +81,27 @@ Plugins that are part of the release have to load all models from |
... | @@ -81,6 +81,27 @@ Plugins that are part of the release have to load all models from |
|
release n also in release n+1 (backward compatibility). Therefore the
|
|
release n also in release n+1 (backward compatibility). Therefore the
|
|
AutoFOCUS3 kernel offers a `MigrationService`.
|
|
AutoFOCUS3 kernel offers a `MigrationService`.
|
|
|
|
|
|
|
|
Usability Checklist
|
|
|
|
===================
|
|
|
|
|
|
|
|
When you implement a new story / plugin be sure to pay attention to the
|
|
|
|
following issues related to usability:
|
|
|
|
|
|
|
|
- is your plugin from the point of UI consistent with other existing
|
|
|
|
plugins?
|
|
|
|
- long operations should have a timeout / cancel option
|
|
|
|
- during long operations give feedback to your users about the current
|
|
|
|
state
|
|
|
|
- when external tools are called, be sure to allow the user to specify
|
|
|
|
a timeout
|
|
|
|
- are all menus needed? how many mistakes can the users make?
|
|
|
|
- warn users about mistakes early
|
|
|
|
- provide a meaningful default behaviour
|
|
|
|
- each view and each window should have a meaningful and specific name
|
|
|
|
— e.g. “entity name - view name” — “DistancePlausibilisation
|
|
|
|
Simulator”
|
|
|
|
|
|
|
|
|
|
Workflow for model changes after release n
|
|
Workflow for model changes after release n
|
|
==========================================
|
|
==========================================
|
|
|
|
|
... | | ... | |