此系列文章用于记录软工个人项目(2018, BIT) 的进展和随想。如有错误,欢迎指正!
问题描述
实现一个能够生成数独终局并能求解数独问题的控制台程序。
解决计划
经过考虑,采用C/C++作为使用语言,采用结构化设计方法生成设计文档。
1. 阅读PSP相关资料
2. 阅读数独生成程序相关资料
3. 学习Code Quality Analysis, Studio Profiling Tools的使用
4. 使用结构化设计方法生成设计文档,并和同学交流修改(复审)
5. 对C/C++编码规范进行裁剪,得到本项目中一致的编码规范
6. 设计测试用例
7. 具体(详细)设计,定义各种模块和调用接口等,并推送至github
8. 编码。使用GitHub来控制版本。注意写清commit注释。
9. 调试。和8并行。随时进行单元测试,保证各个模块的正确性。
10. 使用VS2017改进代码性能。
11. 如果有时间,制作图形界面。