• 软件工程2017第3次作业



    Deadline:2018-01-14(周日)23:00

    (注:以下内容参考武大作业 )

    一、阅读

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

    二、题目描述

    将命令行方式的四则运算判题程序进一步做成图形化界面的程序,可以是客户端形式或网页形式。在下面的功能需求中至少实现三个(每功能点2分):

    • 记录用户的历史做题情况,并且能够方便的进行查询或统计,再次运行程序时不会丢失。
    • 用户可以选择练习模式或测验模式,设计不同的界面和交互逻辑。
    • 建立错题本功能,用户可以回顾或改正错题。
    • 根据用户错题,推荐生成类似题目进行有目的训练。
    • 有计时功能,能显示用户开始答题后的消耗时间。

    三、要求与说明

    • 【代码基础】选取已提交代码中完成质量较高的那一份作为本次作业的基础。
    • 【结对过程】结对编程实现上述功能,博客中要包含结对编程照片。(1分)
    • 【项目计划】在程序开发开始之前,请先预估下PSP每个环节的消耗时间,并在过程中统计实际耗时,最后提交PSP表格。
    • 【代码规范】商讨并确定代码规范,在博客中明示,如利用工具检查代码规范加2分。
    • 【代码复审】有组内或组间代码复审记录加1分,包括问题统计、修正归零等。
    • 【项目设计】利用UML等可视化方式表达设计制品,能够使用界面原型工具或有纸笔界面设计稿加2分。
    • 【项目测试】使用自动化单元测试对项目进行测试,并使用插件查看测试分支覆盖率等指标。单元测试用例设计完整合理加3分
    • 【角色轮换】理解领航员和驾驶员两种角色关系,并在结对编程中两个人轮流扮演不同的角色。两人都必须参与本次作业的编码工作,并在git提交日志和博文中都要体现这一点。
    • 【源代码管理】在项目实践过程中需要使用Github管理源代码,代码有进展即签入Github。Github上要能看到多次commit的记录,必须有两个人各自的commit记录。
    • 【博客发布】按照要求发布博客,利用在构建之法中学习到的相关内容,结合结对项目的实践经历,撰写解决项目的心路历程与收获。博客与Github项目明显不符的作业将取消作业成绩。

    注意事项:

    按时间完成并提交——正常评分

    晚交一周以内——0分

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

    抄袭——倒扣2倍本次作业分数

  • 相关阅读:
    (转载)关于一些对location认识的误区
    Python内置数据结构--列表
    Maven
    Python基础语法
    安装ipython和jupyter
    Python环境安装
    Java多线程
    SpringMVC集成springfox-swagger2自动生成接口文档
    SpringMVC拦截器
    SpringMVC异常处理器
  • 原文地址:https://www.cnblogs.com/zhiyonghe/p/8183165.html
Copyright © 2020-2023  润新知