自己取一个大气又可爱的标题
一、预估与实际
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 600 | 720 |
• Estimate | • 估计这个任务需要多少时间 | 600 | 1500 |
Development | 开发 | 600 | 720 |
• Analysis | • 需求分析 (包括学习新技术) | 30 | 40 |
• Design Spec | • 生成设计文档 | 30 | 40 |
• Design Review | • 设计复审 | 30 | 40 |
• Coding Standard | • 代码规范 (为目前的开发制定合适的规范) | ||
• Design | • 具体设计 | 60 | 120 |
• Coding | • 具体编码 | 300 | 900 |
• Code Review | • 代码复审 | 20 | 60 |
• Test | • 测试(自我测试,修改代码,提交修改) | 30 | 30 |
Reporting | 报告 | 30 | 40 |
• Test Repor | • 测试报告 | 30 | 30 |
• Size Measurement | • 计算工作量 | 20 | 20 |
• Postmortem & Process Improvement Plan | • 事后总结, 并提出过程改进计划 | 20 | 30 |
合计 | 1700 |
二、需求分析
我通过百度的方式了解到,小学一年级数学有如下的几个特点:
- 特点1 不能有负数
- 特点2 一年级数字不能超过20
经过分析,我认为,这个程序应当:
- 使用的数字小于20
- 不能有负数
三、设计
1. 设计思路
-判断用户输入的参数是 否符合规则
-调用函数实现一或二年级随机题目生成
-关键是生成的标准答案是是否符合规则
2. 实现方案/*-
写出具体实现的步骤
-准备工作:先在Github上创建仓库,,并fork老师的Mathexem2018仓库,最后克隆到本地
-技术关键点:输出至txt,判断输入的数字是否符合规范
四、编码
-判断一年级还是二年级
-if判断
1. 调试日志
记录编码调试的日志,请记录下开发过程中的 debug 历程
比如:
- 基础很差作业做起来很困难,希望老师理解,给我们这种基础差的学生点时间慢慢跟上脚步
2. 关键代码
-判断一年级还是二年级
-if判断
3. 代码规范
请给出本次实验使用的代码规范:
- 第一条:小括号和字符之间不出现空格。
-第二条:进行适当代码注释,方便修正
-第三条:尽量使代码排版简洁
-第四条:人工检查代码是否符合规范
并人工检查代码是否符合规范
五、测试
输入20 提示请按规定输入(数量 年级)
输入2 20 正确
六、总结
真的,基础差差好多东西,由于兴趣问题之前没能重视,想要跟上老师的步伐但是真的有困难,我需要时间慢慢跟上老师的步伐,希望老师谅解,会从头好好学的。
- 是否使用了“软件开发的基本策略:分而治之”,是否需要重构
-否 - “高质量的设计、规范的编码以及有效的测试是保证软件产品质量的三个重要方面”,你是否采用了相关的手段,是否需要重构
-不理解