项目源码展示网址:https://github.com/nigulasiletai/Dem
1、需求分析:程序可接收一个输入参数n,然后随机产生n道加减乘除练习题,每个数字在 0 和 100 之间,运算符在3个到5个之间。为了让小学生得到充分锻炼,每个练习题至少要包含2种运算符。同时,由于小学生没有分数与负数的概念,你所出的练习题在运算过程中不得出现负数与非整数,比如不能出 3/5+2=2.6,2-5+10=7等算。
2、功能设计:输入一个参数n,随机生成n道算式,即当输入生成式子个数为5时,产生五个具有运算符和数字组成的算式。
3、运行结果
psp:
PSP2.1 | 任务内容 | 计划完成需要的时间(min) | 实际完成需要的时间(min) |
Planning | 计划 | 30 | 35 |
Estimate | 估计这个任务需要多少时间,并规划大致工作步骤 | 50 | 60 |
Development | 开发 | 80 | 90 |
Analysis | 需求分析 (包括学习新技术) | 20 | 19 |
Design Spec | 生成设计文档 | 15 | 18 |
Design Review | 设计复审 (和同事审核设计文档) | 6 | 5 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 10 | 10 |
Design | 具体设计 | 20 | 20 |
Coding | 具体编码 | 80 | 120 |
Code Review | 代码复审 | 8 | 10 |
Test | 测试(自我测试,修改代码,提交修改) | 25 | 20 |
Reporting | 报告 | 10 | 15 |
Test Report | 测试报告 | 10 | 10 |
Size Measurement | 计算工作量 | 2 | 1 |
Postmortem & Process Improvement Plan | 事后总结 ,并提出过程改进计划 | 15 | 20 |
心得体会:通过本次实验以后了解了很多自身的不足之处,需要在以后的试验中多加注意。