Deadline:2018-01-14(周日)23:00
(注:如下内容参考武大做业 )
1、阅读
阅读《构建之法》第四章、第五章、第六章的内容,并在下方做业里体现出阅读后的成果html
2、题目描述
将命令行方式的四则运算判题程序进一步作成图形化界面的程序,能够是客户端形式或网页形式。在下面的功能需求中至少实现三个(每功能点2分):git
- 记录用户的历史作题状况,而且可以方便的进行查询或统计,再次运行程序时不会丢失。
- 用户能够选择练习模式或测验模式,设计不一样的界面和交互逻辑。
- 创建错题本功能,用户能够回顾或改正错题。
- 根据用户错题,推荐生成相似题目进行有目的训练。
- 有计时功能,能显示用户开始答题后的消耗时间。
3、要求与说明
- 【代码基础】选取已提交代码中完成质量较高的那一份做为本次做业的基础。
- 【结对过程】结对编程实现上述功能,博客中要包含结对编程照片。(1分)
- 【项目计划】在程序开发开始以前,请先预估下PSP每一个环节的消耗时间,并在过程当中统计实际耗时,最后提交PSP表格。
- 【代码规范】商讨并肯定代码规范,在博客中明示,如利用工具检查代码规范加2分。
- 【代码复审】有组内或组间代码复审记录加1分,包括问题统计、修正归零等。
- 【项目设计】利用UML等可视化方式表达设计制品,可以使用界面原型工具或有纸笔界面设计稿加2分。
- 【项目测试】使用自动化单元测试对项目进行测试,并使用插件查看测试分支覆盖率等指标。单元测试用例设计完整合理加3分
- 【角色轮换】理解领航员和驾驶员两种角色关系,并在结对编程中两我的轮流扮演不一样的角色。两人都必须参与本次做业的编码工做,并在git提交日志和博文中都要体现这一点。
- 【源代码管理】在项目实践过程当中须要使用Github管理源代码,代码有进展即签入Github。Github上要能看到屡次commit的记录,必须有两我的各自的commit记录。
- 【博客发布】按照要求发布博客,利用在构建之法中学习到的相关内容,结合结对项目的实践经历,撰写解决项目的心路历程与收获。博客与Github项目明显不符的做业将取消做业成绩。
注意事项:
按时间完成并提交——正常评分编程
晚交一周之内——0分工具
晚交一周以上或不交——倒扣本次做业分数单元测试
抄袭——倒扣2倍本次做业分数学习