軟體生命週期,常說是時期階段,請問這時期的階段分別是什麼

時間 2021-08-30 10:21:22

1樓:景愛呀

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

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

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

軟體常見週期模型:

1、瀑布模型

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

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

2、迭代式模型

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

2樓:布織小姐

包括八個階段。為使各時期的任務更明確,又可以分為以下三個時期:軟體定義期,軟體開發期,軟體維護期。

3樓:子云

軟體生命週期包括八個階段。為使各時期的任務更明確,又可以分為以下三個時期:軟體定義期,軟體開發期,軟體維護期。

4樓:胡嘛鴨遊戲解說

三個時期八個階段

三個時期:軟體定義、軟體開發、軟體維護

八個階段:問題定義、可行性研究(可行性研究報告)、需求分析(軟體需求規格說明書)、概要設計、詳細設計、編碼和單元測試、綜合測試、執行維護

問題定義階段的任務是明確「系統要解決的問題是什麼」,可行性研究則進一步**問題定義階段所確定的問題是否有可行的解

5樓:無級abc老師

軟體生命週期吵吵的。三個時期八個階段經過三個時期八個階段是什麼?

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

6樓:幻翼高達

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

1、問題定義

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

2、可行性研究

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

3、需求分析

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

4、開發階段

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

五、維護

維護包括四個方面:

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

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

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

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

擴充套件資料:

軟體常見週期模型:

1、瀑布模型

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

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

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

2、迭代式模型

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

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

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

3、快速原型模型

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

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

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

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

7樓:匿名使用者

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) 列印客戶資訊

 效能要求:

 對於合理的情況要實現

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

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

 要求做成選單系統

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

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

4. data控制項

5. ado控制項

6. ado物件

7. msflexgrid控制項的使用

8樓:手機使用者

軟體工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科,軟體工程主要包括開發過程、運作過程、維護過程幾個階段,它們覆蓋了需求、設計、實現、確認以及維護等活動。

9樓:匿名使用者

自己看百

科,裡面講得很清楚了

10樓:呃呃呃好的吧的

需求分析 程式設計。你是我的一切,而別人只不過是從我生命邊上輕輕擦過的路人

11樓:寧馨兒文集

那就跟人的生命一樣嗎?一首先它就是乙個嬰兒,然後用著用著梳子,它就像乙個壯年人,後來有帶病毒出現了它就變成乙個老年人。

什麼是家庭生活週期,主要包括那幾個週期

12樓:匿名使用者

一、家庭生活週期定義

家庭生活週期是指家庭經歷從結婚、生產、養育兒女到老年的各個階段連續的過程。

二、家庭生活週期的杜瓦爾(duvall)理論

在家庭的發展過程中,杜瓦爾(duvall)認為家庭生活週期主要分為8個階段。家庭在每個階段都有其特有的角色、責任及需求。

1、新婚期

從結婚到第乙個孩子出生前;其主要任務是雙方相互溝通、適應,協調性生活及計畫生育。

2、生產期

第乙個孩子介於0~30個月之間醫|學教育網蒐集整理;其主要任務是調整進人父母角色,應對經濟和照顧孩子的壓力。

3、學齡前

第乙個孩子介於30個月~6歲之間;其主要任務是撫育孩子。

4、學齡期

第乙個孩子介於6~13歲之間;其主要任務是教育孩子,確保孩子的身心健康發育。

5、青少年

第乙個孩子介於13~20歲之間其主要任務是增進對孩子的了解、溝通。

6、年輕人

第乙個孩子離家至最小孩子離家之間;其主要任務是繼續為孩子提供支援,同時逐步調整自己,以適應環境的改變。

7、中年期

從所有孩子離家至退休;其主要任務是鞏固婚姻關係,計畫退休生活。

8、老年期

從退休至死亡;其主要任務是應對疾病的來臨及配偶、朋友的喪失。

軟體生命週期劃分成哪些階段,軟體生命週期劃分成哪些階段 5

墨陌沫默漠末 軟體計劃與可行性研究階段 需求分析階段 軟體設計階段 軟體編碼階段 軟體測試階段和軟體執行與維護階段。1 軟體計劃與可行性研究階段 此階段是軟體開發方與需求方共同討論,主要確定軟體的開發目標及其可行性。2 需求分析階段 在確定軟體開發可行的情況下,對軟體需要實現的各個功能進行詳細分析。...

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

如何做測試,有一個典型的v型模型參考 測試分為 單元測試 整合測試 系統測試 確認測試 驗證測試對應的開發階段 編碼 詳細設計 概要設計 需求分析 客戶需求測試過程 制定測試計劃 編寫測試用例 不同階段 測試及bug管理 測試計劃是在專案立項之後,理論是和需求分析同時完成,但實際情況要等需求分析完成...

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

無論是瀑布開發模式還是螺旋開發模式 軟體開發的週期大約都是分成需求,設計,編碼和單元測試,系統整合,執行和維護幾個階段 如果是迭代方法開發 那麼軟體的生命週期應該分為開端 inception 評價 elabration 構建 construction 和產品化 transaction 我從一本書上找...