軟體工程第三次作業

2022-08-16 03:33:24 字數 1579 閱讀 7739

psp2.1

personal software process stages

預估耗時(分鐘)

實際耗時(分鐘)

planning

計畫120

120estimate

估計這個任務需要多少時間

1000

1400

development

開發600

600analysis

需求分析 (包括學習新技術)

120120

design spec

生成設計文件

5060

design review

設計複審

3060

coding standard

**規範 (為目前的開發制定合適的規範)

120120

design

具體設計

120120

coding

具體編碼

360500

code review

**複審

300360

test

測試(自我測試,修改**,提交修改)

60120

reporting

報告120

120test repor

測試報告

60120

size measurement

計算工作量

6070

postmortem & process improvement plan

事後總結, 並提出過程改進計畫

12060

合計3240

3950

步驟一:利用迴圈尋找每一行/每一列/每一宮裡是否只缺少乙個數,然後補上之後再次迴圈直到出現缺少兩個的,再到缺少三,缺少四以此類推。

步驟二:開始推測填補,填上乙個數後再進入步驟一,直到出錯(每一行/每一列/每一宮裡出現重複的數)

步驟三:如果步驟二出錯,則返回上一步,嘗試填補另乙個可填的數。直到試出全部結果。

返回上一步的時候要記錄之前的填補資料同時要討論的情況過多,**太複雜。

之前的思路出錯是因為我站在人的角度考慮,但事實上從計算機方面來講,強大的效能可以讓我們的思路簡單化->從前往後填空格然後遞迴。

首先逐行尋找代填的空位,計算其個數。然後計算數獨中所待填入的空白數 ,然後用回溯法求解數獨。

輸入檔案:

)輸出檔案:

執行截圖:

單元測試:

軟體工程第三次作業

影印機的工作過程大致如下 未接到影印命令時處於 閒置 狀態,一旦接到 影印命令 則進入 影印 狀態,完成乙個影印命令 規定的工作後又回到閒置狀態,等待下乙個影印命令 如果執行影印命令時 發現沒紙 則進入 缺紙 狀態,發出警告,等待裝紙,裝滿紙 後進入閒置狀態,準備接收影印命令 如果影印時發生 卡紙故...

軟體工程第三次作業

最大連續子陣列和 最大子段和 問題 給定n個整數 可能為負數 組成的序列a 1 a 2 a 3 a n 求該序列如a i a i 1 a j 的子段和的最大值。當所給的整數均為負數時定義子段和為0,依此定義,所求的最優值為 max,1 i j n 例如,當 a 1 a 2 a 3 a 4 a 5 a...

軟體工程第三次作業

這個作業屬於哪個課程 這個作業要求在 這個作業的目標 1 對比原型設計工具 2 需求分析 3 原型設計 因為之前對原型設計一點了解都沒有,所以我選擇通過對這三款軟體的第一印象以及後面的深入了解的方式來對比這三款原型設計工具的不同之處 外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳 img...