From 343395c661640b0a8aa9abe1be7f70394ab2fca9 Mon Sep 17 00:00:00 2001 From: Christian Wolf Date: Tue, 21 May 2019 16:06:32 +0200 Subject: [PATCH] Added some more requirements --- .../requirements/model/abstract-object.req | 2 +- .../requirements/model/adbo-lists-attribs.req | 13 +++++++++++++ .../requirements/model/adbo-lists-lists.req | 15 +++++++++++++++ requirements/requirements/model/adbo-lists.req | 14 ++++++++++++++ .../requirements/model/adbo-simple-attribs.req | 15 +++++++++++++++ requirements/requirements/model/adbo-simple.req | 2 +- requirements/requirements/model/cache.req | 2 +- requirements/requirements/model/sql-interface.req | 2 +- 8 files changed, 61 insertions(+), 4 deletions(-) create mode 100644 requirements/requirements/model/adbo-lists-attribs.req create mode 100644 requirements/requirements/model/adbo-lists-lists.req create mode 100644 requirements/requirements/model/adbo-lists.req create mode 100644 requirements/requirements/model/adbo-simple-attribs.req diff --git a/requirements/requirements/model/abstract-object.req b/requirements/requirements/model/abstract-object.req index fa7b86c..31d14f4 100644 --- a/requirements/requirements/model/abstract-object.req +++ b/requirements/requirements/model/abstract-object.req @@ -7,7 +7,7 @@ Description: Jedes Objekt in der Datenbank wird durch ein Objekt in der Sprache repräsentiert. Rationale: Status: not done -Solved by: adbo-id adbo-simple +Solved by: adbo-id adbo-simple adbo-lists #Priority: #Effort estimation: 5 Topic: model diff --git a/requirements/requirements/model/adbo-lists-attribs.req b/requirements/requirements/model/adbo-lists-attribs.req new file mode 100644 index 0000000..f335676 --- /dev/null +++ b/requirements/requirements/model/adbo-lists-attribs.req @@ -0,0 +1,13 @@ +Name: Listen im Objekt +Type: design decision +Invented on: 2019-05-21 +Invented by: wolf +Owner: development +Description: 1:n Beziehungen können vom gemeinsamen + Objekt aus abgefragt werden mittels Funktionsaufrufen. +Rationale: +Status: not done +#Solved by: +#Priority: +#Effort estimation: 5 +Topic: model diff --git a/requirements/requirements/model/adbo-lists-lists.req b/requirements/requirements/model/adbo-lists-lists.req new file mode 100644 index 0000000..23e1536 --- /dev/null +++ b/requirements/requirements/model/adbo-lists-lists.req @@ -0,0 +1,15 @@ +Name: n:m-Beziehungen +Type: design decision +Invented on: 2019-05-21 +Invented by: wolf +Owner: development +Description: n:m Beziehugen werden wie 1:n-Beziehungen im + Objektbaum abgebildet. Im Unterschied zu einfachen Listen + muss allerdings eine Liste bei beiden Objekten erstellt werden, + so dass eine Navigation möglich ist. +Rationale: +Status: not done +#Solved by: +#Priority: +#Effort estimation: 5 +Topic: model diff --git a/requirements/requirements/model/adbo-lists.req b/requirements/requirements/model/adbo-lists.req new file mode 100644 index 0000000..d9e7b13 --- /dev/null +++ b/requirements/requirements/model/adbo-lists.req @@ -0,0 +1,14 @@ +Name: Assoziative Listen +Type: design decision +Invented on: 2019-05-21 +Invented by: wolf +Owner: development +Description: Relationen der Kardinalität 1:n werden als + Objekte einer separaten Tabelle mit einem Fremdschlüssel + abgelegt. +Rationale: +Status: not done +Solved by: adbo-lists-attribs adbo-lists-lists +#Priority: +#Effort estimation: 5 +Topic: model diff --git a/requirements/requirements/model/adbo-simple-attribs.req b/requirements/requirements/model/adbo-simple-attribs.req new file mode 100644 index 0000000..cb38d20 --- /dev/null +++ b/requirements/requirements/model/adbo-simple-attribs.req @@ -0,0 +1,15 @@ +Name: Triviale Attibute im Objekt +Type: design decision +Invented on: 2019-05-21 +Invented by: wolf +Owner: development +Description: Einfache Attribute im Sinne einer 1:1 Beziehung + werden direkt im Objekt gespeichert. Dazu werden die Daten + in einer innerhalb der Klassenhierarchie sichtbaren Eigenschaft + \emph{values} abgelegt als assoziatives Array. +Rationale: +Status: not done +#Solved by: +#Priority: +#Effort estimation: 5 +Topic: model diff --git a/requirements/requirements/model/adbo-simple.req b/requirements/requirements/model/adbo-simple.req index 621686b..1fb9ff6 100644 --- a/requirements/requirements/model/adbo-simple.req +++ b/requirements/requirements/model/adbo-simple.req @@ -7,7 +7,7 @@ Description: Einfache Attribute eines Objekts werden als Spalten in der DB-Tabelle abgespeichert. Rationale: Status: not done -#Solved by: +Solved by: adbo-simple-attribs #Priority: #Effort estimation: 5 Topic: model diff --git a/requirements/requirements/model/cache.req b/requirements/requirements/model/cache.req index 4423099..9260d01 100644 --- a/requirements/requirements/model/cache.req +++ b/requirements/requirements/model/cache.req @@ -1,4 +1,4 @@ -Name: Aufrufe der Datenbank cachen +Name: Aufrufe cachen Type: design decision Invented on: 2019-05-21 Invented by: wolf diff --git a/requirements/requirements/model/sql-interface.req b/requirements/requirements/model/sql-interface.req index a29c12e..f942594 100644 --- a/requirements/requirements/model/sql-interface.req +++ b/requirements/requirements/model/sql-interface.req @@ -1,4 +1,4 @@ -Name: Anbindung der SQL-Datenbank in das Programm +Name: Anbindung der SQL Type: design decision Invented on: 2019-05-21 Invented by: wolf