有点小累!

自己取一个大气又可爱的标题

一、预估与实际

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

二、需求分析

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

  • 特点1
    小学一年级数学只有加减法。且没有负数

  • 特点2
    只有整数没有负数

  • 特点3
    乘除法都在九九乘法表里面

  • 特点4
    除法中不能有零
    经过分析,我认为,这个程序应当:

  • 使用的数字小于100

  • 使用九九乘法表进行运算
    -生成减法中没有负数

三、设计

1. 设计思路

  • 我的这个程序有一个类
    1.随机生成数
    2.可生成无数个运算
    3.将题目存入文档

  • 算法的关键的关键是什么?
    -输入的方式要开提示
    -要注意算法的先后

2. 实现方案

  • 准备工作:先在Github上创建仓库,克隆到本地.,再用远程传入到git库中
  • 创建数组来进行录入
    -编写任务一
    -在任务1的基础上万陈任务二

四、编码

1. 调试日志

  • 拉下了好几个的大括号,导致不能运行
    -还有代码单词的完整性,有时少了一两个字母就不能运行了

2. 关键代码

	public static void main(String[] args) throws FileNotFoundException {
		File file = new File("out.txt");
		//创建指向文件的数据输出流
		if(!file.exists())	
		{
		try {
			file.createNewFile();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

		}

3. 代码规范

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

  • 第一条. 应将方法设计成简要的、功能性单元,用它描述和实现一个不连续的类接口部分。理想情况下,方法应简明扼要。若长度很大,可考虑通过某种方式将其分割成较短的几个方法。
  • 第二条. 尽量使用完整的英文描述符,采用适用于相关领域的术语,采用大小写混合使名字可读。
  • 第三条 为了常规用途而创建一个类时,请采取"经典形式",并包含对下述元素的定义
    -第四条并人工检查代码是否符合规范

五、测试

输入:20 1 正确
输入:10 0 /0 1/a d/ 545 45 / 错误
输入:-1 3/错误

六、总结

  • 感觉这次实验有点困难,但是困难才是最磨砺人的,通过与同学一起讨论,上网查询,终于完成了,只是感觉完成的并不好!
posted on 2018-09-11 22:38  张主强!  阅读(242)  评论(1编辑  收藏  举报