軟體生存週期階段及任務簡述

2021-10-10 11:12:23 字數 904 閱讀 8209

軟體生存週期大致分為6個階段:計算機系統工程需求分析設計編碼測試執行和維護

1) 計算機系統工程

計算機系統包括計算機硬體、軟體,以及使用計算機系統的人、資料庫、文件、規程等系統元素。計算機系統工程的任務是確認待開放軟體的總體要求和範圍,以及該軟體與其他計算機系統元素之間的關係,進行成本估算,做出進度安排,並進行可行性分析,即從經濟、技術、法律等方面分析待開發的軟體是否有可行的解決方案,並在若干個可行的解決方案中做出選擇。

2) 需求分析

需求分析主要解決待開發軟體要「做什麼」的問題,確定軟體的功能、效能、資料、介面等要求,生成軟體需求規約(也稱軟體需求規格說明)。

3) 設計

軟體設計主要解決待開發軟體「怎麼做」的問題。軟體設計通常可分為系統設計(也稱為概要設計或總體設計)和詳細設計。系統設計的任務是設計軟體系統的體系結構,包括軟體系統的組成成分、各成分的功能和介面、成分間的連線和通訊,同時設計全域性資料結構。詳細設計的任務是設計各個組成成分的實現細節,包括區域性資料結構和演算法等。

4) 編碼

編碼階段的任務是用某種程式語言,將設計的結果轉換為可執行的程式**。

5) 測試

測試階段的任務是發現並糾正軟體中的錯誤和缺陷。測試主要包括單元測試、整合測試、確認測試和系統測試。

6) 執行和維護

軟體完成各種測試後就可以交付使用,在軟體執行期間,需對投入執行的軟體進行維護,即當發現了軟體中潛藏的錯誤或需要增加新的功能或使軟體適應外界環境的變化等情況出現時,對軟體進行修改。

——《軟體工程(第3版)》,清華大學出版社

軟體生存週期

把整個軟體生存週期劃分成若干階段 使每個階段有明確的任務,使規模大 結構複雜和管理複雜的軟體的開發變的容易控制和管理。通常,軟體生命週期包括可行性分析與專案開發計畫 需求分析 概要設計 詳細設計 編碼 測試 維護等,可以將這些活動以適當的方式分配到不同的階段去完成。一 可行性分析與專案開發計畫 這個...

軟體生存週期

第一階段 制定計畫確定 要開發軟體系統的 總目標。給 出功能 效能 可靠性以及 介面等方面 的要求。完成該軟體 任務的可 行性研究。估 計可利用的資 源 硬體 軟體和人力等 成本 效 益和開發進度。制 定出完成開發任務的 實施計畫 連同可行性 研究報告 提交管理部門審查 第二階段 需求分析和定義去用...

軟體生存週期及開發模型

1 生存週期模型裁剪指南 生命週期模型裁剪指南 在乙個成熟的it企業或軟體組織內部,根據上述通用的4個軟體開發模型的普遍原則,結合本單位的開發經驗和行業特點的具體實際,還需要定製適合本單位的 生存週期模型裁剪指南 有針對性地對選定的軟體開發模型中定義的生存週期,進行恰當的裁剪,使它完全適合於本單位的...