軟件工程:7.生存週期過程和軟件生存週期模型

軟件生存週期

軟件生存週期(software life circle)又稱軟件生命期,生存期。它是指從形成軟件開發概念開始,到軟件投入使用,再到軟件失去價值而消亡的整個過程。

軟件生存週期過程

軟件生存週期過程,是規定了獲取,供應,開發,操作和維護軟件時,要實施的過程,活動和任務。它旨在提供一個公共的框架,方便使用“相同的語言”(可理解爲相同的標準,規則)在自己的環境中創作和管理軟件。

軟件生存週期過程和軟件生存週期模型的關係

軟件生存週期模型是選取了軟件生存週期過程中的部分活動。因爲在實際軟件開發過程中,不能一味地照搬模板,而是要根據項目和應用的性質,採用合適的方法與工具,對軟件進行開發和維護。由此催生了各種軟件生存週期模型。

軟件生存週期模型

爲軟件開發提供一些抽象層,確定了每一層的關係。只管的表達了軟件開發中的一些活動。

瀑布流模型

在這裏插入圖片描述

  • 問題得定義和規劃
  • 需求分析
  • 軟件設計
  • 程序編碼
  • 軟件測試
  • 運行維護
優缺點

優點

  • 簡單易行
  • 可以按照階段檢查,能及時發現問題
  • 前一個階段完成後,就可以重點關注下一個階段
  • 有很好得分工協作
  • 對質量有保障

缺點

  • 難以響應需求得變更,當需求發生改變時,越到後期代價越大。
  • 工作量分佈不均衡。例如前期開發,測試人員無法參與,而後期開發,測試人員又特別忙
  • 前期進度受阻,會一直壓縮後續階段時間,導致延期或影響質量
  • 一直到最後階段才能看到效果
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章