项目管理基础:软件生命周期概念介绍
? ? ? ?? ? ? ?
1、軟件生命周期定義
軟件產(chǎn)品或軟件系統(tǒng)要經(jīng)歷孕育、誕生、成長、成熟、衰亡等階段稱為軟件的生命周期。
2、軟件生命周期階段組成
軟件的生命周期由可行性分析與項目開發(fā)計劃、需求分析、總體設(shè)計、詳細設(shè)計、編碼、單元測試、綜合測試、維護階段。
2.1 可行性分析與項目開發(fā)計劃
任務(wù):是確認軟件的開發(fā)目標和可行性。可行性分析主要是研究任務(wù)的范圍,探討這個任務(wù)是否值得去解決是否有可行的解決辦法。
該階段主要給出任務(wù)的定義、可行性分析、項目開發(fā)計劃。
參與人員:項目經(jīng)理、用戶、系統(tǒng)分析師。
2.2 需求分析
任務(wù):確認軟件系統(tǒng)必須要做的什么、確認軟件系統(tǒng)的功能、性能、數(shù)據(jù)和用戶界面的等需求。從而確認系統(tǒng)的邏輯模型。
2.3 概要設(shè)計
任務(wù):研發(fā)人員要確定的功能需求轉(zhuǎn)換為相應(yīng)的體系結(jié)構(gòu)。概要設(shè)計主要任務(wù)就是設(shè)計軟件的結(jié)構(gòu)、明確系統(tǒng)軟件由哪些功能模塊組成,以及模塊的層次以及功能。
參與人員:系統(tǒng)分析師、軟件設(shè)計師。
2.4 詳細設(shè)計
任務(wù):針對每個模塊完成的功能進行具體描述,然后設(shè)計出詳細的規(guī)格說明文檔,該文檔需要包括必要的功能細節(jié)。該階段不涉及編碼工作。
參與人員:軟件設(shè)計師、程序員。
2.5 編碼和單元測試
任務(wù):把每個功能模塊的控制結(jié)構(gòu)轉(zhuǎn)換成計算機程序。并仔細測試編寫出每一個功能模塊。
參與人員:程序員、項目經(jīng)理。
2.6 綜合測試?
任務(wù):通過各種類型的測試使軟件系統(tǒng)達到預(yù)定的要求。最基本的測試是集成測試、驗收測試。
集成測試:根據(jù)設(shè)計的軟件結(jié)構(gòu),把經(jīng)過單元測試檢驗?zāi)K按照某種選定的策略裝配起來,在裝配過程中進行必要測試。
驗收測試:按照規(guī)格說明書的規(guī)定,由用戶對軟件系統(tǒng)進行驗收。
2.7 系統(tǒng)運維
系統(tǒng)運維是軟件生命周期最漫長的階段。軟件一旦交付投入運行就會進入軟件維護階段。主要任務(wù)是保證系統(tǒng)的穩(wěn)定運行以及滿足客戶的需要。
通常軟件項目的免費運維期為一年。
?
IT技術(shù)分享社區(qū)
個人博客網(wǎng)站:https://programmerblog.xyz
文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠程辦公:常用的遠程協(xié)助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎(chǔ)知識硬件:斷路器、接觸器、繼電器基礎(chǔ)知識
總結(jié)
以上是生活随笔為你收集整理的项目管理基础:软件生命周期概念介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jvm 参数_6个提高性能的JVM参数
- 下一篇: decimal类型对象里面定义什么类型_