【160406 24:00】四则运算 4(结对开发 2)

此篇讲的是截止时间至 4 月 6 日 23:59 的四则运算 4 之小结。相应的题目,可以见王建民老师的博客:

http://www.cnblogs.com/wangjm1975/p/5309595.html

问题简析

本次作业相对前次作业,要求提升了很多;完成作业的过程,可能也是很多同学第一次将自己的「程序」提升成为「软件」的过程。因此,我觉得有必要稍微详细地分析一下。

这次作业,从形式上说,有以下一些要求:

  1. 4 月 1 日 20:00 前以博客的形式发布作业
  2. 博客内容应该包括:设计思想、程序源代码、运行结果截图、编程总结或体会
  3. PSP 记录软件开发的预计耗时以及实际耗时情况

从运算的过程来说,有以下一些要求:

  1. 支持多个整数的运算
  2. 支持四则运算混合运算,但最多混合三种运算符
  3. 支持括号

三个要求至少满足两个,认为合格。

从运算的结果来说,有一下一些要求:

  1. 计算结果不出现负数,包括中间过程
  2. 计算结果不出现假分数,包括中间过程
  3. 在交换律的意义下,题目不允许重复

三个要求至少满足两个,认为合格。

从用户交互的角度来说,有以下一些要求:

  1. 软件应该是以下形式之一:网页 App、智能手机 App、PC 单机版
  2. 能够正确地计算出结果(整数结果、既约真分数)并与用户输入进行比较
  3. 可以读入用户输入的参数,输出各种形式的题目(参见前几次作业的要求)

两个要求,1、2 为必须满足;满足 3 酌情加分。

评分标准

本次作业满分 10 分,采取扣分制与体验分相结合的方式。具体来说:

  • 每见到一处问题/缺陷,扣除该类问题/缺陷相应的分数;
  • 与此同时,还会有 \(\pm 1\) 分的体验分浮动:博文结构清晰、排版整洁、代码清爽等情况酌情加分,反之扣分。

10 分

  • 作业迟交超过 24 小时
  • 未能完成任务

5 分

  • 没有提交代码(至少核心代码)

2 分

  • 作业迟交,但未超过 24 小时
  • 博文代码没有使用「代码模式」编辑(这很重要,已经是第四次作业了,因此提升权重,望引起重视)
  • 博文中,非代码内容使用了「代码模式」编辑(这很重要,已经是第四次作业了,因此提升权重,望引起重视)
  • 运算过程不符合要求(见总结分析:多整数、括号处理、四则运算混合)
  • 运算结果(包括中间结果)不符合要求(见总结分析:无负数、无假分数、无重复)
  • 用户交互不符合要求(见总结分析:软件形式、自动评分)

1 分

  • 没有阐述设计思想
  • 没有总结分析;或总结中没有实际内容:对本次编程的分析、对结对开发与独自开发异同的分析或遇到的问题和解决方法
  • 没有时间 PSP0 记录日志
  • 没有运行结果截图
  • 输出错误的内容
  • 程序未能计算出正确的结果,或由于其他原因导致判分错误

1 -- 3 分

  • 额外的问题(见博文后的回复说明)

评分结果

学号 截至上次作业得分小计 160406 24:00 小计
20122951 18.5 4.5 23
20132897 19 5 24
20132900 6.5 4.5 11
20132902 21 5 26
20132907 23.5 6.5 30
20132917 25 7 32
20132922 21 7 28
20132927 15.5 5 20.5
20132935 19.5 5 24.5
20132967 20 0 20
20132970 16.5 6 22.5
20132984 21 8 29
20132985 21.5 6 27.5
20133005 21.5 3 24.5
20133009 19 6 25
20133012 20 7.5 27.5
20133014 12 2 14
20133018 17 2 19
20133039 22 7.5 29.5
20133040 20.5 6 26.5
20133045 21 0 21
20133048 22 6 28
20133051 19.5 5 24.5
20133054 23.5 7.5 31
20133057 17.5 0 17.5
20133059 19.5 0 19.5
20133062 6 6 12
20133064 19.5 5 24.5
20133070 17.5 7.5 25
20133075 20 6 26
20133078 22 7 29
20133081 21.5 3 24.5
20133087 19.5 5 24.5
20133100 23.5 4.5 28
20132899 6.5 0 6.5
20132901 6.5 2.5 9
20132903 20 2.5 22.5
20132910 24 4.5 28.5
20132912 25 7 32
20132919 24.5 6.5 31
20132924 25.5 6.5 32
20132958 22 8 30
20132959 23 7 30
20132965 22.5 5.5 28
20132971 20.5 5.5 26
20132980 20 8 28
20133004 24 4.5 28.5
20133008 17.5 5 22.5
20133010 8.5 0 8.5
20133013 19 0 19
20133017 15 6 21
20133019 21 8 29
20133024 19 5 24
20133027 18 6 24
20133031 15.5 2.5 18
20133042 12.5 5 17.5
20133043 5 0 5
20133044 4.5 0 4.5
20133047 15 0 15
20133056 18 6 24
20133058 19.5 6 25.5
20133063 17 4 21
20133066 15 6.5 21.5
20133073 8 6.5 14.5
20133077 19 5 24
20133079 17 7 24
20133088 10.5 0 10.5
20133093 18.5 3 21.5
20133099 17 0 17
20133101 19.5 5.5 25

其他问题

如果有同学认为自己的作业,评分与预期有差;或者有新的补充。
那么建议你通过博客园站内短消息的方式联系我,或者在你的作业后回帖留言(记得 @ 我)。
你也可以在这篇博文下直接回复。不过不推荐你这样做……

软件工程的意义

欢迎参看下面的文章:
http://www.cnblogs.com/ChenMeng0518/p/5460435.html

posted @ 2016-05-08 23:05  孟晨  阅读(301)  评论(0编辑  收藏  举报