Ni hatua gani tofauti katika mifumo ya maendeleo ya mzunguko wa maisha?
Context:Mifumo ya maendeleo ya maisha mzunguko  Makala Zungumza Soma Hariri Tazama historia  Vifaa Kutoka Wikipedia, ensaiklopidia huru Makala hii ni kuhusu mifumo ya maendeleo ya mzunguko wa maisha. Kwa ajili ya IBM ya kompyuta mawasiliano itifaki, angalia Synchronous Data Link Control.  Mfano wa mzunguko wa maisha ya maendeleo ya programu, kuonyesha awamu ya matengenezo Katika uhandisi wa mifumo, mifumo ya habari na uhandisi wa programu, mzunguko wa maisha ya maendeleo ya mifumo (SDLC), pia hujulikana kama mzunguko wa maisha ya maendeleo ya programu, ni mchakato wa kupanga, kuunda, kujaribu, na kupeleka mfumo wa habari. Dhana ya SDLC inatumika kwa anuwai ya vifaa na usanidi wa programu, kwani mfumo unaweza kuundwa na vifaa tu, programu tu, au mchanganyiko wa zote mbili. Kwa kawaida kuna hatua sita katika mzunguko huu: mahitaji ya uchambuzi, kubuni, maendeleo na kupima, utekelezaji, nyaraka, na tathmini.  Maelezo ya jumla Mifumo ya maendeleo ya mzunguko wa maisha inaundwa na awamu tofauti za kazi ambazo hutumiwa na wahandisi wa mifumo na watengenezaji wa mifumo kutoa mifumo ya habari. Kama kitu chochote ambacho hutengenezwa kwenye mstari wa mkutano, SDLC inakusudia kutoa mifumo ya hali ya juu ambayo inakidhi au kuzidi matarajio, kulingana na mahitaji, kwa kutoa mifumo ndani ya muda uliopangwa na makadirio ya gharama. Mifumo ya kompyuta ni tata na mara nyingi huunganisha sehemu zenye vyanzo tofauti. SDLC mbinu mbalimbali zimeundwa, kama vile waterfall, spiral, agile, prototyping haraka, incremental, na kusawazisha na kuimarisha.  SDLC mbinu fit ndani ya spectrum kubadilika kuanzia agile kwa iterative kwa mfululizo. Mbinu agile, kama vile XP na Scrum, kuzingatia michakato nyepesi ambayo inaruhusu mabadiliko ya haraka. Iterative mbinu, kama vile Rational Unified Process na mbinu ya maendeleo ya mifumo ya nguvu, kuzingatia kuimarisha mradi wigo na iteratively kupanua au kuboresha bidhaa. Mfano wa mfululizo au muundo mkubwa wa mbele (BDUF), kama vile maporomoko ya maji, unazingatia mipango kamili na sahihi ya kuongoza miradi mikubwa na kupunguza hatari kwa matokeo ya mafanikio na yanayotabirika. Maendeleo ya Anamorphic yanaongozwa na wigo wa mradi na marudio ya kukabiliana.  Katika usimamizi wa mradi mradi unaweza kujumuisha mzunguko wa maisha ya mradi (PLC) na SDLC, wakati ambao shughuli tofauti zinatokea. Kulingana na Taylor (2004), "mzunguko wa maisha ya mradi unajumuisha shughuli zote za mradi, wakati mzunguko wa maisha ya maendeleo ya mifumo unazingatia kutambua mahitaji ya bidhaa".  SDLC si mbinu per se, lakini badala ya maelezo ya awamu ambayo mbinu inapaswa kushughulikia. Orodha ya awamu si ya mwisho, lakini kwa kawaida ni pamoja na mipango, uchambuzi, kubuni, kujenga, mtihani, kutekeleza, na matengenezo / msaada. Katika mfumo Scrum, kwa mfano, mtu anaweza kusema user hadithi moja huenda kwa njia ya awamu zote za SDLC ndani ya wiki mbili mbio. Kwa kulinganisha na mbinu ya maporomoko ya maji, ambapo kila mahitaji ya biashara [ citation inahitajika ] hutafsiriwa kuwa sifa / maelezo ya kazi ambayo kisha yote hutekelezwa kawaida kwa kipindi cha miezi au zaidi. [ citation inahitajika ]  Historia Kulingana na Elliott & Strachan & Radford (2004), SDLC "ilianzishwa katika miaka ya 1960, kuendeleza mifumo ya biashara ya kazi kubwa katika umri wa makundi makubwa ya biashara. Shughuli za mifumo ya habari ilizunguka usindikaji data nzito na tarakimu crunching utaratibu".  Mfumo wa uchambuzi wa mifumo na mbinu ya kubuni (SSADM) ilitengenezwa kwa ofisi ya serikali ya Uingereza ya Biashara ya Serikali katika miaka ya 1980. Tangu wakati huo, kulingana na Elliott (2004), "mbinu za jadi za mzunguko wa maisha kwa maendeleo ya mifumo zimezidi kubadilishwa na mbinu mbadala na mifumo, ambayo ilijaribu kushinda baadhi ya mapungufu ya asili ya SDLC ya jadi".  Mifano  Toleo la awamu kumi ya mfumo wa maendeleo ya mzunguko wa maisha SDLC hutoa seti ya awamu / hatua / shughuli kwa ajili ya wabunifu wa mfumo na watengenezaji kufuata. Kila hatua hutegemea matokeo ya hatua iliyotangulia. Si kila mradi unaohitaji hatua zifuatane. Kwa miradi midogo, rahisi, awamu inaweza kuwa pamoja / overlap.  Maporomoko Mfano wa zamani zaidi na unaojulikana zaidi ni ule wa maporomoko ya maji, ambao hutumia mfuatano wa hatua za moja kwa moja. Maporomoko ya maji yana aina mbalimbali. Aina moja ni kama ifuatavyo:  Uchunguzi wa awali Kufanya uchambuzi wa awali, kufikiria ufumbuzi mbadala, kukadiria gharama na faida, na kuwasilisha mpango wa awali na mapendekezo.  Kufanya uchambuzi wa awali: Tambua malengo ya shirika na kufafanua asili na upeo wa mradi. Hakikisha kwamba mradi huo unalingana na malengo. Fikiria suluhisho mbadala: Njia mbadala zaweza kupatikana kwa kuhoji wafanyakazi, wateja, wauzaji, na washauri, na vilevile kuchanganua ushindani. Uchambuzi wa gharama na faida: Changanua gharama na faida za mradi. Uchambuzi wa mifumo, ufafanuzi wa mahitaji Kuvunja malengo ya mradi[uhakikisho inahitajika] katika kazi maalum na shughuli. Hilo linatia ndani kukusanya na kufafanua mambo ya hakika, kugundua matatizo, na kupendekeza mabadiliko. Kuchambua mahitaji ya habari ya watumiaji wa mwisho na kutatua kutofautiana na kutokamilika:  Kukusanya ukweli: Kupata mahitaji ya watumiaji wa mwisho kwa kupitia nyaraka, mahojiano ya mteja, uchunguzi, na maswali. Kuchunguza mfumo wa sasa: Tambua faida na hasara. Kuchambua mfumo uliopendekezwa: Kupata ufumbuzi wa masuala na kuandaa specifikationer, kuingiza mapendekezo sahihi ya watumiaji. Mifumo ya kubuni Katika hatua hii, sifa taka na shughuli ni kina, ikiwa ni pamoja na layouts screen, biashara sheria, mchakato mchoro, pseudocode, na deliverables nyingine.  Maendeleo Andika kificho.  Ushirikiano na kupima Kukusanya modules katika mazingira ya kupima. Angalia kwa ajili ya makosa, mende, na interoperability.  Kukubali, ufungaji, kupelekwa Weka mfumo katika uzalishaji. Hii inaweza kuhusisha mafunzo ya watumiaji, kupeleka vifaa, na kupakia habari kutoka kwa mfumo wa awali.  Matengenezo Kufuatilia mfumo wa kutathmini fitness yake ya kuendelea. Fanya marekebisho madogo kadiri inavyohitajika.  Tathmini Mfumo na mchakato ni upya. Maswali husika ni pamoja na kama mfumo mpya kutekelezwa mahitaji na mafanikio malengo mradi, kama mfumo ni kutumika, kuaminika / inapatikana, usahihi scaled na kosa-uvumilivu. Mchakato ukaguzi ni pamoja na mapitio ya muda na gharama, pamoja na kukubalika kwa mtumiaji.  Uondoaji Mwishoni mwa maisha, mipango ni maendeleo kwa discontinuing mfumo na mpito kwa badala yake. Taarifa na miundombinu inayohusiana lazima itumiwe tena, kuhifadhiwa, kuondolewa, au kuharibiwa, wakati wa kulinda usalama ipasavyo.  Katika mchoro zifuatazo, hatua hizi za kazi ya IT zimegawanywa katika hatua kumi, kutoka kwa ufafanuzi hadi uundaji na mabadiliko ya bidhaa za kazi za IT:  Uchambuzi wa mifumo na kubuni Uchambuzi wa mifumo na kubuni (SAD) inaweza kuchukuliwa meta-maendeleo shughuli, ambayo hutumika kuweka hatua na bound tatizo. SAD inaweza kusaidia kusawazisha mahitaji ya ushindani wa kiwango cha juu. SAD interacts na kusambazwa biashara usanifu, biashara I.T. Usanifu, na biashara usanifu, na hutegemea sana juu ya dhana kama vile partitioning, interfaces, personae na majukumu, na kupelekwa / uendeshaji modeling kufika juu ya kiwango cha juu cha mfumo maelezo. Hii maelezo ya ngazi ya juu ni kisha kuvunjwa chini katika vipengele na modules ambayo yanaweza kuchambuliwa, iliyoundwa, na kujengwa tofauti na jumuishi ili kukamilisha lengo la biashara. SDLC na SAD ni nguzo za mzunguko kamili wa maisha ya bidhaa na mipango ya mfumo.  object-oriented uchambuzi na kubuni Uchambuzi na muundo unaoelekezwa kwa kitu (OOAD) ni mchakato wa kuchambua uwanja wa shida ili kukuza mfano wa dhana ambayo inaweza kutumika kuongoza maendeleo. Wakati wa awamu ya uchambuzi, programu huendeleza mahitaji yaliyoandikwa na hati rasmi ya maono kupitia mahojiano na wadau.  mfano wa dhana kwamba matokeo kutoka OOAD kawaida inajumuisha matumizi ya kesi, na darasa na mwingiliano chati. Inaweza pia ni pamoja na interface user mock-up.  artifact pato haina haja ya kuwa kikamilifu maalum kutumika kama pembejeo ya kubuni kitu-oriented; uchambuzi na kubuni inaweza kutokea sambamba. Katika mazoezi matokeo ya shughuli moja inaweza kulisha nyingine katika mchakato iterative.  Baadhi ya artifacts ya kawaida ya kuingia kwa OOAD:  Mfano wa dhana: mfano wa dhana ni matokeo ya uchambuzi wa mwelekeo wa kitu. Ni captures dhana katika uwanja tatizo. mfano wa dhana ni wazi huru ya maelezo ya utekelezaji. Matumizi kesi: Matumizi kesi ni maelezo ya mfululizo wa matukio ambayo, kuchukuliwa pamoja, kukamilisha kazi required. Kila kesi ya matumizi hutoa matukio ambayo kufikisha jinsi mfumo unapaswa kuingiliana na watendaji (watumiaji). Watendaji wanaweza kuwa watumiaji wa mwisho au mifumo mingine. Matumizi kesi inaweza zaidi elaborated kutumia michoro. Michoro hiyo humtambulisha mwigizaji na taratibu anazofanya. Mfumo mlolongo mchoro: mfumo mlolongo mchoro (SSD) ni picha ambayo inaonyesha, kwa ajili ya kesi fulani ya matumizi, matukio ambayo watendaji kuzalisha, utaratibu wao, ikiwa ni pamoja na matukio ya ndani ya mfumo. User interface hati: Hati ambayo inaonyesha na inaelezea interface ya mtumiaji. Mfano wa data: Mfano wa data inaelezea jinsi vipengele data kuhusiana na kila mmoja. mfano wa data ni kuundwa kabla ya awamu ya kubuni. Object-oriented miundo ramani moja kwa moja kutoka data mfano. Miundo ya uhusiano ni zaidi ya kushiriki. Mfumo wa maisha mzunguko wa maisha ya mfumo ni mtazamo wa mfumo au mfumo uliopendekezwa kwamba kushughulikia awamu zote za kuwepo kwake kwa ni pamoja na mfumo dhana, kubuni na maendeleo, uzalishaji na / au ujenzi, usambazaji, uendeshaji, matengenezo na msaada, kustaafu, hatua nje, na kuondolewa.  Kubuni dhana Hatua ya kubuni dhana ni hatua ambapo mahitaji ya kutambuliwa ni kuchunguzwa, mahitaji kwa ajili ya ufumbuzi uwezekano ni maalum, ufumbuzi uwezekano ni tathmini, na vipimo mfumo ni maendeleo. Uainishaji wa mfumo huwakilisha mahitaji ya kiufundi ambayo yatatoa mwongozo wa jumla kwa muundo wa mfumo. Kwa sababu hati hii huamua maendeleo yote ya baadaye, hatua haiwezi kukamilika mpaka ukaguzi wa kubuni wa dhana umeamua kuwa vipimo vya mfumo hushughulikia vizuri hitaji la kuhamasisha.  Hatua muhimu ndani ya hatua ya kubuni dhana ni pamoja na:  Unahitaji kitambulisho Uchambuzi wa uwezekano Uchambuzi wa mahitaji ya mfumo Mfumo vipimo Mapitio ya kubuni ya dhana Mfumo wa awali wa kubuni Wakati wa hatua hii ya mfumo wa maisha, subsystems kwamba kutekeleza taka mfumo kazi ni iliyoundwa na maalum kwa mujibu wa mfumo vipimo. Interfaces kati ya mifumo ndogo hufafanuliwa, pamoja na mahitaji ya jumla ya mtihani na tathmini. Wakati wa kukamilika kwa hatua hii, vipimo vya maendeleo vinazalishwa ambayo ni ya kutosha kufanya muundo wa kina na maendeleo.  Hatua muhimu ndani ya hatua ya awali ya kubuni ni pamoja na:  Uchambuzi wa kazi Mahitaji ya mgawanyo Mafunzo ya kina ya biashara-off Muhtasari wa chaguzi mfumo awali kubuni ya mifano ya uhandisi Maelezo ya maendeleo Mapitio ya awali ya kubuni Kwa mfano, kama mchambuzi mfumo wa Viti Bank, umekuwa kazi ya kuchunguza mfumo wa sasa wa habari. Benki ya Viti ni benki inayokua haraka nchini Fiji. Wateja katika maeneo ya mbali ya vijijini wanapata ugumu wa kupata huduma za benki. Inawachukua siku au hata wiki kusafiri kwenda mahali pa kupata huduma za benki. Kwa maono ya kukidhi mahitaji ya wateja, benki imeomba huduma yako kuchunguza mfumo wa sasa na kuja na ufumbuzi au mapendekezo ya jinsi mfumo wa sasa inaweza kutolewa ili kukidhi mahitaji yake.  Ubunifu wa undani na maendeleo Hatua hii inajumuisha maendeleo ya miundo ya kina ambayo huleta kazi ya awali ya kubuni katika fomu kamili ya vipimo. Kazi hii ni pamoja na vipimo ya interfaces kati ya mfumo na mazingira yake ya lengo, na tathmini ya kina ya mifumo ya vifaa, matengenezo na mahitaji ya msaada. muundo wa undani na maendeleo ni wajibu wa kuzalisha bidhaa, mchakato na vifaa vipimo na inaweza kusababisha mabadiliko makubwa ya vipimo maendeleo.  Hatua muhimu ndani ya muundo wa undani na hatua ya maendeleo ni pamoja na:  Ubunifu wa kina Muhtasari wa kina Maendeleo ya uhandisi na prototype mifano Marekebisho ya vipimo maendeleo Bidhaa, mchakato, na vifaa vipimo Mapitio muhimu ya kubuni Uzalishaji na ujenzi Wakati wa uzalishaji na/au ujenzi hatua ya bidhaa ni kujengwa au zilizokusanywa kwa mujibu wa mahitaji maalum katika bidhaa, mchakato na vifaa vipimo, na ni kupelekwa na kupimwa ndani ya mazingira ya lengo uendeshaji. Tathmini za mfumo hufanywa ili kurekebisha mapungufu na kurekebisha mfumo kwa uboreshaji endelevu.  Hatua muhimu ndani ya hatua ya ujenzi wa bidhaa ni pamoja na:  Uzalishaji na/au ujenzi wa vipengele vya mfumo Kupokea kupima Usambazaji wa mfumo na uendeshaji Upimaji wa uendeshaji na tathmini Tathmini ya mfumo Matumizi na msaada Mara moja kikamilifu kupelekwa, mfumo hutumiwa kwa lengo lake operesheni jukumu na kudumishwa ndani ya mazingira yake ya uendeshaji.  Hatua muhimu ndani ya matumizi na msaada hatua ni pamoja na:  Mfumo wa uendeshaji katika mazingira ya mtumiaji Usimamizi wa mabadiliko Mabadiliko ya mfumo kwa ajili ya kuboresha Tathmini ya mfumo Kuondolewa na kuondolewa Ufanisi na ufanisi wa mfumo lazima daima kutathmini kuamua wakati bidhaa imefikia upeo wake ufanisi maisha mzunguko. Mazingira ni pamoja na: kuwepo kwa kuendelea kwa mahitaji ya uendeshaji, kulinganisha kati ya mahitaji ya uendeshaji na utendaji wa mfumo, uwezekano wa mfumo wa hatua ya nje dhidi ya matengenezo, na upatikanaji wa mifumo mbadala.  Awamu  Sehemu hii inajumuisha orodha ya marejeleo, usomaji unaohusiana, au viungo vya nje, lakini vyanzo vyake vinabaki visivyo wazi kwa sababu haina nukuu za ndani. Tafadhali kusaidia kuboresha sehemu hii kwa kuanzisha quotations sahihi zaidi. (Januari 2023) (Kujifunza jinsi na wakati wa kuondoa ujumbe huu template) Uchunguzi wa mfumo Wakati wa hatua hii, vipaumbele vya sasa ambavyo vinaweza kuathiriwa na jinsi ambavyo vinapaswa kushughulikiwa vinazingatiwa. Utafiti wa uwezekano huamua kama kuunda mfumo mpya au kuboreshwa ni sahihi. Hii husaidia kukadiria gharama, faida, mahitaji ya rasilimali, na mahitaji maalum ya watumiaji.  Utafiti wa uwezekano unapaswa kushughulikia uendeshaji, kifedha, kiufundi, mambo ya kibinadamu, na masuala ya kisheria / kisiasa.  Uchambuzi Lengo la kuchunguza ni kujua tatizo liko wapi. Hatua hii inahusisha decomposing mfumo katika vipande, kuchambua malengo ya mradi, kuvunja chini nini mahitaji ya kuundwa, na kuwashirikisha watumiaji kufafanua mahitaji.  Ubunifu Katika miundo ya mifumo, kazi na shughuli zinaelezewa kwa undani, pamoja na mpangilio wa skrini, sheria za biashara, michoro ya mchakato, na nyaraka zingine. Modular kubuni hupunguza utata na inaruhusu matokeo ya kuelezea mfumo kama mkusanyiko wa subsystems.  Hatua ya kubuni inachukua kama pembejeo yake mahitaji ambayo tayari yamefafanuliwa. Kwa kila mahitaji, seti ya mambo ya kubuni ni zinazozalishwa.  Nyaraka za kubuni kwa kawaida ni pamoja na kazi ya uongozi mchoro, screen layouts, biashara ya sheria, mchakato mchoro, pseudo-kificho, na kamili data mfano na data kamusi. Mambo haya kuelezea mfumo kwa undani wa kutosha kwamba watengenezaji na wahandisi wanaweza kuendeleza na kutoa mfumo na pembejeo ziada ndogo.  Kujaribu Msimbo ni majaribio katika ngazi mbalimbali katika kupima programu. Kitengo, mfumo, na watumiaji kukubalika vipimo ni kawaida kufanyika. Njia nyingi za kupima zimetumika.  Aina zifuatazo za majaribio zinaweza kuwa muhimu:  Njia ya kupima Data kuweka kupima Unit kupima Mfumo wa kupima Jaribio la ushirikiano Black-sanduku kupima Jaribio la sanduku nyeupe Uchunguzi wa kurudi nyuma Upimaji Automation Kupima kukubalika kwa mtumiaji Upimaji wa utendaji wa programu Mafunzo na mpito Mara baada ya mfumo imekuwa imara kwa njia ya kupima, SDLC kuhakikisha kwamba mafunzo sahihi ni tayari na kufanyika kabla ya mpito mfumo wa kusaidia wafanyakazi na watumiaji wa mwisho. Mafunzo kwa kawaida inashughulikia mafunzo ya uendeshaji kwa wafanyakazi wa msaada pamoja na mafunzo ya watumiaji wa mwisho.  Baada ya mafunzo, mifumo wahandisi na watengenezaji mpito mfumo kwa mazingira yake ya uzalishaji.  Uendeshaji na matengenezo Matengenezo yanatia ndani mabadiliko, marekebisho, na maboresho.  Tathmini Awamu ya mwisho ya SDLC ni kupima ufanisi wa mfumo na kutathmini maboresho ya uwezekano.  Mzunguko wa maisha Usimamizi na udhibiti  SDLC awamu kuhusiana na udhibiti wa usimamizi SDLC awamu malengo ni ilivyoelezwa katika sehemu hii na utoaji muhimu, maelezo ya kazi ilipendekeza, na muhtasari wa malengo ya udhibiti kuhusiana kwa usimamizi wa ufanisi. Ni muhimu kwa meneja wa mradi kuanzisha na kufuatilia malengo ya udhibiti wakati wa kutekeleza miradi. Malengo ya udhibiti ni taarifa ya wazi ya matokeo taka au lengo na lazima kufafanuliwa na kufuatiliwa katika mradi. Malengo ya udhibiti yanaweza kuunganishwa katika makundi makubwa (domains), na kuhusiana na SDLC awamu kama inavyoonekana katika takwimu.  Kusimamia na kudhibiti SDLC mpango mkubwa, kazi breakdown muundo (WBS) captures na ratiba ya kazi. WBS na vifaa vyote programmatic lazima kuwekwa katika "maelezo ya mradi" sehemu ya kitabu cha mradi. Meneja wa mradi huchagua format WBS kwamba bora inaelezea mradi.  Mchoro inaonyesha kwamba chanjo spans awamu nyingi za SDLC lakini kuhusishwa MCD [ufafanuzi unahitajika] inaonyesha maps kwa awamu SDLC. Kwa mfano, Uchambuzi na Design ni kimsingi kufanyika kama sehemu ya Ununuzi na Utekelezaji Domain, na Mfumo wa Kujenga na Prototype ni kimsingi kufanyika kama sehemu ya utoaji na msaada.  Kazi mgawanyiko muundo wa shirika  Kazi mgawanyiko muundo Sehemu ya juu ya WBS hutoa maelezo ya jumla ya upeo wa mradi na ratiba ya muda. Ni lazima pia muhtasari awamu kuu na hatua muhimu. Sehemu ya kati ni msingi SDLC awamu. WBS vipengele ni pamoja na hatua muhimu na kazi kukamilika badala ya shughuli za kufanyika na kuwa na tarehe ya mwisho. Kila kazi ina pato kipimo (kwa mfano, uchambuzi hati). kazi WBS inaweza kutegemea shughuli moja au zaidi (kwa mfano coding). Sehemu ya mradi wanaohitaji msaada kutoka kwa wakandarasi wanapaswa kuwa na taarifa ya kazi (SOW). Maendeleo ya SOW haina kutokea wakati wa awamu maalum ya SDLC lakini ni maendeleo ya kujumuisha kazi kutoka SDLC mchakato ambayo inaweza kufanywa na wakandarasi.  Viwango vya msingi Baselines[uhakika unahitajika] ni imara baada ya nne ya awamu tano ya SDLC, na ni muhimu kwa asili iterative ya mfano. Mistari ya msingi inakuwa hatua muhimu.  msingi kazi: imara baada ya awamu ya kubuni dhana. msingi uliotengwa: uliowekwa baada ya awamu ya awali ya kubuni. msingi wa bidhaa: iliyoanzishwa baada ya muundo wa kina na awamu ya maendeleo. msingi wa bidhaa updated: imara baada ya awamu ya ujenzi wa uzalishaji.
Kuna 7 awamu katika mifumo ya maendeleo ya mzunguko wa maisha. Wao ni mfumo wa uchunguzi, Uchambuzi, Design, Upimaji, Mafunzo na mpito, Operations na matengenezo na tathmini