| Assets |
Location |
Points |
| 1. Correctness
|
hr_LifeConway.cpp (combine Life.hpp and run_LifeConway.cpp)
hr_LifeFredkin.cpp (combine Life.hpp and run_LifeFredkin.cpp)
hr_LifeCell.cpp (combine Life.hpp and run_LifeCell.cpp)
|
30 |
| 2. Build Files |
.gitignore
.gitlab-ci.yml
Makefile
README.md
| 5 |
3. Issues
- 28 issues
- add at least 5 more issues for bugs and optimizations
|
| 5 |
| 4. Unit Tests
|
| 15 |
5. Acceptance Tests
- between 50 and 100 tests
- run checktestdata
- do not run gcov
- do not run valgrind
|
| 15 |
| 6. Continuous Integration |
| 10 |
| 7. Code
|
|
10 |
8. Documentation
- create inline comments
- specify the complexity of every function/method and the entire program
- explain the why
- run doxygen on Life.hpp
- run git log
- create a UML diagram to represent the design
- use Gliffy, PlantUML, yUML, or something else
|
Life.html
Life.log.txt
Life.[pdf, png, svg]
|
5 |
9. AI Report
- summary, reflection, evidence, integrity
|
| 5 |