| 這個作業屬於哪個課程 | 班級的鏈接 |
|---|---|
| 隊員1 | 陳創211806304 |
| 隊員2 | 謝道彤211806352 |
| 這個作業要求在哪里 | 作業要求的鏈接 |
| 這個作業的目標 | 設計一款能夠方便靈活計算整個班級成績的程序的原型並寫出設計思路 |
一、小組介紹
陳創:學號211806304,軟件工程1班,愛好畫畫
謝道彤:學號211806352,軟件工程1班,喜歡聽歌
二、結對過程
1.結對感受
此次結對作業較順利,遇到的難題我們都一起討論解決並記錄,感受到了兩個人完成作業的效率是很高
的,我們分工明確,揚長避短,一個人負責數據的收集和表格的制作,另一個人負責產品原型的開發。
在做作業的過程中,我們發現問題,並一同解決問題,在不同種方案中折中並優化,對每一步做到盡善盡
美;在從中漸漸體會到結對編程的樂趣與優勢,以此做到我們預期的產品原型,最后我們認為這是一次有
趣的作業,並且希望還有更多機會能夠多多參與這類活動,互相提高,共同進步。
2.對對方的評價
陳創對謝道彤的評價:踏實可靠,是學習的榜樣。
謝道彤對陳創的評價:思維活躍,總會有新想法。
三、需求分析和方案設計
1.明確的需求
① 需要一款程序,它能靈活方便地根據我們的給定的成績權重計算成績,不僅能計算單人的成績,
最重要的是要能夠計算全班的成績。
② 對程序質量進行質量要求

③ 對程序進行優先級分析

2.方案設計
對於以上需求,經過我們仔細嚴謹地討論,我們總結了一個有針對性的方案設計
① 針對分類方法的問題:
我們原先決定將計算成績的方法分為兩類進行,每大類有固定各自的權重比例進行計算,最后取平均值,
但此方法實現過於繁瑣並且客戶需求成績必須精確,所以這種方法不太可取。在一番討論后,
我們最終決定出這種分類法,如下圖

② 針對權重比例分配的問題
我們初步決定,按照各類作業完成情況百分比分配相應的權重,比如附加題大家完成情況的百分比較低,
所以它的權重肯定不能太高。經過模擬計算,我們繪制出下面的權重比例分配表

③ 針對經驗值換算百分制的計算方法的問題
不多說,結合上述分類法和權重分配,上公式

四、結對照片

五、原型效果圖
設計出原型后,與質量要求進行比對

六、參考資料
1. 原型繪制工具
2. 圖表繪制工具
