PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 15 | 10 |
• Estimate | • 估计这个任务须要多少时间 | 500 | 500 |
Development | 开发 | 300 | 500 |
• Analysis | • 需求分析 (包括学习新技术) | 20 | 35 |
• Design Spec | • 生成设计文档 | 20 | 40 |
• Design Review | • 设计复审 | 20 | 50 |
• Coding Standard | • 代码规范 (为目前的开发制定合适的规范) | 60 | 60 |
• Design | • 具体设计 | 120 | 150 |
• Coding | • 具体编码 | 180 | 200 |
• Code Review | • 代码复审 | 60 | 120 |
• Test | • 测试(自我测试,修改代码,提交修改) | 60 | 60 |
Reporting | 报告 | 45 | 60 |
• Test Repor | • 测试报告 | 45 | 30 |
• Size Measurement | • 计算工做量 | 15 | 15 |
• Postmortem & Process Improvement Plan | • 过后总结, 并提出过程改进计划 | 15 | 20 |
合计 | 700 |
我经过网络调查方式了解到,小学1、二年级数学有以下的几个特色:算法
通过分析,我认为,这个程序应当:编程
说明你如何设计这个程序数组
写出具体实现的步骤网络
请说明你如何按照设计思路进行编码,并记录你在开发中遇到的问题,与解决过程学习
记录编码调试的日志,请记录下开发过程当中的 debug 历程测试
for (int i = 0; i < n; i++) {//加减法输出 if (e[i] == 0) {//作加法运算 result = w[i] + h[i]; System.out.println("(" + j + ") " + w[i] + " + " + h[i] + " = " + result); b[i] = result; } else {//作减法运算 result = w[i] - h[i]; System.out.println("(" + j + ") " + w[i] + " - " + h[i] + " = " + result); b[i] = result; } j++; } for (int i = 0; i < n; i++) {//乘除法输出 if (e[i] == 0) { result = w[i] * h[i]; System.out.println("(" + j + ") " + w[i] + " * " + h[i] + " = " + result); b[i] = result; } else {int y; result = w[i] / h[i]; y=w[i] % h[i]; k[i] = y; if(y==0) {//余数判断 System.out.println("(" + j + ") " + w[i] + " / " + h[i] + " = " + result); } else { System.out.println("(" + j + ") " + w[i] + " / " + h[i] + " = " + result+"..."+k[i]); } b[i] = result; } j++; }
加减法测试编码
乘除法测试debug
越界测试设计
[]3d
一、小白成长。以前落下了不少编程基础,致使前期进行的很是困难,在一步步的恶补,感受追遇上了一些,能够写出大部分的内容了。
二、坚持。我会继续努力,坚持下去,不抛弃,不放弃。
三、鼓励。我以为在出现困难、bug的时候同窗or室友之间互相帮助、互相鼓励、给予支持,共同进步。