大家好。 歡迎來到軟件質量檢查 和軟件開發生命週期,也稱為 SDLC。 在這個模塊中, 我們將看一下 SDLC 是什麼的概述, 以及不同風格或不同方法的 SDLC。 不同類型的軟件 需要不同的方法才能成功。 如果你有一個非常大的軟件 它有許多模塊和許多部分, 一種類型的 SDLC 會更好地工作。 如果你有一個更明確、更小的軟件, 一種不同類型的 SDLC 會更好地工作。 在這一課中,我們將看一個概述, 我創建了一個軟件 專門針對此概述。 那麼SDLC究竟是什麼? 簡單地說,這是一個計劃。 這是一個計劃,如果你遵循它, 應該給你優質的軟件。 基本上,客戶會為您提供計劃的輸入, 你用它來創建一個編碼計劃, 測試計劃, 完成後,您與客戶一起審查。 這始於 60 年代。 在此之前,計算機,您只需對它們進行編程 通過移動一堆電線和插頭, 但從 60 年代開始, 當像 COBOL 這樣的編程語言變得越來越流行時, 你必須有一個獨特的計劃來滿足客戶的需求 並讓軟件出來, 這是五個或六個階段,這些是模糊的階段: 需求、分析、 設計開發, 測試和維護。 有些人包開發和維護, 或開發和測試, 或測試與維護合二為一。 所以這就是你得到五六個的地方。 那麼,讓我們看一個例子。 使用我創建的一個軟件 這將顯示每個部分。 要求。 這很簡單。 這就是客戶想要的。 在這個例子中, 我們的客戶要求我們給人們一份願望清單 這樣他們就可以在他們的願望清單中選擇這些項目。 就像他們在訂購什麼東西一樣。 所以這就是客戶會給我們帶來的。 這些是要求。 然後,我們會檢查一下並弄清楚, "嗯,我們怎麼能這樣讓客戶 沒有問題嗎? 好吧,我們需要指示。" 這就是我們的分析,我們分析了客戶給我們的東西, 我們說,你知道嗎? 您的屏幕頂部需要這兩個說明。 下一部分將是實際設計。 我們意識到,你知道嗎? 客戶無處可看, 或者買東西的人, 無處可看他們點了什麼 或者他們想訂購什麼。 所以我們在底部按順序推薦這個項目。 所以你看我們是如何建造它的, 我們是如何前進的。 接下來是開發,這只是編碼。 這是該程序的一些代碼行。 不管你用什麼語言, 這只是它的編碼。 現在是測試。 現在,你在底角看到的, 顯然,這不會出現在程序中。 在我創建的程序中,我故意把它放在那裡 迫使程序在不同的時間失敗。 但測試部分, 我們會想出不同的方法來測試軟件 尋找問題,無論是錯誤, 語法錯誤或邏輯錯誤。 一種常見的測試方法 就是做所謂的FONE測試。 這將是第一張唱片,那是 FONE 的 F, 做第一次記錄測試。 O 將是一個記錄測試, 除第一條記錄外的任何記錄。 然後N,在這裡我把它寫成兩個或更多的記錄, 但它代表記錄數 表示多條記錄。 最後,E,它代表文件結束, 這就是 EOF 的意思,但它是最後一條記錄。 所以這將是一種測試 我們將在我們的 SDLC 計劃中記錄。 然後進行維護。 在我們將它交付給客戶後, 我們解決了所有的錯誤,一切都很好, 我們意識到,"嘿,你知道,這裡什麼都沒有 讓客戶說,'是的,我想訂購一些東西。'" 後來我們意識到這是維護的一部分, 程序的小升級或小改動 基於客戶的需求。 客戶最初可能不知道這一點。 我們有 SDLC 的各個階段, 軟件開發生命週期。 再一次,這一課只是一個概述。 在以後的課程中, 我們將看到特定風格或類型的 SDLC 你會看到如何 以及哪種程序最適合他們。