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

2021-03-10 23:17:16 字數 6159 閱讀 5959

1樓:河南

一、軟體生命週期bai:同任du何事物一樣,一zhi個軟體產品或軟體系統也

dao要經歷孕育、誕生版、成長、成熟、衰亡等階段,一權般稱為軟體生命週期(軟體生存週期)。

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

二、發展

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

(2)在2023年人類整理了第一個軟體生命週期,即是瀑布型生命週期。在沒有總結到其它生命週期模型時,人們直接將其命名為軟體生命週期,而隨著越來越多的生命週期模型被識別,原先的軟體生命週期就不再是瀑布型生命週期的專有名稱。

(3)而在2023年~2023年瀑布型生命週期佔統治地位的時候,軟體生命週期是瀑布型生命週期的另一個稱呼,也就是說軟體生命週期指的就是瀑布型生命週期。

2樓:

通俗說,就是軟體開發過程中所遵循的模式。具體有: 瀑布(wate***ll)模版型、原型(prototyping)模型、增

權量(incremental)模型、螺旋(spiral)模型、快速應用開發(rad)模型、漸進式模型等。

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

3樓:秒懂**

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

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

4樓:

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

具體分為以下階段:

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

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

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

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

1、概要設計。

2、詳細設計。

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

4、測試。

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

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

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

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

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

5樓:洪曉露

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

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

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

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

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

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

1,設計

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

3,測試

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

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

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

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

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

6樓:arkan的故事

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

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

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

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

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

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

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

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

7樓:幻翼高達

軟體生命週期分為問題定義、可行性研究、需求分析、開發階段、維護這5個階段。各個階段的主要任務是如下。

1、問題定義

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

2、可行性研究

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

3、需求分析

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

4、開發階段

開發階段由四個階段組成:概要設計、詳細設計、實現、測試

五、維護

維護包括四個方面:

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

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

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

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

擴充套件資料:

軟體常見週期模型:

1、瀑布模型

瀑布模型首先由royce提出。該模型由於酷似瀑布聞名。在該模型中,首先確定需求,並接受客戶和sqa小組的驗證。

然後擬定規格說明,同樣通過驗證後,進入計劃階段…可以看出,瀑布模型中至關重要的一點是隻有當一個階段的文件已經編制好並獲得sqa小組的認可才可以進入下一個階段。

瀑布模型通過強制性的要求提供規約文件來確保每個階段都能很好的完成任務。但是實際上往往難以辦到,因為整個的模型幾乎都是以文件驅動的,這對於非專業的使用者來說是難以閱讀和理解的。

2、迭代式模型

迭代式模型是rup推薦的週期模型,也是我們在這個系列文章討論的基礎。在rup中,迭代被定義為:迭代包括產生產品釋出(穩定、可執行的產品版本)的全部開發活動和要使用該釋出必需的所有其他外圍元素。

所以,在某種程度上,開發迭代是一次完整地經過所有工作流程的過程:(至少包括)需求工作流程、分析設計工作流程、實施工作流程和測試工作流程。實質上,它類似小型的瀑布式專案。

rup認為,所有的階段(需求及其它)都可以細分為迭代。

3、快速原型模型

快速原型模型在功能上等價於產品的一個子集。瀑布模型的缺點就在於不夠直觀,快速原型法就解決了這個問題。一般來說,根據客戶的需要在很短的時間內解決使用者最迫切需要,完成一個可以演示的產品。

這個產品只是實現部分的功能(最重要的)。

它最重要的目的是為了確定使用者的真正需求。在我的經驗中,這種方法非常的有效,原先對計算機沒有絲毫概念的使用者在你的原型面前往往口若懸河,有些觀點讓你都覺得非常的吃驚。在得到使用者的需求之後,原型將被拋棄。

因為原型開發的速度很快,設計方面是幾乎沒有考慮的,如果保留原型的話,在隨後的開發中會為此付出極大的代價。至於保留原型方面,也是有一種叫做增量模型是這麼做的,但這種模型並不為大家所接受的。

8樓:匿名使用者

1. 軟體開發過程——生命週期各個階段的基本任務

1)軟體定義

(1) 問題定義

(2) 可行性研究

(3) 需求分析——系統必需完成哪些任務

2)軟體開發

(1) 總體設計――概括地說,系統如何實現

(2) 詳細設計

(3) 編碼和單元測試

(4) 綜合測試

3)軟體維護

(1) 改正性維護

(2) 適應性維護

(3) 完善性維護

(4) 預防性維護

2. 實訓題目:

企業客戶管理資訊系統

3. 系統需求:

 應用背景:

企業的客戶管理是公司管理的一個重要內容。隨著市場競爭日趨激烈,如果能擁有更多的客戶,將是企業長久生存的最終因素。

維護客戶資訊的工作,就是要儲存企業客戶的基本資訊,如公司名稱、地址、主要行業、聯絡人的姓名、地址等。並要能保持一個動態的資訊,確保資訊的一致性。為了儘可能的保護客戶資訊,所以系統可以刪除公司的資訊,但是不刪除個人的資訊,這樣就可以維護最多的客戶。

如果維護客戶資訊的工作只用人力來完成的話,中間就會出現很多問題,首先就是浪費人力,當企業的客戶數量達到一個級別後,僅僅靠人力來維護龐大的客戶資訊是不可能的。如果有一個可以自動化、系統化的維護企業客戶資訊的管理系統,將能夠為企業提供非常大的幫助。

企業管理資訊系統的物件是企業、企業化管理的事業單位。

客戶管理系統為企事業單位提供儲存資訊、修改資訊、資訊諮詢等服務。

傳統的紙介材料的資料資訊管理已經不適合當代企業公司的發展了,實現客戶管理的系統化、規範化、自動化,將成為當代公司管理客戶資訊的首選。

本系統提供了一個通用的、需要維護的客戶資訊。系統靈活使用**對各種資訊分門別類,組成企業客戶管理系統,便於查詢、閱讀、修改、交流和重複使用。

 功能要求:

本系統的目的是幫助企業提高工作效率以及確保客戶資訊的準確性和實時性,實現企業客戶資訊管理的系統化、規範化和自動化。根據這個目的和任務,系統的主要功能是:

1. 系統管理部分:

a) 以管理員身份登陸系統後,可以新增其他使用者

b) 不論何種使用者登陸後都可以修改自己的密碼

2. 個人資訊管理部分:

a) 新增個人資訊:包括姓名、性別、年齡、生日、所屬公司、職務、所在國家、城市、通訊地址、**、傳真、email等資訊

b) 修改個人資訊:修改所有的個人資訊

c) 查詢個人資訊:按公司查詢個人資訊

3. 企業資訊管理部分:

a) 新增企業資訊:包括公司名稱、所在國家、主要經營領域、與本公司合作領域、地址、**、傳真等資訊

b) 修改企業資訊:修改公司的各種資訊

c) 查詢企業資訊:根據經營領域查詢企業資訊

d) 刪除企業資訊:刪除不作為客戶的企業資訊

4. 資料管理

a) 匯出客戶資訊word或excel格式的文件

b) 列印客戶資訊

 效能要求:

 對於合理的情況要實現

 對於不合理的情況程式要能夠作出響應

 程式中用到的控制元件一律採用縮寫的方式,具體參照課本,例如***mand1用作新增資訊的按鈕,改名為cmdadd,目的使得看見物件名字就知道它是什麼控制元件、有什麼功能

 要求做成選單系統

 對於選單所在的主窗體,要求是mdi窗體

 如果感興趣大家可以嘗試新增工具欄或右鍵選單

4. data控制元件

5. ado控制元件

6. ado物件

7. msflexgrid控制元件的使用

植物的生命週期以什麼為終點,植物的生命週期正確的順序是什麼

植物的來生命週期以 自什麼為終點 壽命最短的bai是短命菊,沙漠中長期du乾旱,這種zhi植物的種子在早春稍有dao雨水溼潤的情況下,就趕緊萌芽生長,開花結實.整個一生的生命週期,只有短短的三四個星期.短命菊是世界上生命週期最短的植物之一,它的壽命還不到一個月.這種生活習性是它適應特殊生存環境的結果...

花卉生長年週期與生命週期有什麼關係

植物從播種開始,經幼年,性成熟,開花,衰老直至死亡的全過程稱生命週期。植物在一年中經過的生活週期稱年週期。花卉學是研究花卉的分類,生物特性,繁殖,栽培管理及園林應用的一門自然科學。花卉學是園林專業和觀賞園藝專業的一門必修課,是整個園林 園藝專業知識結構中的一門主幹課程,也是園林設計 城市園林綠地規劃...

經濟週期中兩個主要階段是,試述產品生命週期包含哪幾個主要的階段及各階段的營銷策略

按兩個階段的話就應該把中間的過度去掉,只要最突出特徵的兩個。a 是對的 試述產品生命週期包含哪幾個主要的階段及各階段的營銷策略 5 產品的生命週期 引入期 發展期 成熟期 衰退期 產品的生命週期及與之相應的營銷策略 一 引入期的特徵與營銷策略 這一階段的主要特徵是 產品技術 效能不夠完善 生產批量小...