導航:首頁 > 軟體問題 > 軟體什麼周期

軟體什麼周期

發布時間:2022-06-17 04:03:16

1. 電腦軟體生命周期

生命周期從收到應用軟體開始算起,到該軟體不再使用為止。 它有以下幾方面的內容:初始構思、需求分析、 功能設計、內部設計、文檔計劃、測試計劃、文檔准備、集成、測 試、維護、升級、再測 試、逐步淘汰 (phase-out)、 等等。瀑布模型,迭代式模型,快速原型模型,螺旋模型。
一、軟體的生命周期
定義:軟體從產生到報廢的生命周期。
生命周期包括:問題的定義及規劃開發方與需求方討論、需求分析、軟體設計、軟體編碼、軟體測試(單元測試、集成測試、系統測試、驗收測試)、運營維護階段。
二、軟體測試的基本流程
開發流程:需求分析得知功能組成和具體邏輯--編寫代碼--單元測試--打包提交測試--測試提交bug--修復bug--測試再進行測試--……N輪--版本上線--面向用戶使用
測試流程:需求分析+原型圖--編寫測試用例--評審測試用例--走開發流程,等待開發研發完成,提交測試(醬油期)--測試提交bug-修復bug--測試再進行測試--N輪--版本上線--面向用戶
階段:
需求功能分析階段:閱讀需求,理解需求,主要就是對業務的學習,分析需求點。軟體產品說明書。
計劃階段:主要任務是編寫測試計劃,參與測試需求規格說明書、項目總體計劃,測試范圍、進度的安排,人力物力的分配,整體測試策略的制定,和風險評估與規避措施有一個制定,一般由測試主管編寫,我們也會參與相關評審工作。輸出軟體測試計劃文檔。
設計階段:主要任務是編寫測試用例,會參與需求分析、概要設計、詳細設計等文檔,有不明確的也會及時和開發、產品經理溝通。用例編寫完成後會進行評審輸出軟體測試用例文檔
執行階段:首先搭建測試環境,執行預測,以判定當前版本可測與否,如果預測通過,正式進入系統測試,遇到問題提交bug到缺陷管理平台,並對bug進行跟蹤直到被測軟體達到測試需求要求,沒有重大bug,測試結束。
評估階段:出測試報告,對整個測試過程和版本質量做個詳細評估。

2. 軟體生存周期可以分為幾個階段

為了用工程化方式有效地管理軟體的全過程,軟體的生存過程也可以劃分為好幾個階段,由此逐步形成「軟體生命周期」的概念;
它是一個從用戶需求開始,經過開發、交付使用,在使用中不斷增補修訂,直至讓位於新軟體的全過程;
概括地說,軟體生命周期由軟體定義、軟體開發和運行維護3個時期組成,每個時期又進一步劃分成若干個階段。
問題定義階段:界定問題的范圍,確切地定義問題;
可行性研究階段:研究問題的范圍,探索這個問題是否值得去解,是否有可行的解決辦法;
需求分析階段:確定目標系統必須具備哪些功能;
另外,要估計完成該項工程所需要的資源和成本,制定工程進度表。
具體設計和實現在前一個時期定義的軟體。
總體設計階段:設計出實現目標系統的幾種可能的方案,權衡利弊推薦一最佳方案,並制定實現最佳方案的詳細計劃,以及設計軟體的體系結構;
詳細設計階段:設計出程序的詳細規格說明;
編碼和單元測試階段:寫出正確的、容易理解、容易維護的程序模塊;
綜合測試階段:通過各種類型的測試使軟體達到預定的要求。
維護階段的關鍵任務是:通過各種必要的維護活動使軟體系統持久地滿足用戶的需要。通常的4種維護活動:
改正性維護:診斷和改正使用過程中發現的軟體錯誤;
適應性維護:修改軟體以適應環境的變化;
完善性維護:根據用戶需要改進或擴充軟體使之更完善;
預防性維護:修改軟體從而為將來的維護活動做好准備。

3. 什麼是軟體的生命周期

軟體生命周期(SDLC,Systems Development Life Cycle,SDLC)是軟體的產生直到報廢或停止使用的生命周期。舊的解釋是周期內有問題定義、可行性分析、總體描述、系統設計、編碼、調試和測試、驗收與運行、維護升級到廢棄等階段,這種按時間分程的思想方法是軟體工程中的一種思想原則,即按部就班、逐步推進,每個階段都要有定義、工作、審查、形成文檔以供交流或備查,以提高軟體的質量。
隨著新的面向對象的設計方法和技術的成熟,早期軟體生命周期設計方法的指導意義正在逐步減少或需要調整。[1] 不過從另一種意義來說,面向對象本身也是一種軟體生命周期,傳統的軟體生命周期的概念仍是所有軟體工程師非常重要的知識基礎和工作指導。
軟體生命周期的解釋也應當調整。
以上舊的解釋與下文的生命周期模型是不相容的,只與瀑布型生命周期模型及其衍生模型(比如V模型,W模型)相符合,而與迭代為基本特徵的生命周期模型是不符合的。新的情況應當是把迭代加入到階段當中,如下:軟體生命周期內有問題定義、可行性分析、總體描述、系統設計、編碼、調試和測試、驗收與運行、維護升級到廢棄等階段,也有將以上階段的活動組合在內的迭代階段,即迭代作為生命周期的階段。

4. 軟體的生命周期是什麼

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

具體分為以下階段:

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

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

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

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

1、概要設計。

2、詳細設計。

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

4、測試。

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

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

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

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

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

5. 軟體生命周期,常說是三個時期八個階段,請問這三個時期的八個階段分別是什麼

軟體計劃與可行性研究階段、需求分析階段、軟體設計階段、軟體編碼階段、軟體測試階段和軟體運行與維護階段。

1、軟體計劃與可行性研究階段:此階段是軟體開發方與需求方共同討論,主要確定軟體的開發目標及其可行性。

2、需求分析階段:在確定軟體開發可行的情況下,對軟體需要實現的各個功能進行詳細分析。需求分析階段是一個很重要的階段,也是在整個軟體開發過程中不斷變化和深入的階段,能夠為整個軟體開發項目的成功打下良好的基礎。

軟體常見周期模型:

1、瀑布模型

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

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

2、迭代式模型

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

6. 什麼是軟體的生命周期軟體生命周期分哪幾個階段

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

具體分為以下階段:

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

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

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

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

1、概要設計。

2、詳細設計。

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

4、測試。

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

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

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

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

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

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

軟體生命周期(sdlc,systems
development
life
cycle,sdlc)是軟體的產生直到報廢或停止使用的生命周期.周期內有問題定義、可行性分析、總體描述、系統設計、編碼、調試和測試、驗收與運行、維護升級到廢棄等階段,這種按時間分程的思想方法是軟體工程中的一種思想原則,即按部就班、逐步推進,每個階段都要有定義、工作、審查、形成文檔以供交流或備查,以提高軟體的質量。但隨著新的面向對象的設計方法和技術的成熟,軟體生命周期設計方法的指導意義正在逐步減少。
階段
同任何事物一樣,一個軟體產品或軟體系統也要經歷孕育、誕生、成長、成熟、衰亡等階段,一般稱為軟體生存周期(軟體生命周期)。把整個軟體生存周期劃分為若干階段,使得每個階段有明確的任務,使規模大,結構復雜和管理復雜的軟體開發變的容易控制和管理。通常,軟體生存周期包括:
一,問題定義。要求系統分析員與用戶進行交流,弄清「用戶需要計算機解決什麼問題」然後提出關於「系統目標與范圍的說明」,提交用戶審查和確認。
二,可行性研究。一方面在於把待開發的系統的目標以明確的語言描述出來,另一方面從經濟、技術、法律等多方面進行可行性分析。
三,需求分析。弄清用戶對軟體系統的全部需求,編寫需求規格說明書和初步的用戶手冊,提交評審。
四,開發階段。開發階段由三個階段組成:
1,設計
2,實現:根據選定的程序設計語言完成源程序的編碼。
3,測試
五,維護:維護包括四個方面
1,改正性維護:在軟體交付使用後,由於開發測試時的不徹底、不完全、必然會有一部分隱藏的錯誤被帶到運行階段,這些隱藏的錯誤在某些特定的使用環境下就會暴露。
2,適應性維護:是為適應環境的變化而修改軟體的活動。
3,完善性維護[1]
:是根據用戶在使用過程中提出的一些建設性意見而進行的維護活動。
4,預防性維護:是為了進一步改善軟體系統的可維護性和可靠性,並為以後的改進奠定基礎。

8. 軟體生存周期是什麼

一般來說,整個生存周期包括計劃(定義)、開發、運行(維護)三個時期,每一個時期又劃分為若干階段。每個階段有明確的任務,這樣使規模大、結構復雜和管理復雜的軟體開發變得容易控制和管理。

軟體的生存周期一般分為以下6個階段:

1,軟體項目計劃

2,需求分析和定義

3,軟體設計

4,編碼

5,測試

6,運行和維護

9. 軟體生命周期劃分成哪些階段

軟體計劃與可行性研究階段、需求分析階段、軟體設計階段、軟體編碼階段、軟體測試階段和軟體運行與維護階段。

1、軟體計劃與可行性研究階段:此階段是軟體開發方與需求方共同討論,主要確定軟體的開發目標及其可行性。

2、需求分析階段:在確定軟體開發可行的情況下,對軟體需要實現的各個功能進行詳細分析。需求分析階段是一個很重要的階段,也是在整個軟體開發過程中不斷變化和深入的階段,能夠為整個軟體開發項目的成功打下良好的基礎。

3、軟體設計階段(概要設計和詳細設計):主要根據需求分析的結果,對整個軟體系統進行設計,如系統框架設計,資料庫設計等等。

4、軟體編碼階段:是將軟體設計的結果轉換成計算機可運行的程序代碼。在程序編碼中必須要制定統一,符合標準的編寫規范。以保證程序的可讀性,易維護性,提高程序的運行效率。

5、軟體測試階段:在軟體設計完成後要經過嚴密的測試,以發現軟體在整個設計過程中存在的問題並加以糾正。

6、軟體運行和維護階段:是軟體生命周期中持續時間最長的階段,包括糾錯性維護和改進性維護兩個方面。

(9)軟體什麼周期擴展閱讀

早期的軟體生命周期往往是說「軟體從計劃、需求開始,經歷分析設計、實現、部署、維護,直到最後逐漸消亡的」。

這是受到了第一個軟體生命周期模型---瀑布模型影響,上述語句實質上簡要的描述了瀑布型生命周期。

軟體生命周期不再只考慮瀑布型生命周期,另外常見的軟體生命周期模型有原型模型、螺旋模型、迭代模型。所以軟體生命周期說明應當不再包括瀑布型生命周期中的典型階段。

因此,對軟體生命周期及軟體生命周期模型採用如下定義:

1、軟體生命周期是指軟體的產生直到成熟的全部過程。

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

閱讀全文

與軟體什麼周期相關的資料

熱點內容
電腦上怎麼下載班智達的軟體 瀏覽:1157
無痕跡消除圖片軟體 瀏覽:722
免費小票軟體 瀏覽:955
華為在哪裡設置軟體停止運行 瀏覽:961
用電腦鍵盤調節聲音大小 瀏覽:1259
自動刷軟體賺錢 瀏覽:1261
古裝連續劇免費版 瀏覽:1415
工免費漫畫 瀏覽:1147
手機軟體專門儲存文件 瀏覽:1509
uos如何用命令安裝軟體 瀏覽:1316
有線耳機插電腦麥克風 瀏覽:648
侏羅紀世界3在線觀看完整免費 瀏覽:995
單個軟體怎麼設置名稱 瀏覽:720
鳳凰網電腦版下載視頻怎麼下載視頻怎麼下載 瀏覽:1385
明白之後如何免費獲得無人機 瀏覽:832
如何解禁軟體菜單 瀏覽:855
副路由器連接電腦視頻 瀏覽:1351
內置wifi電視如何裝軟體 瀏覽:1107
手機換零免費雪碧 瀏覽:1589
國行蘋果如何下載美版軟體 瀏覽:1215