高级软件工程2017第3次做业——结对项目:四则运算题目生成程序(基于GUI)


Deadline:2017-10-11(周三)21:00pm

(注:如下内容参考集大做业 )

前言

想过和别人一块儿探索世界吗?多么但愿,遇到困难时,有人能一块儿探讨;想要懈怠时,有人推你一把;当你专一于细节时,有人会为你把握大方向。也许你们共同面对、携手前进,工做会进展得更顺利。是的,理想的结对开发应该有这样的效果。1+1>2, 让咱们一块儿来体验结对编程的魅力吧。html

1、阅读

阅读《构建之法》第四章、第五章的内容,并在下方做业里体现出阅读后的成果git

2、题目描述

咱们在我的做业2中,用各类语言实现了一个命令行的四则运算小程序。进一步,本次要求把这个程序作成GUI(能够是Windows PC 上的,也能够是Mac、Linux,web,手机上的。若是是手机APP,请发布到应用商店),成为一个有基本功能、必定价值的程序。在下面的功能需求中实现两个:web

  • 记录用户的对错总数,程序退出再启动的时候,能把之前的对错数量保存并在此基础上增量计算。
  • 有计时功能,能显示用户开始答题后的消耗时间。
  • 界面支持中文简体/中文繁体/英语,用户能够选择一种。

说明:关于题目提到的“多语言支持问题”, 咱们的目的不是要你们在程序中用 if else 写不少条件来决定每个界面显示那个语言, 而是利用工具和良好的架构来执行。
参考:
http://www.cnblogs.com/gjx031602211/p/6556182.html
http://www.cnblogs.com/ZCplayground/p/6539235.html编程

http://www.cnblogs.com/circlek/p/6528722.html 小程序

 

 

3、要求与说明

  • 【代码基础】选取已提交代码中完成质量较高的那一份做为本次做业的基础。
  • 【结对过程】结对编程实现上述功能。在程序开发开始以前,请先预估下PSP每一个环节的消耗时间,并在过程当中统计实际耗时,最后提交PSP表格。
  • 【编程语言】不限
  • 【项目设计】分析并理解题目要求,合做完成项目,并将最新项目发布在Github上。
  • 【项目测试】使用单元测试对项目进行测试,并使用插件查看测试分支覆盖率等指标。初版系统已经过的单元测试应仍能经过。
  • 【代码规范】商讨并肯定代码规范,并把规范提交到Git.
  • 【角色轮换】理解领航员和驾驶员两种角色关系,并在结对编程中两我的轮流扮演不一样的角色。两人都必须参与本次做业的编码工做,并在git提交日志和博文中都要体现这一点。
  • 【源代码管理】在项目实践过程当中须要使用Github管理源代码,代码有进展即签入Github。Github上要能看到屡次commit的记录,必须有两我的各自的commit记录。签入记录不合理的项目会被助教抽查询问项目细节。
  • 【博客发布】按照要求发布博客,利用在构建之法中学习到的相关内容,结合结对项目的实践经历,撰写解决项目的心路历程与收获。博客与Github项目明显不符的做业将取消做业成绩。

4、博文规范

  1. 在文章开头给出Github项目地址。(1分)
  2. 在开始实现程序以前,用PSP表格记录下大家估计将在程序的各个模块的开发上耗费的时间。(1分)
  3. 解题思路。刚开始拿到题目后,两我的如何思考,如何找资料,出现分歧时作了哪些探讨最终达成一致意见。(2分)
  4. 设计实现过程。设计包括代码如何组织,好比会有几个类,几个函数,他们之间关系如何,关键函数是否须要画出流程图?(5分)
  5. 代码说明。展现展现每一个功能的核心代码,并解释思路与注释说明。(4分)
  6. 测试运行。程序必须是可运行的,展现出程序运行的截图。(3分)
  7. 合做状况:本身在扮演不一样角色、角色切换时的感觉、面临的问题和采起的办法。(2分)
  8. 项目小结。结合PSP表格总结项目的成败得失,分享经验,总结教训。(2分)
  9. 结对照片。请上传2-3张两人结对合做的照片,能够用背影。(2分)
  10. 中程汇报。(请在2017-10-7 21:00pm以前在微信群里发布中程汇报,篇幅为两段文字,请注明小组成员的学号后三位。若是老师有问题,请小组成员及时回答。不要上传word文档,请将文字贴到群中,方便你们查看和讨论)(8分)
    1. 介绍项目进展状况,面临的主要问题,基本的解决思路。(4分)
    2. 回答老师提问的状况 。( 4分)

说明:每一个结对小组提交一份博客,其中七、8部分须要每位同窗从本身的角度进行分析和总结。微信

五. 评分规则

本次结对项目分数由两部分组成,分别是架构

  • 博客-30分,分数在博文规范中。
  • 程序-40分
    •   10分为源代码管理评分,该评分主要经过源代码管理中的commit注释信息,增量修改的内容,是否有运行说明等给分。
    •   10分为正确性评分,按要求输入参数后,程序可以正确运行。
    •   20分为功能评分,彻底知足需求。

注意事项:

按时间完成并提交——正常评分编程语言

晚交一周之内——0分函数

晚交一周以上或不交——倒扣本次做业分数工具

抄袭——倒扣2倍本次做业分数【严禁代码与博客等一切形式的抄袭!博客园支持了对博客的查重功能,咱们也有专用的代码查重系统进行代码查重。请各位同窗千万不要触碰底线,勿谓言之不预也!】

相关文章
相关标签/搜索