什麼是軟體的生命週期,什麼是軟體的生命週期?軟體生命週期分哪幾個階段

2021-03-22 02:41:29 字數 5445 閱讀 6314

1樓:風花樹

軟體生命週期(sdlc,systems development life cycle,sdlc)是軟體的產生直到報廢或停止使用的生命週期。舊的解釋是週期內有問題定義、可行性分析、總體描述、系統設計、編碼、除錯和測試、驗收與執行、維護公升級到廢棄等階段,這種按時間分程的思想方法是軟體工程中的一種思想原則,即按部就班、逐步推進,每個階段都要有定義、工作、審查、形成文件以供交流或備查,以提高軟體的質量。

隨著新的物件導向的設計方法和技術的成熟,早期軟體生命週期設計方法的指導意義正在逐步減少或需要調整。[1] 不過從另一種意義來說,物件導向本身也是一種軟體生命週期,傳統的軟體生命週期的概念仍是所有軟體工程師非常重要的知識基礎和工作指導。

軟體生命週期的解釋也應當調整。

以上舊的解釋與下文的生命週期模型是不相容的,只與瀑布型生命週期模型及其衍生模型(比如v模型,w模型)相符合,而與迭代為基本特徵的生命週期模型是不符合的。新的情況應當是把迭代加入到階段當中,如下:軟體生命週期內有問題定義、可行性分析、總體描述、系統設計、編碼、除錯和測試、驗收與執行、維護公升級到廢棄等階段,也有將以上階段的活動組合在內的迭代階段,即迭代作為生命週期的階段。

2樓:鐘悅愛戊德

軟體生命週期(sdlc,軟體生存週期)是軟體的產生直到報廢的生命週期,週期內有問題定義、可行性分析、總體描述、系統設計、編碼、除錯和測試、驗收與執行、維護公升級到廢棄等階段,這種按時間分程的思想方法是軟體工程中的一種思想原則,即按部就班、逐步推進,每個階段都要有定義、工作、審查、形成文件以供交流或備查,以提高軟體的質量。但隨著新的物件導向的設計方法和技術的成熟,軟體生命週期設計方法的指導意義正在逐步減少。

參考

什麼是軟體的生命週期?軟體生命週期分哪幾個階段

3樓:

軟體的生命週期是指軟體的產生直到報廢或停止使用的生命週期。

具體分為以下階段:

一、問題定義:要求系統分析員與使用者進行交流,弄清「使用者需要計算機解決什麼問題」然後提出關於「系統目標與範圍的說明」,提交使用者審查和確認。

二、可行性研究:一方面在於把待開發的系統的目標以明確的語言描述出來,另一方面從經濟、技術、法律等多方面進行可行性分析。

三、需求分析:弄清使用者對軟體系統的全部需求,編寫需求規格說明書和初步的使用者手冊,提交評審。

四、開發階段:開發階段由四個階段組成:

1、概要設計。

2、詳細設計。

3、實現:根據選定的程式語言完成源程式的編碼。

4、測試。

五、維護:維護包括四個方面:

1、改正性維護:在軟體交付使用後,由於開發測試時的不徹底、不完全、必然會有一部分隱藏的錯誤被帶到執行階段,這些隱藏的錯誤在某些特定的使用環境下就會暴露。

2、適應性維護:是為適應環境的變化而修改軟體的活動。

3、完善性維護:是根據使用者在使用過程中提出的一些建設性意見而進行的維護活動。

4、預防性維護:是為了進一步改善軟體系統的可維護性和可靠性,並為以後的改進奠定基礎。

4樓:洪曉露

軟體生命週期(sdlc,systems development life cycle,sdlc)是軟體的產生直到報廢或停止使用的生命週期.週期內有問題定義、可行性分析、總體描述、系統設計、編碼、除錯和測試、驗收與執行、維護公升級到廢棄等階段,這種按時間分程的思想方法是軟體工程中的一種思想原則,即按部就班、逐步推進,每個階段都要有定義、工作、審查、形成文件以供交流或備查,以提高軟體的質量。但隨著新的物件導向的設計方法和技術的成熟,軟體生命週期設計方法的指導意義正在逐步減少。

階段同任何事物一樣,乙個軟體產品或軟體系統也要經歷孕育、誕生、成長、成熟、衰亡等階段,一般稱為軟體生存週期(軟體生命週期)。把整個軟體生存週期劃分為若干階段,使得每個階段有明確的任務,使規模大,結構複雜和管理複雜的軟體開發變的容易控制和管理。通常,軟體生存週期包括:

一,問題定義。要求系統分析員與使用者進行交流,弄清「使用者需要計算機解決什麼問題」然後提出關於「系統目標與範圍的說明」,提交使用者審查和確認。

二,可行性研究。一方面在於把待開發的系統的目標以明確的語言描述出來,另一方面從經濟、技術、法律等多方面進行可行性分析。

三,需求分析。弄清使用者對軟體系統的全部需求,編寫需求規格說明書和初步的使用者手冊,提交評審。

四,開發階段。開發階段由三個階段組成:

1,設計

2,實現:根據選定的程式語言完成源程式的編碼。

3,測試

五,維護:維護包括四個方面

1,改正性維護:在軟體交付使用後,由於開發測試時的不徹底、不完全、必然會有一部分隱藏的錯誤被帶到執行階段,這些隱藏的錯誤在某些特定的使用環境下就會暴露。

2,適應性維護:是為適應環境的變化而修改軟體的活動。

3,完善性維護[1] :是根據使用者在使用過程中提出的一些建設性意見而進行的維護活動。

4,預防性維護:是為了進一步改善軟體系統的可維護性和可靠性,並為以後的改進奠定基礎。

5樓:arkan的故事

設某城市招乾考試成績統計系統。

考生分三個專業,不同專業考試科目不同:

法律專業---考政治、語文、法律

行政專業---考政治、語文、行政

財經專業---考政治、語文、財經學

每個考生在報名時登記姓名、位址、年齡和報考專業。報名後招乾辦公室根據專業考生專業及位址在市區或郊區來編排准考證號碼和考場。考生參加考試後,輸入每個考生的各門課程的成績,並統計出每個考生三門課程的總成績。

按准考證號的順序列印出考生考試成績單,分發給每個考生。各專業分別將考生按成績總分從高到低的次序排序,以便決定錄取名單。

什麼是軟體的生命週期模型?它主要有那些模型?

6樓:匿名使用者

答:軟體生命週期模型是描述軟體開發過程中各種活動如何執行的模型。主要有:瀑布模型、原型模型、增量模型、螺旋模型、噴泉模型、基於知識的模型和變換模型。

7樓:秒懂**

軟體生存週期:軟體的產生直到報廢的生命週期

什麼是軟體開發的生命週期

8樓:不吃雞蛋殼

同任何事物一樣,乙個軟體產品或軟體系統也要經歷孕育、誕生、成長、成熟、衰亡等階段,一般稱為軟體生存週期(軟體生命週期)。把整個軟體生存週期劃分為若干階段,使得每個階段有明確的任務,使規模大,結構複雜和管理複雜的軟體開發變的容易控制和管理。通常,軟體生存週期包括可行性分析與開發項計畫、需求分析、設計(概要設計和詳細設計)、編碼、測試、維護等活動,可以將這些活動以適當的方式分配到不同的階段去完成。

軟體生命週期(sdlc,軟體生存週期)是軟體的產生直到報廢的生命週期,週期內有問題定義、可行性分析、總體描述、系統設計、編碼、除錯和測試、驗收與執行、維護公升級到廢棄等階段,這種按時間分程的思想方法是軟體工程中的一種思想原則,即按部就班、逐步推進,每個階段都要有定義、工作、審查、形成文件以供交流或備查,以提高軟體的質量。但隨著新的物件導向的設計方法和技術的成熟,軟體生命週期設計方法的指導意義正在逐步減少。

軟體生命週期(sdlc)的六個階段

9樓:8河南新華電腦

1. 軟體生命週期(sdlc,systems development life cycle,sdlc)是軟體的產生直到報廢或停止使用的生命週期,週期內有問題定義、可行性分析、總體描述、系統設計、編碼、除錯和測試、驗收與執行、維護公升級到廢棄等階段,這種按時間分程的思想方法是軟體工程中的一種思想原則,即按部就班、逐步推進,每個階段都要有定義、工作、審查、形成文件以供交流或備查,以提高軟體的質量。

2. 但隨著新的物件導向的設計方法和技術的成熟,早期軟體生命週期設計方法的指導意義正在逐步減少或需要調整。

3. 不過從另一種意義來說,物件導向本身也是一一種軟體生命週期,傳統的軟體生命週期的概念仍是所有軟體工程師非常重要的知識基礎和工作指導。

軟體的生命週期

什麼是軟體生命週期模型?

10樓:景田不是百歲山

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

為了使規模大、結構複雜和管理複雜的 軟體開發變的容易控制和管理,人們把整個軟體生命週期劃分為若干階段,使得每個階段有明確的任務,整理出軟體生命週期模型 。

11樓:營濰毛可昕

通俗說,就是軟體開發過程中所遵循的模式。具體有:瀑布(wate***ll)模型、原型(prototyping)模型、增量(incremental)模型、螺旋(spiral)模型、快速應用開發(rad)模型、漸進式模型等。

軟體生命週期同任何事物一樣,乙個軟體產品或軟體系統也要經歷孕育、誕生、成長、成熟、衰亡等階段,一般稱為軟體生存週期(軟體生命週期)。把整個軟體生存週期劃分為若干階段,使得每個階段有明確的任務,使規模大,結構複雜和管理複雜的軟體開發變的容易控制和管理。通常,軟體生存週期包括可行性分析與開發項計畫、需求分析、設計(概要設計和詳細設計)、編碼、測試、維護等活動,可以將這些活動以適當的方式分配到不同的階段去完成。

12樓:工口

軟體生命週期模型是軟體開發的全部過程、活動和任務的結構框架。軟體生命週期模型能清晰、直觀地表達軟體開發全過程,明確規定了要完成的主要活動和任務,用來作為軟體專案開發的基礎。典型的生命週期模型有:

1. 瀑布模型(wate***ll model) 2. 漸增模型/演化/迭代模型(incremental model) 3.

原型模型(prototype model) 4. 螺旋模型(spiral model) 5. 噴泉模型(fountain model) 6.

智慧型模型(intelligent model) 7. 混合模型(hybrid model)

軟體生命週期和軟體測試生命週期的區別是什麼?

13樓:可靠的我是神哥

兩者的主要區別如下:

1、需求分析不同

2、軟體設計不同

軟體測試生命週期的概要設計:主要是架構的實現,指搭建架構、表述各模組功能、模組介面連線和資料遞的實現等事物。詳細設計:

對各模組板塊進行深入分析,對各模組組合進行分拆等,這一階段要求達到偽**級別。

軟體生命週期的概要設計,主要是架構的實現,搭建架構、表述各模組功能、模組介面鏈結和資料傳遞的實現等專案事物。詳細設計,對概要設計中表述的各模組進行深入分析等,其中需要包含資料庫設計說明。

3、問題的定義不同

軟體生命週期:問題的定義及規劃(開發方與需求方討論):主要是確定軟體的開發目的及可行性,確定開發計畫。

軟體測試生命週期:產品經理抒寫–問題定義及規則,與使用者進行交流,確認使用者需要解決計算機的什麼問題,確認軟體的開發目的及其可行性,制定專案總體開發計畫。

軟體生命週期各階段的任務是什麼軟體生命週期分為哪幾個階段簡要說明各階段的主要任務

1 問題定義 確定好要解決的問題是什麼 what 通過對客戶的訪問調查,系統分析員扼要的寫出關於問題性質 工程目標和工程規模的書面報告,經過討論和必要的修改之後這份報告應該得到客戶的確認。2 可行性研究 確定該問題是否存在乙個可以解決的方案。可行性研究的結果是客戶做出是否繼續進行這項工程的決定的重要...

如何理解生命週期理論,什麼是生命週期理論

生命bai週期 life cycle 的概念應用du很廣泛,在心理zhi學上主要是指人的dao生命週期和家庭內的生命週期,是指它的容出生 成長過程 衰老 生病和死亡的過程。個體生命週期 提起個體生命週期,首先會想到埃里克森的個體發展的模型,卡特和莫麥戈得裡將個人發展納入到家庭中,提出了具有創見性的個...

什麼是全壽命週期成本,生命週期成本法指的是什麼?

比如一台電機1500元用10年,也就是一年150元,這就是全壽命週期成本,不知道理解的對不對 全壽命週期成本,也被稱為全壽命週期費用。它是指產品在有效使用期間所發生的與該產品有關的所有成本,它包括產品設計成本 製造成本 採購成本 使用成本 維修保養成本 廢棄處置成本等。全壽命週期成本的作用如下 對產...