generated from freudenreichan/info2Praktikum-DobleSpiel
README Aufgabenteilung zugeteilt / aufgeteilt
This commit is contained in:
1 parent
8d50039cd8
commit
efe618e08b
1 file changed
+6
-6
+6
-6
@@ -8,7 +8,7 @@ Dieses Repository enthält unsere Umsetzung des Praktikumsprojekts **Doble** (Al
|
||||
|
||||
Jede Person implementiert ihre zugewiesenen Module sowie die dazugehörigen Unit-Tests eigenständig.
|
||||
|
||||
| Bereich | Person A | Person B |
|
||||
| Bereich | Flo | Jamin |
|
||||
| :--- | :--- | :--- |
|
||||
| **Module & Logik** | `stack.h`, `stack.c`, `numbers.c` (+ Memory-Leak-Fix in `main.c`) | `bintree.c` |
|
||||
| **Unit-Tests** | `test_stack.c`, `test_numbers.c` | `test_bintree.c` |
|
||||
@@ -17,7 +17,7 @@ Jede Person implementiert ihre zugewiesenen Module sowie die dazugehörigen Unit
|
||||
|
||||
## Aufgabenpakete im Detail
|
||||
|
||||
### Person A: Stack, Zahlenlogik & zugehörige Tests
|
||||
### Flo: Stack, Zahlenlogik & zugehörige Tests
|
||||
|
||||
* **Stack (`stack.h`, `stack.c`)**
|
||||
* Definition von `struct StackNode` (`void *data`, `struct StackNode *next`) in `stack.h`.
|
||||
@@ -32,7 +32,7 @@ Jede Person implementiert ihre zugewiesenen Module sowie die dazugehörigen Unit
|
||||
|
||||
---
|
||||
|
||||
### Person B: Generischer Binärbaum & zugehörige Tests
|
||||
### Jamin: Generischer Binärbaum & zugehörige Tests
|
||||
|
||||
* **Binärer Suchbaum (`bintree.c`)**
|
||||
* `addToTree`: Rekursives Einfügen; beim Erstellen eines neuen Knotens Speicher mit `malloc(dataSize)` reservieren, Inhalt via `memcpy` kopieren und `compareFct` sowie `isDuplicate` korrekt behandeln.
|
||||
@@ -49,10 +49,10 @@ Jede Person implementiert ihre zugewiesenen Module sowie die dazugehörigen Unit
|
||||
|
||||
## Zeitplan & Workflow
|
||||
|
||||
1. **Initialisierung:** Person A legt `struct StackNode` in `stack.h` fest und pusht die Datei, damit Person B ohne Blockade mit `bintree.c` starten kann.
|
||||
1. **Initialisierung:** Flo legt `struct StackNode` in `stack.h` fest und pusht die Datei, damit Jamin ohne Blockade mit `bintree.c` starten kann.
|
||||
2. **Parallele Entwicklung:**
|
||||
* Person A implementiert `stack.c`, `test_stack.c`, `numbers.c` und `test_numbers.c`.
|
||||
* Person B implementiert `bintree.c` und `test_bintree.c`.
|
||||
* Flo implementiert `stack.c`, `test_stack.c`, `numbers.c` und `test_numbers.c`.
|
||||
* Jamin implementiert `bintree.c` und `test_bintree.c`.
|
||||
3. **Integration & Abnahme:**
|
||||
* Zusammenführen aller Module auf `main`.
|
||||
* Kompilieren ohne Compiler-Warnungen und Ausführen aller Unit-Tests.
|
||||
|
||||
Reference in new issue
Block a user