Cascade lub neej voj voog qauv: qhov zoo thiab qhov tsis zoo
Cascade lub neej voj voog qauv: qhov zoo thiab qhov tsis zoo

Video: Cascade lub neej voj voog qauv: qhov zoo thiab qhov tsis zoo

Video: Cascade lub neej voj voog qauv: qhov zoo thiab qhov tsis zoo
Video: 6 Nqi Lus Qhia Kev Ua neej ( leej twg mloog lub neej yuav zoo tuaj) 2024, Kaum ib hlis
Anonim

kev txhim kho software tsis zoo li kev tsim vaj tsev ib txwm muaj. Ib txoj hauv kev yog dab tsi yog siv los ntawm cov neeg tsim khoom los rhuav tshem kev ua haujlwm rau hauv kev tswj hwm cov kauj ruam uas txhua tus tuaj yeem tshuaj xyuas kom ntseeg tau tias muaj txiaj ntsig zoo. Cov pab pawg ua haujlwm ua ke nrog cov neeg siv khoom los tsim cov khoom tiav software siv ib qho ntawm cov txheej txheem txhim kho software. Qhov nrov tshaj plaws ntawm lawv yog cov kauv, dej tsaws tsag, lossis cascade qauv (Dej Dej tsaws tsag); RAD, lossis Rapid Application Development; Agile Model, los yog hloov tau thiab rov ua dua, lossis rov ua qauv. Muaj lwm txoj kev xaiv, tab sis nyob rau hauv tsab xov xwm no peb yuav xav txog tsuas yog dej tsaws tsag, lossis dej tsaws tsag, qhov project lub neej voj voog qauv, thiab tseem tshawb txog nws qhov zoo thiab qhov tsis zoo. Cia peb piav qhia tam sim ntawd nws yog ib ntu ntawm qee cov kauj ruam, thiab nws qhov peculiarity yog qhov tshiab theemua tsis tau kom txog thaum yav dhau los ua tiav.

keeb kwm ntawm tus qauv dej tsaws tsag

Txoj kev hauv nws daim ntawv ib txwm cia chav me me rau kev hloov pauv tsis tau xav txog. Yog tias pab pawg txhim kho tsis loj dhau, thiab cov phiaj xwm tau kwv yees tau, ces Dej tsaws tsag tuaj yeem xyuas kom lawv ua tiav raws sijhawm.

neeg sib cav
neeg sib cav

Tus qauv tsim dej tsaws tsag tau nyob ib puag ncig plaub caug xyoo. Nws yog thawj zaug piav nyob rau hauv ib tsab xov xwm 1970 los ntawm W. Royce ua ib qho ntawm thawj thawj tus qauv rau txoj kev loj hlob. Nws tau piav qhia tias tsis muaj txiaj ntsig rau cov phiaj xwm loj software txhim kho, tab sis tsis muaj leej twg txwv nws siv rau cov me me. Yuav luag ib nrab xyoo tom qab nws tau tshawb pom, cov txheej txheem no tseem muaj feem cuam tshuam hauv lub ntiaj teb kev lag luam niaj hnub no. Nws tau raug hu ua tus qauv qub thiab raug kho nrog qee qhov kev ntxub ntxaug vim qhov tsis txaus ntseeg ntawm kev tswj hwm txoj haujlwm ib txwm ua. Tab sis Dej tsaws tsag yog qhov muaj txiaj ntsig thiab kev kwv yees tau zoo yog tias cov kev xav tau raug kho, cov ntaub ntawv zoo thiab meej, yog tias cov cuab yeej nkag siab, thiab thaum qhov project tsis siv sijhawm ntau los ua kom tiav. Hauv qhov no, software lifecycle waterfall qauv tuaj yeem muab qhov txiaj ntsig zoo tshaj plaws rau cov peev nyiaj, lub sijhawm, thiab kev ua haujlwm.

Tus qauv tsim dej tsaws tsag yog dab tsi?

Tus qauv dej tsaws tsag tuaj yeem piav qhia raws li kab, kev txhim kho txuas ntxiv ntawm qhov project, qhov twg cov txheej txheem tas li txav los ntawm kev xav tau los tsim, tom qab ntawd mus rau kev siv, txheeb xyuas thiab xa mus nrogkev tu ncua tsis tu ncua. Nws ntseeg tau tias tus qauv cascade lub neej voj voog tau tsim ua tsaug rau W. Royce, txawm hais tias nws tus kheej siv tus qauv tsim kho dua tshiab.

Cov txiaj ntsig ntawm Waterfall Life Cycle Model
Cov txiaj ntsig ntawm Waterfall Life Cycle Model

Qhov tseem ceeb hauv kev txhim kho Dej tsaws tsag yog ntawm kev npaj, sijhawm, lub hom phiaj, peev nyiaj txiag thiab qhov kawg ntawm kev siv tag nrho cov txheej txheem ua ib qho chaw. Cov txiaj ntsig tseem ceeb ntawm no yog qhov yooj yim rau pem hauv ntej thiab rov qab kev npaj thiab siv.

piav txog tus qauv dej tsaws tsag

Piv rau lwm txoj hauv kev, Dej tsaws tsag tsom ntau dua li lwm tus ntawm cov kauj ruam meej, txhais tau meej. Tus qauv qub muaj tsib theem. Nws yog feem ntau piav raws li ib tug linear sequential lifecycle qauv. Qhov no txhais tau hais tias nws ua raws cov qauv theem yooj yim, qhov twg cov txiaj ntsig ntawm txhua theem nce mus rau qib tom ntej ntawm kev txhim kho. Cov kauj ruam tseem ceeb yog:

  1. Sau cov cai thiab tsim cov ntaub ntawv.
  2. Tsim thiab tsim engineering.
  3. Kev ua tiav.
  4. Testing and deployment.
  5. Support.
Cov txiaj ntsig ntawm Waterfall Life Cycle Model
Cov txiaj ntsig ntawm Waterfall Life Cycle Model

Pab pawg yuav tsum ua tiav tag nrho cov kauj ruam ua ntej yuav mus rau lwm qhov, yog li yog tias qee yam tsis tau npaj los ntawm lub sijhawm kawg, nws yuav pom sai sai. Tsis tas li, tsis zoo li Six Sigma lossis Scrum, Dej tsaws tsag tsis tas yuav muaj ntawv pov thawj lossis kev cob qhia tshwj xeeb rau cov thawj coj lossis cov neeg ua haujlwm.

Yeeb yam ntawm tus qauv dej tsaws tsag

Cascade qauv ntawm cov ntaub ntawv kaw lus lub neej voj voogtau raug thuam rau nws qhov tsis yooj yim tom qab ua tiav ntawm txhua kauj ruam, thiab ncua sij hawm tus neeg siv khoom lub peev xwm los muab kev tawm tswv yim. Txawm li cas los xij, cov txheej txheem no tuaj yeem ua haujlwm zoo rau cov haujlwm me me nrog cov peev nyiaj tsawg. Nws feem ntau muab piv rau ib qho kev paub zoo txog txoj kev ua neej nyob, PRINCE2, uas tau tsim los ntawm tsoomfwv UK. Cov txheej txheem no tseem siv nyob rau hauv pej xeem sector. Ib qho ntawm qhov sib txawv tseem ceeb ntawm PRINCE2 thiab Waterfall Life Cycle Model yog qhov tom kawg yuav tsum tau sau cov lus piav qhia ntawm txhua qhov kev xav tau los ntawm qhov pib, vim tias lawv tuaj yeem nyuaj rau rov kho dua tom qab. Ua ntej kev tsim cov cai pib, lawv yuav tsum raug txiav txim siab thiab kho. Qhov no yog ib qho tseem ceeb ntawm qhov dej tsaws tsag lub neej voj voog qauv.

Qhov zoo thiab qhov tsis zoo ntawm tus qauv dej tsaws tsag

Vim tias cov ntaub ntawv kev tshaj lij yog ib feem tseem ceeb ntawm cov txheej txheem kev tsim kho thawj zaug, nws txhais tau hais tias txhua tus neeg koom tes nkag siab meej cov hom phiaj ntawm txoj haujlwm. Cov neeg tsim khoom tshiab tuaj yeem nkag siab sai rau cov cai ntawm kev tsim cov cai thiab koom nrog kev ua haujlwm yam tsis muaj teeb meem. Thaum siv cov qauv dej tsaws tsag ntawm lub neej voj voog ntawm cov ntaub ntawv xov xwm lossis qhov project, kev ua tiav theem ua kom muaj kev qhuab qhia.

qhov tsis zoo ntawm tus qauv dej tsaws tsag lub neej voj voog
qhov tsis zoo ntawm tus qauv dej tsaws tsag lub neej voj voog

Txhua kauj ruam muaj lub ntsiab lus pib thiab xaus, ua kom yooj yim rau kev taug qab kev nce qib. Qhov no yuav pab txo qis qhov sib txawv ntawm qhov kev ua tiav los ntawm cov sijhawm pom zoo.lub moj khaum. Nyob rau hauv cov qauv no, nyob rau hauv sib piv rau cov kauv, lub software yog xam raws li ib tug tag nrho. Yog li ntawd, yog tias txhua qhov kev xav tau raug ua tiav, nws ua haujlwm tau zoo dua. Yog tias peb txuas ntxiv piv cov cascade thiab kauv lub neej voj voog qauv, peb tuaj yeem xaus tias thawj zaug yog ntau dua universal thiab tuaj yeem siv rau ntau qhov chaw.

Yuav tsum muaj kev sib tham theem

Lwm qhov zoo dua ntawm tus qauv dej tsaws tsag lub neej yog tias tus nqi tuaj yeem kwv yees nrog qhov raug siab ntawm qhov raug thaum txhua qhov kev xav tau raug txheeb xyuas. Yog tias nws tau thov, nws txhais tau hais tias nyob rau thawj theem tag nrho cov xwm txheej sim tau piav qhia meej hauv kev ua haujlwm tshwj xeeb, uas ua rau cov txheej txheem kuaj tau yooj yim dua thiab pob tshab. Thiab txawm tias ua ntej kev txhim kho software, tus qauv tsim tau ua kom ntxaws, uas ua rau cov kev xav tau thiab cov txiaj ntsig tau pom tseeb rau txhua tus.

dej tsaws tsag lifecycle model
dej tsaws tsag lifecycle model

Ib yam zoo ntawm kev siv Dej tsaws tsag yog siv zog rau qhov khoom kawg, lossis qhov kawg, txij thaum pib. Yog li ntawd, pab pawg yuav tsum tsis txhob deviating los ntawm lub hom phiaj. Rau cov haujlwm me me uas lub hom phiaj meej meej, cov kauj ruam no ua rau pab pawg paub txog lub hom phiaj tag nrho los ntawm qhov pib, txo qhov kev pheej hmoo ntawm kev poob hauv cov ntsiab lus raws li qhov project txav mus tom ntej. Dej tsaws tsag txoj hauv kev yog txoj hauv kev zoo heev, yog li nws hais txog qhov tseem ceeb ntawm kev sib txuas lus meej ntawm txhua theem. Hauv cov txheej txheem txhim kho software, cov neeg tshiab tshwm sim ntawm txhua kauj ruam tshiab. Yog li ntawd, nws yog ib qho tseem ceeb uas yuav tsum siv zog ualos sau cov ntaub ntawv thoob plaws qhov project lifecycle.

Txoj kev tsis zoo ntawm tus dej tsaws tsag lub neej voj voog qauv

Cov teeb meem kev txhim kho muaj peev xwm tuaj yeem tshawb xyuas thiab daws tau thaum lub sijhawm tsim qauv. Lwm txoj kev daws teeb meem kuj raug ua haujlwm thiab cov kev pom zoo raug xaiv. Tag nrho cov no tshwm sim ua ntej pib qhov project. Ntau lub koom haum txaus siab rau kev mloog rau cov ntaub ntawv los ntawm qhov pib, vim nws kuj txhais tau tias yuav tsum tsis muaj qhov xav tsis thoob nrog cov khoom kawg. Tab sis hauv kev xyaum, nws tsis tshua muaj peev xwm ua yam tsis hloov pauv. Nws yog feem ntau nyuaj rau cov neeg siv khoom kom nkag siab txog lawv tus kheej cov kev xav tau ntawm kev ua haujlwm tshwj xeeb tsuas yog nyob rau theem yuav tsum tau ua. Qhov no txhais tau tias lawv tuaj yeem hloov siab thaum lawv pom cov khoom kawg. Qhov teeb meem zoo li no nyuaj daws tau. Qee zaum ib daim ntawv thov yuav tsum tau rov tsim dua tshiab.

Kev hloov pauv hauv cov qauv dej tsaws tsag

Lwm qhov downside ntawm cascading IP (lossis qhov project) lub neej voj voog qauv yog qhov tsis muaj peev xwm hloov tau. Cov lus nug yuav tshwm sim kom haum raws li cov kev hloov pauv tshiab lossis kev hloov pauv hauv cov cai uas tau tshwm sim txij li kev sib tham thawj zaug.

cov cascade lifecycle qauv yog siv
cov cascade lifecycle qauv yog siv

Kev hloov pauv vim yog kev npaj ua lag luam lossis kev lag luam cuam tshuam yuav tsis raug suav nrog hauv kev npaj. Tsis tas li ntawd, tej yaam num yuav siv sij hawm ntev dua los ua kom tiav piv rau kev siv cov txheej txheem rov ua dua xws li Agile.

Cov ntsiab lus tseem ceeb thaum siv dej tsaws tsag

Thaum nws los txog rau kev tsim dej tsaws tsag, nws yog ib qho tseem ceeb heev uas cov neeg tsim kho software tuaj yeem coj thiab qhia cov neeg siv khoom kom ua haujlwm ntawm txhua qhov teeb meem tom qab. Feem ntau qhov tseem ceeb tshaj plaws ntawm kev siv tus qauv dej tsaws tsag lifecycle yog cov neeg siv khoom tsis paub tiag tiag lawv xav tau dab tsi. Feem ntau, qhov tseeb ob txoj kev sib cuam tshuam ntawm cov neeg tsim khoom thiab cov neeg siv khoom tsis tshwm sim kom txog thaum tus neeg siv tau pom tus qauv hauv kev nqis tes ua.

cascade qauv ntawm cov ntaub ntawv system lub neej voj voog
cascade qauv ntawm cov ntaub ntawv system lub neej voj voog

Rau qhov sib piv, hauv kev txhim kho Agile, tus neeg siv khoom tuaj yeem pom cov ntu ntawm cov lej ua haujlwm uas tau tsim thaum lub sijhawm ua haujlwm ntawm qhov project. Tsis zoo li Scrum, uas faib cov phiaj xwm rau hauv kev sib cais, Dej tsaws tsag ib txwm tsom mus rau lub hom phiaj kawg. Yog tias koj pab neeg muaj lub hom phiaj tshwj xeeb nrog rau hnub kawg, Dej tsaws tsag tshem tawm qhov kev pheej hmoo ntawm kev ploj mus rau lub sijhawm kawg thaum koj ua haujlwm rau nws. Raws li cov txiaj ntsig zoo thiab qhov tsis zoo, Kev txhim kho Dej tsaws tsag feem ntau pom zoo rau cov haujlwm uas tsis zoo li yuav hloov lossis xav tau kev txhim kho tshiab thaum lub neej ntawm qhov project.

Pom zoo: