討論4 曹宇軒,劉昕昕

2022-08-31 14:12:17 字數 1422 閱讀 5731

小組成員:曹宇軒,劉昕昕

本週任務:基本實現「出口成詩」的遊戲環節。

基於前面對網路上相關遊戲資料的蒐集以及詩詞大會的具體流程,結合自身實際情況,對任務進行必要的分析和簡化,有助於明確軟體框架。

1.任務分析:

(1)生成詩詞庫,詩詞庫應當具備一定的規模(至少大於100首)

可能存在的問題:選手輸入的詩詞超出詩詞庫的範圍。由於是初步實現,暫且不做深入考慮。

問題簡化:由於實際詩詞大會由選手說出詞句,再進行匹配,需要用到語音識別,難度較大,在此進行簡化,改由鍵盤輸入。

額外功能:計算選手得分

2.專案計畫:

本階段的任務視為乙個小專案,完成週期為一周。由於不是面向使用者,所以不對軟體成本,專案風險等進行估算,主要對開發周期進行估算。開發周期的重點在於**的編寫和實現。考慮到一些博主做過類似的專案有成功的經驗可以借鑑,因此**的編寫估算為三個工作日,再加上**複審,**部分共計需要四個工作日。

階段(3月)

16日17日

18日19日

20日21日

前期準備

前期準備

資料蒐集

資料蒐集

任務分析

任務分析

**實現

**實現

**編寫

**編寫

**編寫

**編寫

**複審

**複審

任務回顧

任務回顧

效果分析

效果分析

任務總結

任務總結

3.本週實踐任務估算(具體花費時間以實際情況為準):

(1)第乙個任務是完成基本框架,從json檔案中隨機讀取一句詩,由於之前只讀取過txt檔案,所以從json檔案讀取資料並進行分析時耗時較多。

(2)由於是通過鍵盤輸入來進行回答,計時的時候採用多執行緒方式,之前沒用過多執行緒,所以需要查資料、深入理解,然後再運用,可能耗時較多。

(3)測試**編寫時很多系統自帶的測試函式不熟悉,可能耗時也比較多。

詩詞大賽基本功能

功能時間(分鐘)

截止日期

備註完成基本框架,讀取檔案中的某一句詩

902020.3.22 22:00

隨機生成

生成對詩造成干擾的字和題目

302020.3.22 22:00

隨機生成

回答問題,並計分

152020.3.22 22:00

鍵盤輸入

對回答問題進行時間限制

1202020.3.22 22:00

由於涉及鍵盤輸入,需要使用多執行緒

列印所有回答、答案和最終得分

152020.3.22 22:00

規範性檢查

402020.3.22 22:00

測試**編寫

902020.3.22 22:00

大型應用系統的一些討論 by 曹政

第一 作為oltp應用 聯機事物處理,區別於olap 響應速度和處理並訪能力是系統整體效能評價的第一要旨。作為帶動效能提公升的主要因素,佔第一位的是系統的體系架構 第二位的是資料結構定義 第三位的才是選擇怎樣的語言和系統平台。當然,很多情況下在考慮體系結構的時候是有基於系統平台的考量,但是一般而言,...

4月10號的討論

4月10號,週日,本小組進行了一次物件導向建模的討論。最初的討論議題定位為資料字典和uml圖。最開始的打算是讓雙方分別說說自己所用到的實現方法。想趁這次的討論,把所有的方法收集起來並加以歸併整理。無奈在討論的過程中由於不是當面解釋的原因,導致很多問題說出來要費很大的力氣來解釋。於是大家決定在每次開會...

彙編與C程式疑難 計組討論課4

一結果是0x80000000,二會出現執行錯誤。一中,在計算變數除以整數時,編譯器做了優化,自動將該變數轉化成一系列位運算和加法運算。如除以 1,他直接把資料取反了,沒有執行除法。而除以變數時,不會執行這樣的優化,直接除了。而int min 有符號 除以 1,和任意整數除以0,一樣,會出現錯誤,這與...