第二周内容
这周上课,由于同学们都坐在后排,导致杨不能黑板上板书,可能很多知识点都是口头教授,所以听下来我有很多地方都不太明白。(当然,这由我们自己负责)
这里将我这周的工作列出来:
1.查询checklist,bing了software check list关键字,看了比较靠谱的是Testing Checklist,对自己代码build过程中,列举了哪些是需要测试的点。我还没有想好如何将这些测试引入到我自己的代码中,以前没有接触过,从现在开始接触。
2.查询walkthrough,杨的话来说就是“走一遍”,在维基百科上说除了源代码,业务流程,用例图,测试用例,一些技术文档也可以“走一遍”。
3.思考自己项目(四则运算)的范围和边界(我自己的理解)。
i.自动生成算式。
ii.将算式的结果运算出来。
iii.生成的算式符合常理。
iv.用户自主计算答案。
v.好看。
vi.由系统判定用户的答案对错并显示。
4.比较几个软件。这里我比较了(1)windows上的计算器,(2)我的四则运算v1.0,(3)包玲玲同学的四则运算程序。
比较结果如下:
i.自动生成算式:(1)无法自动生成算式,(2)可以,(3)可以。
ii.将算式的结果运算出来:(1)可以,(2)可以,(3)可以。
iii.生成的算式符合常理:(1)undefined,(2)不符合,(3)符合。
iv.用户自主计算答案:(1)可以,(2)否,(3)否。
v.好看:(1)美,(2)丑,(3)一般。
vi.系统依赖: (1)无,(2)webkit内核浏览器, (3)java
vii.性能:暂时没想到好的方法测试。。。。
总结:windows的calc中的不足是由于它的本质是“计算器”,而不是“四则运算器”。我的程序还有很大的提高空间,v1.2可以实现用户输入算式,引入自动化,加上Testing(正在研究中)。
5.比较完成,思考了一下自己程序的改进步骤。
四则运算v1.2:用户能自定义算式,更美。具体实现在另一篇博客中跟进。点此进入。
PSP:
DATE | START-TIME | END-TIME | EVENT | DELTA | |||||
3.12 | 9.30 | 11.30 | 环境搭建 | 音乐30min | QQ25min | 65min | |||
21.23 | 2.35 | 代码 | 接水10min | WC 5min | 音乐30min | 新闻15min | 252min | ||
3.13 | 21.30 | 0.22 | 升级calcv1.2 | 博客5min+3min | QQ语音20min | 音乐10min | 聊天20min | 143min | |
3.14 | 9.00 | 11.15 | 实现添加括号功能 | 音乐30min | 聊天20min | 85min | |||
3.21 | 15.16 | 15.53 | 站立会议 | 37min | |||||
3.22 | 15.30 | 15.50 | 站立会议 | 20min | |||||
3.33 | 9.00 | 11.00 | 看构建之法 | 上网30min | 音乐30min | 走神5min | 55min | ||
14.23 | 17.55 | 编写这周内容 | 上网60min | 音乐30min | 走神20min | 102min | |||
22.00 | 22.27 | 写博客 | 27min |