X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.project%2Fsrc%2Forg%2Fsimantics%2Fproject%2Fmanagement%2FUseCases.txt;fp=bundles%2Forg.simantics.project%2Fsrc%2Forg%2Fsimantics%2Fproject%2Fmanagement%2FUseCases.txt;h=4ccc97ec584fda2a6a824bc780f09d9d95918349;hp=d37a35dc26c9b319dc037d05099728236fe30c38;hb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;hpb=24e2b34260f219f0d1644ca7a138894980e25b14 diff --git a/bundles/org.simantics.project/src/org/simantics/project/management/UseCases.txt b/bundles/org.simantics.project/src/org/simantics/project/management/UseCases.txt index d37a35dc2..4ccc97ec5 100644 --- a/bundles/org.simantics.project/src/org/simantics/project/management/UseCases.txt +++ b/bundles/org.simantics.project/src/org/simantics/project/management/UseCases.txt @@ -1,53 +1,53 @@ -Requirements: - * Installed Software (Client application) must be ontology compatible with the database it uses (Remote). - -Use Scenarions - - -US1: Conflicting Features - -Setup: - Ontology { X(1.0) } - Project A uses X 1.0 - -Target - Ontology { X(1.0) } - Project A uses X 1.0 - Project B uses X 1.1 - -Fixed Target 1 - Ontology { X(1.1) } - Project A uses X 1.0 - Project B uses X 1.1 - -US2: Conflicting Features - -Setup: - Ontology { X(1.0) } - Project A uses X 1.0 - -Target - Ontology { X(1.0) } - Project A uses X 1.0 - Project B uses X 2.0 - -Fixed Target 1 - Ontology { X(2.0) } - Project A uses X 2.0 - Project B uses X 2.0 - -Fixed Target 2 - Ontology { X(1.0) } - Project A uses X 1.0 - Project B uses X 1.0 - -Validator: Spec -> Errors - -Solver: 1 Error -> Action[] - 1 ACtion -> (fixed) Spec - -Planner: Figures out all possible solution scenarios. Returns a list of valid scenarios sorted by feasibility. - Spec -> Spec[] - - - +Requirements: + * Installed Software (Client application) must be ontology compatible with the database it uses (Remote). + +Use Scenarions + + +US1: Conflicting Features + +Setup: + Ontology { X(1.0) } + Project A uses X 1.0 + +Target + Ontology { X(1.0) } + Project A uses X 1.0 + Project B uses X 1.1 + +Fixed Target 1 + Ontology { X(1.1) } + Project A uses X 1.0 + Project B uses X 1.1 + +US2: Conflicting Features + +Setup: + Ontology { X(1.0) } + Project A uses X 1.0 + +Target + Ontology { X(1.0) } + Project A uses X 1.0 + Project B uses X 2.0 + +Fixed Target 1 + Ontology { X(2.0) } + Project A uses X 2.0 + Project B uses X 2.0 + +Fixed Target 2 + Ontology { X(1.0) } + Project A uses X 1.0 + Project B uses X 1.0 + +Validator: Spec -> Errors + +Solver: 1 Error -> Action[] + 1 ACtion -> (fixed) Spec + +Planner: Figures out all possible solution scenarios. Returns a list of valid scenarios sorted by feasibility. + Spec -> Spec[] + + +