這個作業屬於哪個課程
軟體工程
**這個作業要求在** **
作業目標
本次作業要求個人編寫程式-數獨
** 作業正文 **
如下文所示
參考文獻
數獨問題之排除法和唯餘法
git專案位址
psp2.1
personal software process stages
預估耗時(小時)
實際耗時(小時)
planning
計畫20
30estimate
估計這個任務需要多少時間
2030
development開發3
3analysis
需求分析 (包括學習新技術)11
design spec
生成設計文件12
design review
設計複審12
coding standard
**規範 (為目前的開發制定合適的規範)11
design
具體設計11
coding
具體編碼11
code review
**複審13
test
測試(自我測試,修改**,提交修改24
reporting報告2
3test repor
測試報告23
size measurement
計算工作量23
postmortem & process improvement plan
事後總結, 並提出過程改進計畫23
合計20
30想法與構思
數獨就是個大的九宮格,每個九宮格又是乙個小的九宮格,這個小的九宮格裡面是1-9這九個數字,唯一且不重複。數獨的目的就是根據給定的幾個已知格仔內的數字去填充大量的其他格仔中的未知數字(1-9),且要保證,最外層的大九宮格的每一行、每一列都是1-9這9個數字,且大九宮格內的每個小九宮格也都是1-9這9個數字。都是唯
一、不重複。在網上查閱資料結合之前學過的演算法最後採用了回溯遍歷:設定乙個三維陣列,充當標記值,用排除法利用已知資料,挨個排除每一行,每一列,每一宮的可能值,直到只剩下乙個可能值時填入,再次進入迴圈,利用填入數值再次進入排除法,直到所有格仔都被填入資料或超出最大迴圈次數,則輸出結果.
功能設計模組
流程圖
方法體
排除法詳細程式設計*
命令列輸入
檔案寫入輸出
靜態檢測
輸出結果
對演算法的熟練程度還是不夠,visual studio 用的也不夠熟練,感覺自己落伍了,以前都是用的vc和eclipse,但是那個功能太少,而且稍微大點的程式執行半天,看來學習也要與時俱進啊!
作業頭githu位址
消除警告
psp**
解題思路
設計實現
改進**說明
自我感悟總分2
1211
2111
12212
1110.5
10.5
10
2020軟體工程作業03
這個作業屬於哪個課程 這個作業要求在 homework 10494 這個作業的目標 實現乙個命令列程式sudoku 作業正文 如下其他參考文獻 2.psp psp2.1 personal software process stages 預估耗時 分鐘 實際耗時 分鐘 planning 計畫60 60...
2020軟體工程作業03
這個作業屬於哪個課程 這個作業要求在 homework 11354 這個作業的目標 畫出阿里雲的原型圖 其他參考文獻 碼雲位址 本次作業採用的原型工具 墨刀 登入頁面實現過程主要採用了乙個圖示導航欄 兩個單行輸入框實現賬號與密碼的輸入 乙個登入按鈕乙個註冊 按鈕實現登入 使用者也可以點選 或支付寶兩...
軟體工程個人作業03
planning development design 1.開闢兩個陣列乙個為double型別另乙個為char型別用於存放生成的隨機數和隨機運算子 2.編寫兩個方法分別用於生成指定範圍數內的隨機數和加減乘除四種運算子 3.呼叫這兩個函式將生成的隨機數和運算子分別存到事先設定好的陣列中 存放的個數可以...