135 2295 6919
135 2295 6919
公司主站W(wǎng)ebsite:
www.controlmeasurement.com
電子郵箱:
qykh2009@163.com
公司地址:
北京市朝陽(yáng)區(qū)亞運(yùn)村天創(chuàng)世緣B2座30整層
Software 軟件百科
類別:軟件開發(fā)訪問量:4119編輯:zhouyiyun 日期:2024-11-01 20:58:00
迭代式軟件開發(fā)模式,即是Rational Unified Process,簡(jiǎn)稱RUP,即統(tǒng)一軟件開發(fā)過程,它的軟件開發(fā)周期過程體現(xiàn)出三大特點(diǎn):軟件開發(fā)周期是一個(gè)迭代式的循環(huán)過程,以設(shè)計(jì)構(gòu)架為核心,通過Use Case(用例)來推動(dòng)軟件開發(fā)周期的持續(xù)運(yùn)行。
RUP迭代式軟件開發(fā)周期可以分為四個(gè)階段,每一個(gè)軟件開發(fā)和設(shè)計(jì)的階段都可以細(xì)分為多個(gè)迭代,通過階段性地制定開發(fā)任務(wù),通每一次迭代目標(biāo)的實(shí)現(xiàn)以及連續(xù),促使軟件增量開發(fā)。每一個(gè)階段就是實(shí)現(xiàn)迭代式軟件開發(fā)周期的一個(gè)里程碑,迭代式軟件開發(fā)周期的四個(gè)階段可以概括為:
1、初始階段
這是迭代式軟件開發(fā)周期的第一個(gè)階段,只要任務(wù)是確定項(xiàng)目開發(fā)項(xiàng)目的目標(biāo),關(guān)注客戶對(duì)軟件項(xiàng)目的業(yè)務(wù)和需求。初始階段是迭代軟件開發(fā)周的第一個(gè)里程碑,即定義軟件開發(fā)項(xiàng)目的目的,確定基本可實(shí)施性。
2、精化階段
迭代式軟件開發(fā)周期的第二階段,目標(biāo)是確定詳細(xì)的軟件體系構(gòu)架,明確需求,編定軟件開發(fā)計(jì)劃,以及重要的風(fēng)險(xiǎn)解決方案。對(duì)體系結(jié)構(gòu),包括系統(tǒng)的范圍、模塊和功能等需求,同時(shí)為軟件開發(fā)準(zhǔn)備環(huán)境支持,比如:軟件開發(fā)案例、創(chuàng)建模板、工具等等。這是迭代式軟件開發(fā)周期中的生命周期結(jié)構(gòu)里程碑。為軟件開發(fā)建立準(zhǔn)則,提供支持。
3、構(gòu)建階段
迭代式軟件開發(fā)周期的第三個(gè)階段,是要構(gòu)建階段開發(fā)并集成所有的迭代構(gòu)件和應(yīng)用軟件的程序功能,形成軟件產(chǎn)品,實(shí)質(zhì)是一個(gè)制造過程,實(shí)現(xiàn)與集成剩余的軟件系統(tǒng)功能,在這個(gè)階段實(shí)現(xiàn)軟件開發(fā)周期的初始功能里程碑,確定軟件的部署、運(yùn)行是否符合客戶需求。
4、交付階段
這個(gè)階段實(shí)現(xiàn)軟件開發(fā)周期產(chǎn)品發(fā)布里程碑。即將開發(fā)出來的軟件產(chǎn)品交予客戶,確保軟件切實(shí)滿足客戶功能需求,由此可以開始下一個(gè)迭代開發(fā)。
迭代式軟件開發(fā)周期的開發(fā)與確定是眾多RUP迭代式軟件開發(fā)項(xiàng)目的經(jīng)驗(yàn)總結(jié),對(duì)于軟件開發(fā)企業(yè)的開發(fā)模式有傳統(tǒng)軟件開發(fā)模式項(xiàng)新型軟件卡法模式轉(zhuǎn)變有重大的指導(dǎo)意義。為軟件開發(fā)行業(yè)確立創(chuàng)新的、先進(jìn)的軟件開發(fā)標(biāo)準(zhǔn)。