小組成員:曹宇軒,劉昕昕
本週任務:基本實現「出口成詩」的遊戲環節。
基於前面對網路上相關遊戲資料的蒐集以及詩詞大會的具體流程,結合自身實際情況,對任務進行必要的分析和簡化,有助於明確軟體框架。
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,一樣,會出現錯誤,這與...