程式設計基礎/系統開發生命週期

系統開發生命週期 (SDLC) 描述了規劃、建立、測試和部署資訊系統的過程。 為了滿足不同的系統需求,已經實施了許多 SDLC 模型或方法,包括瀑布模型、螺旋模型、敏捷軟體開發、快速原型設計和增量式開發。[1]
系統開發生命週期 (SDLC) 中的步驟解釋瞭如何建立處理主要任務的計算機資訊系統。 資訊系統可以是基於硬體的、基於軟體的(稱為應用程式軟體或應用程式),或兩者兼而有之。 應用程式軟體通常由許多程式組成。
應用程式有成千上萬種用途,可以幫助改進和加快業務、學校等。 真實世界的部署示例包括:國防部供應系統、當地銀行使用的客戶系統以及汽車經銷商使用的維修零件庫存系統。 另一個例子是在一些零售店提供的“101 電腦遊戲”。 這將被視為娛樂應用程式,因為軟體實際上包含許多不同的遊戲程式(跳棋、國際象棋、井字棋等)。 每個遊戲的程式碼可能由不同的程式設計師編寫。 應用程式生成器是幫助程式設計師開發應用程式的軟體。 這些開發工具直到最近才可用; 它們是有用的工具,尤其是對於嵌入式軟體。
負責建立應用程式的計算機專業人員通常擔任系統分析師的職位。 建立應用程式的主要步驟包括:規劃、分析、設計、實施和維護。 在第一步,即規劃階段,系統分析師將確定是否需要替換或建立新的應用程式。 這是進行可行性測試以確定新應用程式成功與否的地方。 在分析階段,必須說明應用程式的預期操作。 這有助於驗證終端使用者的需求是否得到滿足。[2] 在設計階段,系統分析師將記錄應用程式中每個程式的輸入、處理和輸出。 在實施階段,程式設計師將被分配使用系統分析師決定的程式語言編寫特定程式。 一旦程式系統經過測試,新的應用程式就會被安裝供人們使用。 隨著時間的推移,事物會發生變化,某個特定部分或程式可能需要修復。 在維護階段,它會經歷一個小型規劃、分析、設計和實施迴圈。 需要修改的程式會被識別出來,程式設計師會更改或修復這些程式。 使用幾年後,系統通常會過時。 此時,將對應用程式進行重大修訂。 因此迴圈重複。
- 應用程式
- 處理主要任務的資訊系統或程式集合。
- 嵌入式軟體
- 用於專門技術的軟體,這些技術通常不是計算機,例如汽車、電話、調變解調器、機器人、家用電器、玩具、安全系統、起搏器和電子手錶中的電子裝置。
- 實施
- 系統開發生命週期的階段,在此階段程式設計師將被分配編寫特定的程式。
- 生命週期
- 應用程式在被替換之前持續的時間。
- 系統分析師
- 負責建立應用程式的計算機專業人員。
- 系統開發生命週期 (SDLC)
- 規劃 - 分析 - 設計 - 實施 - 維護