]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.project/src/org/simantics/project/management/UseCases.txt
Support ontology install option trueWhenDeployed also during development
[simantics/platform.git] / bundles / org.simantics.project / src / org / simantics / project / management / UseCases.txt
1 Requirements:
2  * Installed Software (Client application) must be ontology compatible with the database it uses (Remote).
3     
4 Use Scenarions
5
6
7 US1: Conflicting Features
8
9 Setup:
10    Ontology { X(1.0) }
11    Project A uses X 1.0
12    
13 Target
14    Ontology { X(1.0) }
15    Project A uses X 1.0
16    Project B uses X 1.1
17
18 Fixed Target 1
19    Ontology { X(1.1) }
20    Project A uses X 1.0
21    Project B uses X 1.1
22
23 US2: Conflicting Features
24
25 Setup:
26    Ontology { X(1.0) }
27    Project A uses X 1.0
28    
29 Target
30    Ontology { X(1.0) }
31    Project A uses X 1.0
32    Project B uses X 2.0
33
34 Fixed Target 1
35    Ontology { X(2.0) }
36    Project A uses X 2.0
37    Project B uses X 2.0
38
39 Fixed Target 2
40    Ontology { X(1.0) }
41    Project A uses X 1.0
42    Project B uses X 1.0
43
44 Validator: Spec -> Errors
45
46 Solver: 1 Error -> Action[]
47         1 ACtion -> (fixed) Spec
48         
49 Planner: Figures out all possible solution scenarios. Returns a list of valid scenarios sorted by feasibility.
50         Spec -> Spec[]
51
52
53