軟體生命週期:軟體定義期、軟體開發期、軟體執行和維護期
1、軟體定義期:是由軟體系統分析人員和使用者合作,確定軟體中什麼,針對有待開發的軟體系統進行分析、規劃和規格描述,為今後的軟體開發做準備。
軟體任務立項、專案可行性分析、制定專案計畫、軟體需求分析
2、軟體開發期:在對軟體規格完成定義以後,接著可以在此基礎上對軟體實施開發,並同此製作出軟體產品。
這個時期需要分階段地完成以下幾項工作:軟體概要設計(總體設計)、軟體詳細設計、編碼和單元測試、系統整合測試、系統確認驗證。
3、軟體執行和維護期:對軟體的維護主要涉及三個方面改正性維修、適應性維護和完善性維護。
軟體過程模型是人們在軟體開發實踐中總結的、適用於具有某一害特徵專案的標準開發過程。
軟體開發過程模型:瀑布模型、原型模型、增量模型、螺旋模型、噴泉模型、統一軟體開發過程(rup)
軟體企業過程能力評價模型【軟體能力成熟度整合模型(cmmi)】
初始級、可重複級、定義級、管理級、優化級
軟體開發技術:結構化技術、物件導向技術、元件技術
物件導向方法是一種新的軟體開發方法,由物件導向分析(ooa)、物件導向設計(ood)、物件導向程式設計(oop)三部分有機組合而成。
物件導向的基本概念包括物件、類、訊息等。
物件:是要研究的任何事物。
類:是物件的模板。
訊息:是物件之間進行通訊的一種規格說明。一般由三部分組成:接收訊息的物件、訊息名及實際變元。
物件導向技術的基本特徵是:封裝、繼承、多型。
封裝性:是一種資訊隱蔽技術,它體現於類的說明。
繼承性:是子類自動共享父類之間資料和方法的機制。
多型性:物件根據所接收的訊息而做出動作。
原型模型
增量模型
軟體生命週期
軟體生命週期 三個過程 定義,開發,維護 九個階段 可行性研究 需求分析,概要設計 詳細設計 編碼與單元測試 整合測試 驗收測試,執行與維護 退役。可行性研究 系統分析人員在使用者的配合下對使用者的要求和現有的環境及條件進行深入調查寫出調研報告,從技術可行性,經濟可行性,法律可行性,操作可行性等方面...
軟體生命週期
同任何事物一樣,乙個軟體產品或軟體系統也要經歷孕育 誕生 成長 成熟 衰亡等階段,一般稱為軟體生存週期 軟體生命週期 把整個軟體生存週期劃分為若干階段,使得每個階段有明確的任務,使規模大,結構複雜和管理複雜的軟體開發變的容易控制和管理。通常,軟體生存週期包括可行性分析與開發項計畫 需求分析 設計 概...
軟體生命週期
軟體有乙個孕育 誕生 成長 成熟和衰亡的生成過程。這個過程即為軟體的生命週期 軟體生存期的六個步驟為 1.制定計畫 2.需求分析 3.設計 4.程式編碼 5.測試 6.執行與維護 確定要開發軟體系統的總目標 給出功能 效能 可靠性以及介面等方面的要求 完成該任務的可行性研究 估計可利用的資源 硬體 ...