2024 Tus sau: Howard Calhoun | [email protected]. Kawg hloov kho: 2023-12-17 10:28
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.
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.
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:
- Sau cov cai thiab tsim cov ntaub ntawv.
- Tsim thiab tsim engineering.
- Kev ua tiav.
- Testing and deployment.
- Support.
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.
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.
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.
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.
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:
Theem ntawm kev txhim kho lub koom haum. Lub koom haum lub neej voj voog
Yuav ua li cas cov loj loj xws li McDonald's, Apple thiab Walmart muaj qhov sib xws, ntxiv rau muaj ntau dua 100,000 tus neeg ua haujlwm, yog cov lus nug txaus nyiam. Lawv txhua tus pib me me, tsuas yog ob peb tus neeg, thiab tom qab ntawd loj hlob. Cov theem ntawm kev txhim kho lub koom haum siv rau cov tuam txhab hauv tsev thiab. Tag nrho cov tuam txhab loj tau ntsib lub sijhawm hloov pauv. Yeej, tsis muaj kev txhawb nqa tsoomfwv thiab kev nqis peev loj, txhua yam pib nrog kev lag luam me
Qhov tseem ceeb thiab lub tswv yim ntawm lub koom haum. Daim ntawv ntawm kev ua tswv cuab ntawm lub koom haum. Lub koom haum lub neej voj voog
Tib neeg zej zog muaj ntau lub koom haum uas tuaj yeem hu ua koom haum ntawm tib neeg ua raws qee lub hom phiaj. Lawv muaj ntau qhov sib txawv. Txawm li cas los xij, lawv txhua tus muaj ntau tus yam ntxwv sib xws. Lub ntsiab lus thiab lub tswv yim ntawm lub koom haum yuav tau tham hauv kab lus
Nqis peev tsim. Lub neej voj voog thiab kev ua haujlwm ntawm qhov kev nqis peev
Kev nqis peev tsim tau ua tiav txhawm rau txiav txim siab lub hom phiaj ntawm kev nqis peev ntawm cov peev txheej nyiaj txiag, uas yuav tso cai tau txais cov nyiaj faib rau yav tom ntej. Cov ntaub ntawv kos rau tib lub sijhawm muaj qee qhov zoo sib xws nrog cov phiaj xwm kev lag luam, tab sis tib lub sijhawm, qhov project tso cai rau koj los npog cov ntaub ntawv feem ntau thiab tau txais kev daws teeb meem rau ib qho teeb meem kev lag luam
Kev tswj hwm lub neej voj voog: cov ntsiab lus, cov ntsiab lus tseem ceeb, kev ua haujlwm thiab lub hom phiaj
Yuav ua li cas txhawm rau txhim kho lub peev xwm ntawm lub koom haum, nws puas tuaj yeem tswj hwm lub neej voj voog ntawm lub tuam txhab thiab lwm lub tuam txhab niaj hnub no. Nws hloov tawm tias txhua yam yog ua tau, tshwj xeeb tshaj yog tias koj siv txoj kev xav ntawm Yitzhak Adiez - niaj hnub lees paub guru ntawm kev tswj hwm zoo
Lub sijhawm ua haujlwm ntawm lub voj voog. Lub voj voog ua haujlwm yog dab tsi?
Lub tuam txhab yuav tsis muaj teeb meem nrog qhov tsis muaj peev txheej tam sim no yog tias kev tswj hwm pib tswj hwm qhov sib npaug ntawm cov peev txheej thiab cov nuj nqis, los ntawm kev ua haujlwm tau txais nyiaj txiag