Skip to main content
summaryrefslogtreecommitdiffstats
blob: d66a152409aa0d739d5bf51dd78306788ffad265 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
This will try and list all possible "requirement" cases that can happen in a model comparison. For each use case, we will consider
two models, "left" and "right".

a - One business model object dependency - left changes 
	a1 - Object A (which references B with a single reference) and B are deleted.
	a2 - Object A (which references B with a many reference) and B are deleted.
	a3 - Object B is deleted and A references C instead of B (single reference).
	a4 - Object B is deleted and A references C instead of B (many reference).
	a5 - Several changes in the many reference.
	a6 - References changed in the children of a node removed. Object container is removed with a sub-container which contains an object referencing (single and many reference) "destination"
	
b - One business model object dependency - right changes 
	b1 - Object A (which references B with a single reference) and B are deleted.
	b2 - Object A (which references B with a many reference) and B are deleted.
	b3 - Object B is deleted and A references C instead of B (single reference).
	b4 - Object B is deleted and A references C instead of B (many reference).
	b5 - Several changes in the many reference.
	b6 - References changed in the children of a node removed. Object container is added with a sub-container which contains an object referencing (single and many reference) "destination"
	
c - many business model object dependency - left changes 
	c1 - Object A (which references B and C), B and C are deleted.
	c2 - Object A (which references B and C) and C are deleted.
	c3 - A reference to B (deleted) and C (deleted) is removed from object A.
	c4 - A reference to B and C (deleted) is removed from object A.
	c5 - A reference to C (deleted) is removed from object A.

Back to the top