个人作业
时间:2018-09-12 00:17:51
收藏:0
阅读:199
自己取一个大气又可爱的标题
一、预估与实际
| PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
|---|---|---|---|
| Planning | 计划 | ||
| ? Estimate | ? 估计这个任务需要多少时间 | 720 | 1120 |
| Development | 开发 | ||
| ? Analysis | ? 需求分析 (包括学习新技术) | 60 | 80 |
| ? Design Spec | ? 生成设计文档 | 20 | 40 |
| ? Design Review | ? 设计复审 | 50 | 30 |
| ? Coding Standard | ? 代码规范 (为目前的开发制定合适的规范) | 30 | 50 |
| ? Design | ? 具体设计 | 90 | 100 |
| ? Coding | ? 具体编码 | 300 | 500 |
| ? Code Review | ? 代码复审 | 60 | 90 |
| ? Test | ? 测试(自我测试,修改代码,提交修改) | 60 | 90 |
| Reporting | 报告 | ||
| ? Test Repor | ? 测试报告 | 30 | 50 |
| ? Size Measurement | ? 计算工作量 | 30 | 40 |
| ? Postmortem & Process Improvement Plan | ? 事后总结, 并提出过程改进计划 | 50 | 50 |
| 合计 |
二、需求分析
我通过xxxx的方式了解到,小学一年级数学有如下的几个特点
- 特点1: 两位数加减法
- 特点2: 100以内加减法
经过分析,我认为,这个程序应当:
- 使用的数字小于100
- ...
三、设计
1. 设计思路
- 随机生成自己想生成的题目个数
-加减法要符合一年级的范围
2. 实现方案
写出具体实现的步骤
比如:
- 准备工作:先在Github上创建仓库,克隆到本地...
- 技术关键点:梳理一下设计思路,可能遇到哪些技术关键点
- 怎么生成题目
-如何满足要求
四、编码
请说明你如何按照设计思路进行编码,并记录你在开发中遇到的问题,与解决过程
1. 调试日志
-代码出现错误,不符合要求
2. 关键代码
for (int i = 0; i < number; i++) {
int a=(int)(0+Math.random()20);
int b=(int)(0+Math.random()20);
int c=(int)(1+Math.random()*2);
d[i] =a;
e[i]=b;
f[i]=c;
自动生成题目
3. 代码规范
请给出本次实验使用的代码规范:
- 第一条...杜绝完全不规范的缩写,避免忘文不知义。
- 第二条...方法名、参数名、成员变量、局部变量都统一使用 lowerCamelCase 风格,必须遵循驼峰形式。
并人工检查代码是否符合规范
五、测试
-测试大于100的数系统抱错
-小于0也会报错
六、总结
-编辑代码之前要理清思路
-规划好做的步骤
原文:https://www.cnblogs.com/qybcom/p/9630848.html
评论(0)