search

生命週期模型的定義

生命週期模型的定義

  軟體生命週期:同任何事物一樣,一個軟體產品或軟體系統也要經歷孕育、誕生、成長、成熟、衰亡等階段,一般稱為軟體生命週期(軟體生存週期)。軟體生命週期模型是指人們為開發更好的軟體而歸納總結的軟體生命週期的典型實踐參考。

  軟體生命週期是軟體的產生直到報廢的生命週期。為了使規模大、結構複雜和管理複雜的軟體開發變的容易控制和管理,人們把整個軟體生命週期劃分為若干階段,使得每個階段有明確的任務,整理出軟體生命週期模型 。在1970年人類整理了第一個軟體生命週期,即是瀑布型生命週期。在沒有總結到其它生命週期模型時,人們直接將其命名為軟體生命週期,而隨著越來越多的生命週期模型被識別,原先的軟體生命週期就不再是瀑布型生命週期的專有名稱。而在1970年至2000年瀑布型生命週期佔統治地位的時候,軟體生命週期是瀑布型生命週期的另一個稱呼,也就是說軟體生命週期指的就是瀑布型生命週期。

軟體開發的方法,軟體的生命週期模型

  問題定義。要求開發員首先與使用者進行交流,弄清“使用者需要計算機幫助他們解決什麼問題”然後提出關於“目標範圍說明書”,提交使用者審查確認。

  可行性研究階段,一方面在於把待開發的系統的目標以明確的語言描述出來,我們是否能夠做到這些目標:另一方面從經濟、技術、法律等多方面進行可行性分析,確認此軟體是否符合各種規則

  需求分析階段,主要是和使用者進行協商,弄清使用者對軟體系統的全部需求,從而瞭解我們到底要實現什麼樣的功能,編寫需求規格說明書和初步的使用者手冊,提交評審。

  開發階段,主要分為概要設計、詳細設計、實現和測試。首先要從大體上設計軟體的框架,然後根據前一個過程的輸出編寫各個結構的資料結構和演算法

  然後在依照設計的結果,再選定的程式設計語言完成源程式的編碼,最後將這一個個模組分別進行單元測試,最後將他們組合起來形成一個完整的軟體

  軟體開發的最後一個階段為軟體維護,主要包括四個方面:改正性維護、適應性維護、完善性維護以及預防性維護 :在軟體開發完成交付使用後,必然會有一部分隱藏的錯誤沒有被發現,我們需要對這些錯誤進行修改從而保證使用者的體驗

什麼是軟體生命週期模型

  軟體生命週期模型是指人們為開發更好的軟體而歸納總結的軟體生命週期的典型實踐參考。

  主要有以下四種模型:

  1、迭代式模型:是RUP推薦的週期模型。至少包括需求工作流程、分析設計工作流程、實施工作流程和測試工作流程。

  2、快速原型模型:在功能上等價於產品的一個子集。需要迅速建造一個可以執行的軟體原型 ,以便理解和澄清問題,使開發人員與使用者達成共識,最終在確定的客戶需求基礎上開發客戶滿意的軟體產品。

  3、V模型:是軟體開發過程中的一個重要模型,由於其模型構圖形似字母V,所以又稱軟體測試的V模型。它透過開發和測試同時進行的方式來縮短開發週期,提高開發效率。

  4、W模型:由兩個V字型模型組成,分別代表測試與開發過程。

  注:RUP是Rational Unified Process的縮寫,是統一軟體開發過程,統一軟體過程的意思。


蟬的生命週期

  蟬的生命週期分為四個階段:   蟬將要要羽化時,於黃昏及夜間鑽出土表,爬到樹上,然後抓緊樹皮,蛻皮羽化;當蟬蛹的背上出現一條黑色的裂縫時,蛻皮的過程就開始了,頭先出來,緊接著露出綠色的身體和褶皺的翅膀,停留片刻,使翅膀變硬,顏色變深,便開始起飛。整個過程需要一個小時左右;6月末,幼蟲開始羽化為成蟲,剛羽化 ...

如何做好產品生命週期管理

  產品生命週期管理理念自發源以來,因其以整個產品生命週期為管理主線所蘊含的巨大價值得到了眾多製造型企業的認可:   1、透過對人及其它資源的組織與運用達到設定的目標,業界廣泛認可的應用PLM所能實現的目標包括提高效率,降低成本,縮短產品上市時間等;   2、提高產品定義的效率;在向客戶交付一項產品之前,該產 ...

企業的生命週期包括哪些

  行業的生命週期包括:   (1)形成期。形成期是指某一行業剛出現的階段。   (2)成長期。進入成長期,行業的產品已較完善,顧客對產品已有認識,市場迅速擴大以及企業的銷售額和利潤迅速增長。   (3)成熟期。進入成熟期後,市場已趨於飽和,銷售額已難以增長,行業內部競爭異常激烈,企業間的合併、兼併大量出現, ...

企業的生命週期包括什麼呢

  企業生命週期理論是指企業的發展與成長的動態軌跡,包括髮展、成長、成熟、衰退幾個階段。企業生命週期理論的研究目的在於試圖為企業找到能夠與其特點相適應,使得企業找到一個相對較優的模式來保持企業的發展能力。   生命週期概念更有建設性的應用是需求生命週期理論。這個理論假定,顧客(個人、私有或公有企業)有某種特定 ...

資料生命週期包括什麼

  資料生命週期包括9個過程,分別是:   1、訪問:從不同的資料來源和應用程式中獲取不一致和重複的主資料。   2、發現:剖析資料質量和結構,發現重複、錯誤和不一致的資料。   3、建模:透過靈活的資料模型,定義任何型別和數量的主資料。   4、清理:解決錯誤和矛盾之處,建立正確、完整的主資料。   5、識 ...

行業生命週期是什麼

  1、行業生命週期就是行業變遷的過程,即行業生命週期分為形成期、成長期、成熟期和衰退期四個階段。   2、一個行業它一般分為四個階段,一個是這個行業初創期,一個是成長期,一個是基本穩定成熟期,就如人的生老病死基本一致。   3、一般我們用銷售額和利潤來體現,其中最主要的就是銷售額。一般情況下你的收入高了才能 ...

程序的生命週期有哪三個基本狀態

  程序狀態反映程序執行過程的變化。這些狀態隨著程序的執行和外界條件的變化而轉換。在三態模型中,程序狀態分為三個基本狀態,即執行態,就緒態,阻塞態。   1、執行態:程序佔有處理器正在執行。   2、就緒態:程序具備執行條件,等待系統分配處理器以便執行。   3、等待態:又稱為阻塞態或睡眠態,指程序不具備執行 ...