軟體工程概論第二次作業

2022-09-09 12:21:17 字數 1948 閱讀 3455

一、理論學習

1.完成慕課第二週學習,並完成配套練習

2.1 程式設計過程與規範 - 佳輝 - (cnblogs.com)

2.3 **靜態分析和**效能分析 - 佳輝 - (cnblogs.com)

2.閱讀《構建之法》講義中的「個人開發技術」。

理論和知識點包括:單元測試、回歸測試、效能分析、個人軟體開發流程(psp)

python pep8 編碼規範原文:

pep 8 -- style guide for python code

python pep8 編碼規範中文版:

(100條訊息) python pep8 編碼規範中文版_基因記憶-csdn部落格_pep8 python 編碼規範

二、實踐學習

1.程式設計求解陣列最大子和

pythondef function(lists):max_sum = lists[0]

pre_sum = 0

for i in lists:

if pre_sum < 0:

pre_sum = i

else:

pre_sum += i

if pre_sum > max_sum:

max_sum = pre_sum

return max_sum

def main():

lists = [6, -3, 1, -2, 7, -15, 1, 2, 2]

print(function(lists))

if __name__ == "__main__":

main()

2.**規範檢查

3.單元測試

4.效能測試

新建乙個profiletest.py的文件

三、**倉庫截圖

注意事項:

將**push到**倉庫的時候總是出錯,後來發現是碼雲的token時效了。點選一下重新登入就可以

軟體工程第二次作業

題目鏈結位址 github鏈結位址 難度瓶頸 最終選擇 改進版本 只是生成數獨終盤,不考慮附加作業,就沒有考慮類,只是函式。array 0 0 7 basic.erase 7 basic為集合名稱 if basic.size 0 for int k 0 k row k else 版本二 void c...

軟體工程第二次作業

github 位址 我剛開始打 的時候覺得打完就好,能過樣例就ok。經歷過一段時間後會發現有可能樣例過了其他測試點全錯,所以就會開始多測試幾組資料,希望自己的 能夠盡量準確。當準確性開始有保障後,我就會去思考程式本身是不是可以進一步改進,使 執行速度變的更快。在我看來自己出資料測試就相當於書中說的單...

軟體工程第二次作業

1.簡述軟體過程 軟體生存週期 軟體過程模型 軟體生存週期模型 三者之間的概念區別。軟體過程 軟體生存週期中的一系列相關過程所涉及的活動 軟體生存週期 軟體生命週期 同任何事物類似,軟體也有乙個從生到死的過程,這個過程一般稱為軟體生存週期或生命週期 軟體過程模型 軟體生存週期模型 為了能高效地開發乙...