作業公共資訊區
部落格資訊
瀋陽航空航天大學計算機學院2020軟體工程作業
作業要求
課程目標
熟悉乙個「高質量」軟體的開發過程
作業目標
結對程式設計練習
1、題目要求
2、任務分工
駕駛員:曾麗君
3、**位址
點這裡呀!!!小學生四則運算生成程式(鏈結)
4、功能設計
經過我和魏思夢同學審題後的結果得出,我們覺得實現以下功能:
5、關鍵部分**簡述
(1) 隨機數的生成
在c語言中,我選擇使用 標頭檔案中的 rand() 函式來生成隨機數
在c語言中,我選擇使用 標頭檔案中的rand()
函式來生成隨機數,rand()
會隨機生成乙個位於 0 ~ rand_max 之間的整數,rand_max 是 標頭檔案中的乙個巨集,它用來指明 rand() 所能返回的隨機數的最大值,按照規定rand_max取 32767。使用 標頭檔案中的 time() 函式即可得到當前的時間(精確到秒),就像下面這樣:
srand((unsigned)time(null));
下面舉返回隨機整數函式為例:
//產生0~10的隨機數
int re_ten()
(2) 輸出表示式(以加號為例)
產生隨機數1—4來表示加減乘除
if(add==1&&c==1)
}if(mul==1&&c1==3)
}if(div==1&&c1==4)}}
6、執行結果展示
(1) 下面以包含加減乘除最大值為100的整數且含有括號的複雜表示式並輸出到檔案裡為例:
輸出到檔案:
(2) 下面以只含有減號和除號最大值為10的小數且不含有括號的複雜表示式並輸出到檔案裡為例:
輸出到檔案:
7、工作記錄
本次設計前的溝通與協作,我會結對夥伴採取以qq分屏的演示進行線上溝通:
8、對領航員的評價
在本次作業的過程中,我們相處的十分愉快,我們在任務開始前,進行了有關任務的討論,在明確各自的任務分工之後,魏思夢和我分別選擇了領航員和駕駛員領航員的工作,並積極查閱資料做充分準備。魏思夢同學作為領航員十分盡職盡責,在她的幫助下,我完成了專案的需求分析和總體設計工程,在我們的**大體思路確定下來之後,我能順利的敲出題目要求的**。
在**完成之後,魏思夢同學完成了**優化和**複審,因此在整個過程中,我十分感謝魏思夢同學的幫助,我們在這次合作的過程中也受益匪淺,我認為,魏思夢是很優秀的結對夥伴,很榮幸能在這次與她合作。
9、駕駛員自我總結
在這次結對作業過程中,我了解了駕駛員——領航員工作機制,在程式設計過程中,得益於這種模式,分工明確,更易完成專案設計與最終審核。
駕駛員負責**編寫,瀏覽檔案,完成基礎功能。領航員則更加著眼於更加長遠的考慮並且檢查錯誤。我認為,領航員彌補了我思路的不足,這種模式下的「頭腦風暴」,對雙方來說都是一種寶貴的財富,不僅可以提高雙方的能力,而且,孤舟難立,良好的合作,也是走向成功的關鍵,對於我來說,如果沒有乙個優秀的領航員相輔助,我覺得我也很難走向終點。
三人行,必有我師焉。擇其善者而從之,其不善者而改之,雖然由於時間關係和個人水平原因,我們沒有完成**介面設計的功能,這是我們的遺憾後續我會加以補充,但這次作業工程中,我受益匪淺,我不僅學會了結對開發的技術,我也會會積極學習魏思夢同學的長處,取長補短,努力提高自己。
10、工作記錄表
專案預計
實際 設計時間
30分鐘
15分鐘
開始時間
30分鐘
15分鐘
編碼時間
6個小時
4個小時
**行數
500 609
錯誤數量
2 20分鐘
開發總時間
6小時 4個半小時
軟體工程第四次作業
部落格資訊 瀋陽航空航天大學計算機學院2020軟體工程作業 作業要求 課程目標 熟悉乙個 高質量 軟體的開發過程 作業目標 結對程式設計練習 一 題目 二 位址 三 執行結果 四 與隊友合作 工作記錄表 專案預計 實際設計時間 1h3h 編碼時間 3h5h 測試時間 30min 30min 行數 2...
軟體工程第四次作業
功能模組名稱 簡單的語法分析程式 審查人王澤鵬 審查日期 2017.4.4 名稱 黑白棋遊戲 作者 白璐檔案結構 重要性審查項 結論標頭檔案和定義檔案的名稱是否合理?合理標頭檔案和定義檔案的目錄結構是否合理?合理版權和版本宣告是否完整?不完整重要 標頭檔案是否使用了 ifndef define en...
軟體工程第四次作業
成員一 031702612 陳志超 成員二 031702338鄭學貴 pdf 傳送門 html演示 傳送門 墨刀老師的困擾 都說鐵打的營盤流水的兵。老師,總會經歷結識新生 相處多年的本科生和研究生畢業 又一批新生加入等年復一年周而復始的過程。這既是老師這個職業的悲哀,也許也是老師這個職業有活力的地方...