aboutsummaryrefslogtreecommitdiff
path: root/_roadmap.yml
blob: 55e54855c1a933f73edca4c3f53822e87bc22339 (plain)
  1. # Roadmap for software project Bachelorizer
  2. #
  3. # SPDX-License-Identifier: GPL-3.0-or-later
  4. # SPDX-FileCopyrightText: 2025 Jonas Smedegaard <dr@jones.dk>
  5. #
  6. # @see <https://lib.rs/crates/roadmap>
  7. goal:
  8. label: Deliver the report
  9. depends:
  10. - docs_tasklist
  11. - docs_model
  12. - docs_structure
  13. - docs_program
  14. - docs_testing
  15. docs_tasklist:
  16. status: finished
  17. label: |
  18. Document
  19. the task list
  20. depends:
  21. - tasklist
  22. tasklist:
  23. status: finished
  24. label: |
  25. Define and structure
  26. the tasks needed
  27. docs_model:
  28. status: next
  29. label: |
  30. Document
  31. program model
  32. depends:
  33. - model
  34. model:
  35. status: next
  36. label: |
  37. Make a class diagram
  38. for the Bachelor programme
  39. and its components
  40. docs_structure:
  41. status: ready
  42. label: |
  43. Document
  44. program structure
  45. depends:
  46. - structure
  47. structure:
  48. status: next
  49. label: |
  50. Implement classes
  51. to represent the Bachelor programme and its components
  52. depends:
  53. - model
  54. docs_program:
  55. status: ready
  56. label: |
  57. Document
  58. program
  59. depends:
  60. - method_validate
  61. - testsuite
  62. method_validate:
  63. label: |
  64. Implement a method
  65. to check whether a programme is valid
  66. depends:
  67. - structure
  68. testsuite:
  69. label: |
  70. Setup routines
  71. to check unit tests
  72. depends:
  73. - test_validate
  74. test_validate:
  75. label: |
  76. Specify and run
  77. unit tests for the valid method
  78. depends:
  79. - method_validate
  80. docs_testing:
  81. status: blocked
  82. label: |
  83. Document results
  84. of checking unit test
  85. [maybe postpone for next delivery]
  86. depends:
  87. - structure
  88. - test_validate