PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) |
Planning | 计划 | |
·Estimate | ·估计这个任务需要多少时间 | 30 |
Development | 开发 | |
·Analysis | ·需求分析(包括学习新技术) | 180 |
·Design Spec | ·生成设计文档 | 120 |
·Design Review | ·设计复审 | 30 |
·Coding Standard | ·代码规范 | 30 |
·Design | ·具体设计 | 120 |
·Coding | ·具体编码 | 480 |
·Code Review | ·代码复审 | 30 |
·Test | ·测试 | 60 |
Reporting | 报告 | |
·Test Report | ·测试报告 | 120 |
·Size Measurement | ·计算工作量 | 60 |
·Postmortem&Process Improvement Plan | ·事后总结并提出过程改进计划 | 120 |
合计 | 1380 |
思路:
需求分为生成数独终局到文件和读取文件内数独并生成解两部分,要求对命令行参数进行分析,选择用C++完成。
重点有:
1,获取命令行参数并对其进行分析(-c/-s)
2,生成1e6的不重复终局
3,由已有的数独题目生成可行解
4,对文件进行IO操作
5,用Githup储存源码
需要在线学习C++相关内容,了解数独游戏规则和排列规律