软件工程2017第3次做业


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倍本次做业分数学习

相关文章
相关标签/搜索