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

2021-03-03 20:56:11 字數 5244 閱讀 7394

1樓:

一般軟體的生命週期(開發):

1、需求獲取;

竟可能詳細的獲取需求,也就是客戶需要

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

2樓:

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

具體分為以下階段:

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

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

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

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

1、概要設計。

2、詳細設計。

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

4、測試。

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

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

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

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

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

3樓:洪曉露

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

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

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

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

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

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

1,設計

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

3,測試

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

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

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

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

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

4樓:arkan的故事

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

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

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

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

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

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

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

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

5樓:可靠的我是神哥

兩者的主要區別如下:

1、需求分析不同

2、軟體設計不同

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

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

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

3、問題的定義不同

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

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

6樓:匿名使用者

區別如下:

軟體生命週期是指從軟體的產生直到報廢的整個週期,包括可行性分析與專案計劃,需求分析,概要設計和詳細設計,編碼,除錯,維護七個階段。

軟體測試生命週期是指從測試專案計劃建立到bug提交的整個測試過程,包括軟體專案測試計劃,測試需求分析,測試用例設計,測試用例執行,bug提交五個階段。

另外其聯絡如下:

軟體測試生命週期並行與軟體生命週期,存在於軟體生命週期的各個階段。

軟體生命週期各階段的任務是什麼

7樓:匿名使用者

1、問題定義

確定好要解決的問題是什麼(what),通過對客戶的訪問調查,系統分析員扼要的寫出關於問題性質、工程目標和工程規模的書面報告,經過討論和必要的修改之後這份報告應該得到客戶的確認。

2、可行性研究

確定該問題是否存在一個可以解決的方案。可行性研究的結果是客戶做出是否繼續進行這項工程的決定的重要依據,一般來說,只有投資可能取得較大的效益的那些工程專案才值得繼續進行下去。

3、需求分析

深入具體的瞭解使用者的需求,在所開發的系統要做什麼這個問題上和使用者想法完全一致。明確目標系統必須做什麼,確定目標系統必須具備哪些功能。通常用資料流圖、資料字典和簡要的演算法表示系統的邏輯模型。

用《規格說明書》記錄對目標系統的需求。

4、概要設計(總體設計)

概括的說,應該怎樣實現目標系統,設計出實現目標系統的幾種可能方案,設計程式的體系結構,也就是確定程式由哪些模組組成以及模組之間的關係。

5、詳細設計

實現系統的具體工作,編寫詳細規格說明,程式設計師可以根據它們寫出實際的程式**。詳細設計也稱模組設計,在這個階段將詳細的設計每個模組,確定實現模組功能所需的演算法和資料結構。

6、軟體維護

通過各種必要的維護活動使系統持久的滿足使用者的需求。主要分為 改正性維護、適應性維護、完善性維護、預防性維護。

擴充套件資料

軟體生存週期基線

1、功能基線(functional baseline)

功能基線是指在系統分析與軟體定義階段結束時,經過正式評審和批准的系統設計規格說明書中對待開發系統的規格說明;或是指經過專案委託單位和專案承辦單位雙方簽字同意的協議書或合同中所規定的對待開發軟體系統的規格說明;

或是由下級申請經上級同意或直接由上級下達的專案任務書中所規定的對待開發軟體系統的規格說明。功能基線是最初批准的功能配置標識。

2、指派基線(allocated baseline)

指派基線是指在軟體需求分析階段結束時,經過正式評審和批准的軟體需求的規格說明。指派基線是最初批准的指派配置標識。

3、產品基線(product baseline)

產品基線是指在軟體組裝與系統測試階段結束時,經過正式評審的批准的有關所開發的軟體產品的全部配置項的規格說明。產品基線是最初批准的產品配置標識。

8樓:匿名使用者

軟體生存週期可以分成6個階段:可行性與計劃研究階段、需求分析階段、設計階段、實現階段、測試階段、執行與維護階段。

各階段任務:

1、在可行性分析(研究)與計劃階段的任務:

要確定該軟體的開發目標和總的要求,要進行可行性分析、投資收益分析、制訂開發計劃,並完成可行性分析報告、開發計劃等文件(輸出)。

2、在需求分析階段的任務:

由系統分析人員對被設計的系統進行系統分析,確定對該軟體的各項功能、效能需求和設計約束,確定對文件編制的要求,作為本階段工作的結果,輸出有:軟體需求規格說明(也稱為:軟體需求說明、軟體規格說明)、資料要求說明和初步的使用者手冊應該編寫出來。

3、在設計階段的任務:

系統設計人員和程式設計人員應該在反覆理解軟體需求的基礎上,提出多個設計,分析每個設計能履行的功能並進行相互比較,最後確定一個設計,包括該軟體的結構、模組(或csci)的劃分、功能的分配,以及處理流程。

系統比較複雜的情況下,設計階段應分解成概要設計階段和詳細設計階段兩個步驟。在一般情況下,完成的文件包括:結構設計說明、詳細設計說明和測試計劃初稿。

4、在實現階段的任務:

要完成源程式的編碼、編譯(或彙編)和排錯除錯得到無語法錯的程式清單,要開始編寫進度**、週報和月報(是否要有**或週報,取決於專案的重要性和規模),並且要完成使用者手冊、操作手冊等面向使用者的文件的編寫工作,還要完成測試計劃的編制。

5、在測試階段的任務:

該程式將被全面地測試,已編制的文件將被檢查審閱。一般要完成測試分析報告。作為開發工作的結束,所生產的程式、文件以及開發工作本身將逐項被評價,最後寫出專案開發總結報告。

6、執行和維護階段的任務:

軟體將在執行使用中不斷地被維護,根據新提出的需求進行必要而且可能的擴充和刪改、更新和升級。軟體維護分為改正性維護、適應性維護和預防性維護,分別對應於前面的三個問題。

改正性維護就是修改原有的缺陷、適應性維護就是使軟體適應新的軟硬體環境,預防性維護就是把今天的技術用在昨天的軟體上,以期軟體在明天還能使用。

9樓:

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

(1) 問題定義

(2) 可行性研究

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

2)軟體開發

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

(3) 編碼和單元測試

(4) 綜合測試

3)軟體維護

(1) 改正性維護

(2) 適應性維護

(3) 完善性維護

(4) 預防性維護

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

一 軟體生命週期bai 同任du何事物一樣,一zhi個軟體產品或軟體系統也 dao要經歷孕育 誕生版 成長 成熟 衰亡等階段,一權般稱為軟體生命週期 軟體生存週期 軟體生命週期模型是指人們為開發更好的軟體而歸納總結的軟體生命週期的典型實踐參考。二 發展 1 為了使規模大 結構複雜和管理複雜的軟體開發...

家蠶的生命週期大約多少天,蠶的生命週期大約為多少天?

家蠶的生命週期大約24 32天。蠶食桑後,幼蟲生長迅速,在適溫條件下,一頭蠶自孵化至吐絲結繭,大約6 9天蛻一次皮,共需約24 32天,約食下桑葉20 30g 合幹物5 6.2g 一般經四次眠和蛻皮,至生長極度時,體重約增加1萬倍。吐絲結繭是桑蠶適應環境而生存的一種本能。桑蠶是完全 昆蟲,一生經過卵...

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

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