InFlameMYT

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

一、预估与实际

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 450 420
• Estimate • 估计这个任务需要多少时间 450 420
Development 开发 450 450
• Analysis • 需求分析 (包括学习新技术) 60 45
• Design Spec • 生成设计文档 30 25
• Design Review • 设计复审 10 5
• Coding Standard • 代码规范 (为目前的开发制定合适的规范) 20 15
• Design • 具体设计 30 35
• Coding • 具体编码 400 410
• Code Review • 代码复审 30 30
• Test • 测试(自我测试,修改代码,提交修改) 120 130
Reporting 报告 25 25
• Test Repor • 测试报告 10 5
• Size Measurement • 计算工作量 10 10
• Postmortem & Process Improvement Plan • 事后总结, 并提出过程改进计划 5 5
合计 挺长的

二、需求分析

我通过上网查找的方式了解到,小学一年级数学有如下的几个特点:

  • 特点1:好算
  • 特点2:简单

经过分析,我认为,这个程序应当:

  • A B两个数要小于100
  • 结果要不为负数

三、设计

1. 设计思路

说明你如何设计这个程序
用户输入的参数,需要判断是否符合要求
题目随机生成,需要符合一二年级的算术规则
减法不能产生负数,除法不能整除的情况下,要产生商文件的生成与写入

2. 实现方案

写出具体实现的步骤

比如:

  • 准备工作:先在Github上创建仓库,克隆到本地...
  • 输出TXT文件

四、编码

1. 调试日志

记录编码调试的日志,请记录下开发过程中的 debug 历程

比如:

  • 减法的时候两数相减可能会小于零

2. 关键代码

StringBuffer top = new StringBuffer();
StringBuffer answer = new StringBuffer();
for(int i = 1; i <= leng; i++) {
int n1 = (int) (Math.random()101);
int n2 = (int) (Math.random()
101);
if(n1 < n2) {
int t = n1;
n1 = n2;
n2 = t;

3. 代码规范

请给出本次实验使用的代码规范:

  • 第一条 单行注释使用// ,多行注释使用/**/
  • 第二条 if/else if/.....使用必须用大括号

五、测试

请思考并记录你认为必要的测试点,并记录测试用例与测试结果

六、总结

不好做啊

posted on 2018-09-11 23:47  InFlameMYT  阅读(118)  评论(1编辑  收藏  举报