aboutsummaryrefslogtreecommitdiff
path: root/_roadmap_early.yml
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2025-03-01 11:16:55 +0100
committerJonas Smedegaard <dr@jones.dk>2025-03-01 11:16:55 +0100
commitd09e6cebade81d5c10226115b51e2e11ac4d8747 (patch)
treec67452b70085c604c609a4f9e1d9296eea15ca5f /_roadmap_early.yml
parent0b44c91743ae0de41a333398a3fd3ab151b574c1 (diff)
add roadmap; use citations
Diffstat (limited to '_roadmap_early.yml')
-rw-r--r--_roadmap_early.yml100
1 files changed, 100 insertions, 0 deletions
diff --git a/_roadmap_early.yml b/_roadmap_early.yml
new file mode 100644
index 0000000..97998d3
--- /dev/null
+++ b/_roadmap_early.yml
@@ -0,0 +1,100 @@
+# Roadmap for software project Bachelorizer
+#
+# SPDX-License-Identifier: GPL-3.0-or-later
+# SPDX-FileCopyrightText: 2025 Jonas Smedegaard <dr@jones.dk>
+#
+# @see <https://lib.rs/crates/roadmap>
+
+goal:
+ label: Deliver the report
+ depends:
+ - docs_tasklist
+ - docs_model
+ - docs_structure
+ - docs_program
+ - docs_testing
+
+docs_tasklist:
+ status: ready
+ label: |
+ Document
+ the task list
+ depends:
+ - tasklist
+
+tasklist:
+ status: finished
+ label: |
+ Define and structure
+ the tasks needed
+
+docs_model:
+ status: next
+ label: |
+ Document
+ program model
+ depends:
+ - model
+
+model:
+ status: next
+ label: |
+ Make a class diagram
+ for the Bachelor programme
+ and its components
+
+docs_structure:
+ status: ready
+ label: |
+ Document
+ program structure
+ depends:
+ - structure
+
+structure:
+ status: next
+ label: |
+ Implement classes
+ to represent the Bachelor programme and its components
+ depends:
+ - model
+
+docs_program:
+ status: ready
+ label: |
+ Document
+ program
+ depends:
+ - method_validate
+ - testsuite
+
+method_validate:
+ label: |
+ Implement a method
+ to check whether a programme is valid
+ depends:
+ - structure
+
+testsuite:
+ label: |
+ Setup routines
+ to check unit tests
+ depends:
+ - test_validate
+
+test_validate:
+ label: |
+ Specify and run
+ unit tests for the valid method
+ depends:
+ - method_validate
+
+docs_testing:
+ status: blocked
+ label: |
+ Document results
+ of checking unit test
+ [maybe postpone for next delivery]
+ depends:
+ - structure
+ - test_validate