2 4 軟體的開發模組

2022-07-09 05:00:20 字數 948 閱讀 1818

由於專案,需求的模組不同,所以在軟體生命週期過程中選擇的軟體開發模型也會有所不同,在歷史上,軟體開發模型經歷了「邊做邊改「,

瀑布,原型,螺旋,敏捷等模式的變更。

瀑布模型:設計-》需求分析-》設計-》編碼-》測試-》執行維護

特點:1,軟體開發的各項活動嚴格按照線性方式執行。

2,當前活動接受上一項活動的工作結果。

3,當前活動的工作結果需要進行驗證。

缺點:1,由於開發模型是線性的,增加了開發的風險。

2,早期的錯誤可能要等到開發後期的階段才能發現

原型模組:

客戶與開發公司緊密聯絡,開發周期長,開發會受到需求變更的影響

特點:1,實現客戶與系統的互動。

2,進一步細化待開發軟體需求。

3,開發人員可以確定客戶的真正需求的是什麼

螺旋模型:制定計畫-》風險分析-》實施工程(需求確定,軟體需求,軟體產品設計,設計確定與認證,設計確定與認證,詳細設計,開發,測試)-》客戶評價

特點:1,螺旋模型是將瀑布模型與快速原型模型結合起來

2,強調了其他模型所忽視的風險分析

3,每一次螺旋包括4個步驟:制定計畫,分線分析,實施工程,客戶評估

缺點:1,強調風險分析,但要求許多客戶接受並相信這種分析,是不容易的

敏捷模型:

敏捷開發是一種以人為核心,迭代,循序漸進的開發方法

特點:1,短週期開發

2,增量開發

3,由程式設計師和測試人員編寫的自動化測試來監控開發進度

4,通過口頭溝通,測試和源**來交流系統的結構和意圖

5,編寫**之前先寫測試**,也叫做測試先行

缺點:1,團隊的組建較難,人員素質要求較高

2,對測試員要求完全掌握各種指令碼語言程式設計,能執行單元測試,自動化測試

24 軟體開發目錄規範

為了提高程式的可讀性與可維護性,我們應該為軟體設計良好的目錄結構,這與規範的編碼風格同等重要。軟體的目錄規範並無硬性標準,只要清晰可讀即可,假設你的軟體名為foo,筆者推薦目錄結構如下 foo core core.py api api.py db db handle.py lib common.py...

day24 軟體開發的目錄規範

為了提高程式的可讀性與可維護性,我們應該為軟體設計良好的目錄結構,這與規範的編碼風格同等重要。軟體的目錄規範並無硬性標準,只要清晰可讀即可,假設你的軟體名為foo,筆者推薦目錄結構如下 foo core core.py api api.py db db handle.py lib common.py...

Python模組的匯入以及軟體開發規範

1 當指令碼直接使用,直接當指令碼執行呼叫即可 def func print from func1 func 2 當做模組被匯入使用,但是又想測試當前指令碼是否能正常執行就是用ifname main def func print from func1 if name main func 我們在建立包...