山西事業單位計算機基礎知識-軟件生命周期模型
考生正在瀏覽:事業單位筆試技巧|事業單位面試技巧|更多備考信息
軟件生命周期同任何事物一樣,一個軟件產品或軟件系統也要經歷孕育、誕生、成長、成熟、衰亡等階段,一般稱為軟件生存周期(軟件生命周期)。軟件生命周期(SDLC,軟件生存周期)是軟件的產生直到報廢的生命周期。為了使規模大、結構復雜和管理復雜的軟件開發變的容易控制和管理,人們把整個軟件生命周期劃分為若干階段,使得每個階段有明確的任務,整理出軟件生命周期模型。在1970年人類整理了第一個軟件生命周期,即是瀑布型生命周期。在沒有總結到其它生命周期模型時,人們直接將其命名為軟件生命周期,而隨著越來越多的生命周期模型被識別,原先的軟件生命周期就不再是瀑布型生命周期的專有名稱。而在1970年~2000年瀑布型生命周期占統治地位的時候,軟件生命周期是瀑布型生命周期的另一個稱呼,也就是說軟件生命周期指的就是瀑布型生命周期。
瀑布型生命周期包括可行性分析與開發項計劃、需求分析、設計(概要設計和詳細設計)、編碼、測試、維護等階段。而其它軟件生命周期未必有與瀑布型生命周期相同的階段。敏捷類生命周期的階段劃分是按照迭代來進行,而迭代內部不再有階段劃分,在如測試驅動開發等的實踐下,就算是更細節的活動也難以明確劃分是需求還是設計還是編碼還是測試。
迭代式模型是是RUP推薦的周期模型。在RUP中,迭代被定義為:迭代包括產生產品發布(穩定、可執行的產品版本)的全部開發活動和要使用該發布必需的所有其他外圍元素。所以,在某種程度上,開發迭代是一次完整地經過所有工作流程的過程:(至少包括)需求工作流程、分析設計工作流程、實施工作流程和測試工作流程。實質上,它類似小型的瀑布式項目。
迭代和瀑布的的差別就在于風險的暴露時間上。“任何項目都會涉及到一定的風險。如果能在生命周期中盡早確保避免了風險,那么您的計劃自然會更趨精確。有許多風險直到已準備集成系統時才被發現。不管開發團隊經驗如何,都絕不可能預知所有的風險。”由于瀑布模型的特點,很多的問題在最后才會暴露出來,為了解決這些問題的風險是巨大的。“在迭代式生命周期中,您需要根據主要風險列表選擇要在迭代中開發的新的增量內容。每次迭代完成時都會生成一個經過測試的可執行文件,這樣就可以核實是否已經降低了目標風險。”
>>點擊返回:中公網校事業單位考試網
(責任編輯:李明)
- 2025下半年安徽亳州市事業單位招聘工作人員資格復審結果及遞補公告
- 2025福建壽寧縣紀檢監察系統所屬事業單位招聘擬聘用人員名單公示
- 2025下半年四川成都市商務局所屬事業單位招聘筆試成績及進入面試原件核對校驗人員名單公告
- 2025年12月浙江杭州電子科技大學信息工程學院科研人員招聘公告
- 2025泛半導體產業園核心管理團隊招聘12人公告
- 2025秋季新疆醫科大學招聘事業單位編制外人員面試成績及試工安排公告
- 2025下半年四川成都市成華區所屬事業單位考試招聘筆試成績及面試資格審查有關事項公告
- 2025內蒙古鄂爾多斯市國有資產監督管理委員會所屬事業單位引進高層次和緊缺人才專業能力測試成績的公告
- 2026中國科學院生態環境研究中心“海外優青”及高層次人才招聘啟事
- 2025年12月廣東深圳市福田區選用機關事業單位特聘崗位工作人員18人公告

