一、Planning:
PSP2.1 |
Personal Software Process Stages |
Time |
Planning |
计划 |
|
· Estimate |
· 估计这个任务需要多少时间 |
2h |
Development |
开发 |
|
· Analysis |
· 需求分析 (包括学习新技术) |
2h |
· Design Spec |
· 生成设计文档 |
1h |
· Design Review |
· 设计复审 (和同事审核设计文档) |
1h |
· Coding Standard |
· 代码规范 (为目前的开发制定合适的规范) |
30min |
· Design |
· 具体设计 |
1h |
· Coding |
· 具体编码 |
3h |
· Code Review |
· 代码复审 |
1h |
· Test |
· 测试(自我测试,修改代码,提交修改) |
3h |
Reporting |
报告 |
|
· Test Report |
· 测试报告 |
1h |
· Size Measurement |
· 计算工作量 |
30min |
· Postmortem & Process Improvement Plan |
· 事后总结, 并提出过程改进计划 |
1h |
合计 |
17h |
二、Development:
1、需求分析
对题目中的要求进一步剖析,明确要注意的点以及需要进一步明确的技术等。
- 参数内容的获取方式
- 按照算术表达式的生成语法规则来进行构造和解析,空格将作为分隔符号,并且应该注意需求345的约束条件
- 对于重复问题,先判断结果是否相同,结果相同再判断他们是否能够通过有限次的交换来转化
- 将题目和答案分别记录到相应的文件中去
- 对给定的题目和答案文件进行判定,需要解析题目的语法
2、编码问题
(在项目的初始阶段,由于做了一个有点不自量力的计划,其中很明显忽略的一部分时间就是在编码过程中遇到细节问题时将要花费的时间。结果很多地方酝酿了好久,在编码的时候却被语言的一些使用细节给卡住,再加上整体架构上的选择很混乱,并且最后也没有想到最后调bug的时间用了很多,有一些bug卡了好久,最终功能有欠缺。其实挺不甘心的,也是个教训吧,我会赶紧把没做好的地方补充上来,这篇博客等完成项目之后再完善吧。)
时间: 2024-11-05 21:12:08