天天看點

【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 11
20132902 21 26
20132907 23.5 30
20132917 25 7 32
20132922 28
20132927 15.5 20.5
20132935 19.5 24.5
20132967 20
20132970 16.5 6 22.5
20132984 8 29
20132985 21.5 27.5
20133005 3
20133009
20133012 7.5
20133014 12 2 14
20133018 17
20133039 22 29.5
20133040 26.5
20133045
20133048
20133051
20133054 31
20133057 17.5
20133059
20133062
20133064
20133070
20133075
20133078
20133081
20133087
20133100
20132899
20132901 2.5 9
20132903
20132910 28.5
20132912
20132919
20132924 25.5
20132958
20132959
20132965 5.5
20132971
20132980
20133004
20133008
20133010 8.5
20133013
20133017 15
20133019
20133024
20133027 18
20133031
20133042 12.5
20133043
20133044
20133047
20133056
20133058
20133063 4
20133066
20133073 14.5
20133077
20133079
20133088 10.5
20133093
20133099
20133101

其他問題

如果有同學認為自己的作業,評分與預期有差;或者有新的補充。

那麼建議你通過部落格園站内短消息的方式聯系我,或者在你的作業後回帖留言(記得 @ 我)。

你也可以在這篇博文下直接回複。不過不推薦你這樣做……

軟體工程的意義

歡迎參看下面的文章:

http://www.cnblogs.com/ChenMeng0518/p/5460435.html