KompyutaProgramu

Programu mzunguko wa maisha: dhana, viwango, taratibu,

Maendeleo ya programu haiwezekani bila kuelewa kile kinachoitwa programu mzunguko wa maisha. Kawaida user inaweza kuwa, na huna haja ya kujua, lakini ni kuhitajika kujifunza viwango vya msingi (hapa utaambiwa nini hii ni muhimu).

Programu mzunguko wa maisha: nini kwa maana rasmi?

Chini ya mzunguko wa maisha ya yeyote bidhaa programu unaeleweka kama wakati wa kuwepo kwake, kuanzia na awamu ya maendeleo na kabla ya kukataliwa kamili ya matumizi ya uwanja kuchaguliwa wa maombi mpaka kujitoa kamili kutokana na matumizi ya maombi.

Kwa kifupi, mifumo ya taarifa katika mfumo wa programu, hifadhidata, au hata "ya mifumo ya uendeshaji" ni katika mahitaji tu katika kesi ya data umuhimu na fursa zinazotolewa na wao.

Inaaminika kuwa ufafanuzi wa mzunguko wa maisha kwa njia yoyote haitumiki mtihani maombi, kama vile matoleo beta, ambazo ni imara zaidi katika kazi. sawa sana programu mzunguko wa maisha unategemea mambo mengi, kati ya ambayo moja ya majukumu kuu alicheza kwa kati ambapo mpango zitatumika. Hata hivyo, unaweza kuchagua na maneno ya jumla kutumika katika ufafanuzi wa dhana ya maisha ya mzunguko.

mahitaji ya awali

Kama inavyoaminika, kutumika idadi ya hali ya kuhusiana na maendeleo na matumizi kwa bidhaa yoyote ya programu, yaani:

  • uundaji wa tatizo;
  • uchambuzi wa mahitaji ya pande zote za mfumo wa baadaye;
  • kubuni,
  • programu,
  • coding na mkusanyiko;
  • kupima,
  • utatuzi;
  • utekelezaji na matengenezo ya programu.

Maendeleo ya programu imeundwa hatua zote hapo juu, na hawezi kufanya bila angalau mmoja wao. Lakini ili kudhibiti taratibu kama kuweka viwango maalum.

viwango Mchakato wa mzunguko wa maisha ya programu

Katika mifumo ya predetermine masharti na matakwa ya taratibu hizo sasa inaweza kuitwa tatu tu ndio kuu:

  • GOST 34.601-90;
  • ISO / IEC 12207: 2008,
  • Oracle CDM.

Kwa hali ya kimataifa ya pili ni la Urusi sawa. Hii GOST R ISO / IEC 12207-2010, ni wajibu kwa ajili ya mfumo na programu ya uhandisi. Lakini mzunguko wa maisha ya programu, na kuelezewa kwa kanuni zote mbili, ni sawa katika vileo. Sababu ni rahisi kutosha.

Aina ya programu na updates

Modern habari mifumo ni kama kwamba wao kuanzisha dhana ya kawaida ya maombi.

Kwa mfano, kuna mfumo mipango na huduma, zana multimedia, madereva kifaa, zana ofisi na kadhalika. D. Kwa aina yoyote ya programu inaweza kuamua kuwepo kwa hatua za mzunguko wa maisha.

ugani yake ni njia inayotumika ya kusasisha (kwa ajili ya mifumo ya uendeshaji wote na majukwaa na matumizi ya programu). Pengine hawana haja ya kueleza kwamba mtumiaji yoyote ya mfumo wa kompyuta kwa kuzingatia taarifa za Windows kupita hatua ya mfumo au vipengele kama vile Mfumo Microsoft .NET au mashine virtual Java.

hatua ya urasimu

Sasa maneno machache moja kwa moja kuhusu hatua za maendeleo. Lifecycle awali ni pamoja na mipango ya mradi, uchambuzi wa mfumo na mahitaji ya lengo, uwezekano wa kubuni awali au kina, coding na kupima, uwezekano wa maombi ya programu katika mifumo maalumu, na kadhalika D..

Mifano ya mzunguko wa maisha ya programu unaonyesha kwamba awali kuweka kazi ya kujenga programu inapaswa kufikiwa na maendeleo ya maombi generic au bidhaa za programu ya kwamba matumizi ya baadhi ya mazingira wa kuanzisha.

kubuni

ya kutengeneza mifumo ni lugha za. Programu kubuni katika hatua ya kwanza inaweza kupunguzwa chini ya.

Je huu C + / C ++, Java, Delphi au sawa zamani Pascal - si muhimu. Swali ni, jinsi kuundwa maombi inaweza kuunganishwa katika mfumo wa uendeshaji na kuendesha vizuri.

Kwa maana hii, moja mzunguko wa maisha ya programu ya kupima ni mara ya ufungaji wa awali wa bidhaa hadi kuondolewa kwake kamili kutokana na kutolingana ya mahitaji ya mfumo, inoperable au kukosa uwezo wa kufanya kazi ya awali.

awamu inayofuata

msaada zaidi kwa kufafanua mzunguko wa programu ya maisha, inakuja chini ya coding kuzalisha na kupokea maombi chanzo code.

Katika kesi ya bure (wazi) kuenea kwa cheti kinachojulikana kunatumika kulingana na leseni ya GNU ambayo inaruhusu mabadiliko katika programu yenyewe kwa ombi la mtumiaji, ukoo na lugha ya programu ambayo maombi iliundwa.

Kama ni kanuni imefungwa, unaweza kutumia zana kama disassembler. Lakini katika kesi hii, ni decoding kutekelezwa EXE-files inaweza kupatikana, na kwa hakika si amefungwa DLL nguvu maktaba.

Lakini nadharia hii. Katika mazoezi, hatua ya mzunguko wa maisha ya programu ni pamoja na orodha ya vitu zaidi. Hata rahisi kabisa simulation ambayo ina mapitio ya viwango na uundaji wa uchunguzi (mahitaji ya ngazi ya usanifu, vinavyolingana code executable, njia na mbinu za ukaguzi). Huu ni mchakato wa mzunguko wa maisha ya programu. Lakini hapa ni muhimu kuelewa na kudhibiti baadhi ya kanuni za programu kama na mifumo.

Misingi ya usimamizi

programu ya usimamizi lifecycle ni msingi kuoza wa programu katika vipengele, kutoa pana ya kutosha mbalimbali ya zana ya kujenga yao.

Kuna upande wa chini. uchaguzi wa modules ni mdogo na developer ya awali ya jukwaa juu ya msingi ambayo ni zinazozalishwa programu. Bila shaka, kama wewe kuchukua katika akaunti ya kuunganisha na kuandika walitumia vifaa maendeleo (hasa reusable modules), hakuna swali kuhusu hilo.

Lakini hatua ya programu lifecycle lazima ni pamoja na kuanzishwa kwa itifaki data usindikaji, routines, maktaba standard, na zaidi.

modules kutumika

Na hakuna lifecycle mchakato wa programu ni kamili bila matumizi ya vipengele maalum sana. Miongoni mwa vipaumbele hivi ni:

  • Chief (Mkuu) Moduli kuwajibika kwa ajili ya uzinduzi wa bidhaa programu,
  • Control Unit, kuwajibika kwa ajili ya kumwita vipengele masharti au maktaba nguvu kiungo;
  • utendaji na huduma ya data usindikaji zana na zana za ziada.

faili la kutekelezwa ni kawaida, kwa mifumo Windows makao ni iliyotolewa katika fomu ya "ekzeshnika". Kudhibiti vipengele na configurators ugani (config.sys kutumika kwa mfumo wa uendeshaji), maktaba zaidi kiungo na DLL kiendelezi. Njia ya kudhibiti na usindikaji kazi na mazingira ya baadhi ya programu inaweza kuonekana katika mfumo wa files XML.

Wao ni, kwa bahati, kwa idadi kubwa ya programu za sasa inajulikana vyombo vya habari ni njia ya kuhifadhi vigezo msingi ya usanidi. Kwa kutumia programu ya aina hii, bila shaka, ni mdogo sana, lakini uelewa wa kanuni za jumla ya kazi na wachezaji sawa media hakuweza kuumiza. Hapa ni kwa nini.

Kwa kweli, nini programu lifecycle kuweka tu katika ngazi ya maisha ya kuboresha ya mchezaji au ufungaji wa codecs na avkodare. sauti na video transcoders ni sifa ya asili ya sauti au video mfumo wowote.

Mfano kulingana na mpango FL Studio

Awali, virtual studio sequencer FL Studio ni jina la loops fruity. Mzunguko wa maisha ya programu katika muundo yake ya msingi umeisha, lakini maombi fulani kubadilishwa na alipewa muonekano wake wa sasa.

Kama sisi majadiliano juu ya hatua za maisha ya mzunguko, ya kwanza katika hatua ya kuandaa cha tatizo iliwekwa na prerequisites kadhaa:

  • kuundwa kwa ngoma Moduli aina ngoma mashine kama Yamaha RX, lakini kwa moja-risasi sampuli au mlolongo katika muundo wav iliyorekodiwa kuishi katika studio;
  • ushirikiano katika mfumo wa uendeshaji Windows,
  • uwezekano wa mradi nje kwa wav, MP3 na OGG;
  • utangamano wa miradi na programu za ziada Fruity Nyimbo.

"C" maana ya lugha ya programu zilitumika katika hatua ya maendeleo. Lakini jukwaa inaonekana haki primitive na wala kutoa mtumiaji wa mwisho taka sauti ya shaba.

Kwa hali hiyo, wakati wa kupima na debugging watengenezaji hatua na kwenda njia ya Ujerumani Corporation Steinberg na kuomba na mahitaji ya msingi kwa ajili ya sauti ya dereva msaada kwa ajili ya Full Duplex mode. Sauti ya shaba ni kubwa na kuruhusiwa na mabadiliko ya tempo, lami na kulazimisha ziada FX-athari katika muda halisi.

kukamilika kwa mzunguko wa maisha ya programu ni inachukuliwa kuwa pato la kwanza toleo rasmi la FL Studio, ambayo, tofauti na babu zao, walikuwa full-fledged sequencer interface na uwezo wa kubadilisha mipangilio ya virtual 64-channel kuchanganya console kwa kuongeza ukomo wa nyimbo redio na MIDI-tracks.

Kuendeleza mpango hawakuacha huko. Katika hatua ya usimamizi wa miradi wa kuunganisha VST format ya programu-jalizi kuletwa (kwanza, ya pili, na kisha toleo la tatu), mara moja iliyoandaliwa na Steinberg. Kati kusema, synthesizer yoyote virtual ambayo inasaidia VST kupangisha unaweza kuunganisha kwa mpango.

Si ajabu kwamba karibuni mtunzi yoyote kutumia mfano wa "chuma" mifano, kama vile seti kamili ya sauti mara moja maarufu Korg M1. Zaidi - zaidi. Maombi modules kama vile Addictive Ngoma au zima kuziba Kontakt kuruhusiwa kucheza sauti live wa vyombo halisi, kumbukumbu na vivuli yote ya tamko katika studio ya kitaalamu.

watengenezaji wamejaribu kufikia ubora kiwango cha juu na kujenga msaada kwa ajili ya ASIO4ALL dereva, ambaye aligeuka kuwa kupunguza zaidi ya Mode Kamili Duplex. Kwa hiyo, kuongezeka kwa mwendo kasi biti. Leo, ubora wa nje faili ya sauti inaweza kuwa 320 Kbit / s kwa kiwango sampuli ya 192 kHz. Na hii sauti kitaaluma.

Kama kwa ajili ya toleo ya awali ya lifecycle yake inaweza kuitwa kumaliza kabisa, lakini kauli hiyo ni jamaa, kwa sababu programu kubadilishwa tu jina lake, na imepata nafasi mpya.

matarajio ya maendeleo

ni hatua ya mzunguko wa programu maisha gani, kwa kuwa tayari wazi. Lakini hapa juu ya maendeleo ya teknolojia hizo lazima kujadiliwa tofauti.

Bila ya kusema kuwa developer programu yoyote si nia ya kujenga bidhaa kupita, ambayo ni vigumu kushikilia nje katika soko kwa miaka kadhaa. Katika siku zijazo, kila mtu ni kuangalia matumizi ya muda mrefu. Hii inaweza kupatikana kwa njia tofauti. Lakini kama sheria, karibu wote jipu chini ya kutolewa updates au matoleo mapya ya programu.

Hata katika kesi ya Windows, mwenendo kama inaweza kuonekana kwa jicho uchi. Hakuna uwezekano kwamba leo kuna angalau mtumiaji mmoja, kwa kutumia mifumo kama vile matoleo 3.1, 95, 98, au Milenia. maisha yao ya mzunguko ni kumalizika baada ya kutolewa kwa toleo XP. Lakini hapa ni server version teknolojia NT msingi bado ni halali. Hata Windows 2000 hadi sasa sio tu muhimu sana, lakini katika baadhi ya maeneo ufungaji au usalama hata kupita maendeleo ya karibuni. huo unaendelea kwa ajili ya mifumo NT 4.0, na marekebisho maalumu Windows Server 2012.

Lakini ni kuhusiana na mifumo hii bado inadai kusaidia katika ngazi ya juu. Lakini sensational wakati Vista ni wazi kupitia machweo mzunguko. Si tu kwamba, ilikuwa unfinished, hivyo bado na makosa katika yenyewe, na upungufu katika mfumo wake wa usalama kiasi kwamba tunaweza tu nadhani jinsi ina uwezo wa uzinduzi wa programu ufumbuzi halikubaliki.

Lakini kama sisi majadiliano juu ya ukweli kwamba maendeleo ya programu ya aina yoyote (udhibiti au programu) si katika nafasi, tunaweza tu kueleza ukweli. Baada ya yote, leo ni suala la si mifumo tu ya kompyuta na vifaa vya mkononi, na ndani yake teknolojia mara nyingi kabla ya sekta ya kompyuta. muonekano wa chips processor msingi vipande nane - si mfano bora? Lakini bado, si kila mbali inaweza kujivunia ya kuwa kama "chuma".

Maswali mengine machache

Kama kwa uelewa wa programu mzunguko wa maisha, kwa kusema kwamba ni kumalizika wakati fulani katika muda, inaweza kuwa holela sana, kwa sababu programu bado ina msaada wa watengenezaji wa kujenga yao. Badala yake, mwisho inahusu maombi urithi ambazo kukidhi mahitaji ya mifumo ya kisasa na hawawezi kufanya kazi katika mazingira yao.

Lakini hata kwa maendeleo ya teknolojia, wengi wao katika siku chache zijazo inaweza kuwa endelevu. Na basi itakuwa kufanya uamuzi ama kutoa updates au marekebisho kamili ya dhana nzima, awali imewekwa katika kompyuta. Hivyo - na mzunguko wa mwezi na mabadiliko ya hali ya awali, maendeleo ya mazingira, kupima, na uwezekano matumizi ya muda mrefu katika eneo fulani.

Lakini katika teknolojia ya kompyuta leo Maria maendeleo ya automatiska mifumo ya udhibiti (ACS), ambayo hutumiwa katika viwanda. Hata mfumo wa uendeshaji, kwa kulinganisha na mipango maalumu, kupoteza.

mazingira sawa kulingana na Visual Basic ni maarufu zaidi kuliko Windows mfumo sana. Na kuhusu programu ya maombi chini ya UNIX mfumo hatuzungumzii wakati wote. Naweza kusema, kama karibu wote wa mitandao mawasiliano ya moja ya Marekani ni kufanya kazi peke yao. Kwa njia, mfumo kama vile Linux na Android, pia, walikuwa awali iliyoundwa katika jukwaa hili. Kwa hiyo, uwezekano mkubwa, UNIX matarajio mengi zaidi kuliko ile ya bidhaa nyingine zote pamoja.

badala ya matokeo

Bado ni kuongeza kwamba katika kesi hii ni tu kwa ujumla kanuni na hatua ya mzunguko wa programu ya maisha. Kwa kweli, hata mambo ya awali inaweza kutofautiana kwa kiasi kikubwa. Kwa hiyo, tofauti inaweza kuwa aliona katika hatua nyingine.

Lakini teknolojia ya msingi ya maendeleo ya bidhaa za programu kwa msaada wao baadae lazima wazi. Hatimaye, ni lazima kuzingatia specifics ya programu iliyoundwa, na mazingira ambayo allegiance wanapaswa kufanya kazi, na uwezekano wa mipango ya kutolewa kwa mtumiaji wa mwisho au uzalishaji, na mengi zaidi.

Aidha, wakati mwingine mzunguko wa maisha inaweza hutegemea uharaka wa zana za maendeleo. Kama, kwa mfano, baadhi ya lugha ya programu kizamani, hakuna mtu si kufanya ili kuandika programu kulingana na hayo, na hata zaidi - kwa kuanzisha yao katika uzalishaji wa mifumo automatiska kudhibiti. Kuna tayari kuja mbele hata programmers, na wauzaji ambao wanahitaji kuguswa mara moja na mabadiliko ya soko ya kompyuta. Na kuna wataalamu katika dunia, hakuna kupita kiasi. wafanyakazi wenye ujuzi, uwezo wa kuweka mkono wake juu ya mapigo ya soko, kuwa maarufu zaidi. Na mara nyingi ile inayoitwa "Makardinari kijivu", ambayo inategemea kufanikiwa au kushindwa kwa baadhi ya bidhaa programu katika uwanja wa IT.

Tuseme hawana daima kuelewa kiini cha mpango, lakini kwa uwazi na uwezo wa kuamua mfano wa mzunguko wa maisha ya programu na urefu wa muda wa maombi yao, kwa kuzingatia mwenendo wa kimataifa katika eneo hili. usimamizi bora mara nyingi inatoa matokeo zaidi dhahiri. Ndiyo, angalau PR teknolojia, matangazo, na kadhalika. D. Can programu yoyote user si lazima, lakini kwa sharti kwamba ni kazi kujisifu Usanikishaji yake. Ina, hivyo kusema, ngazi ya subconscious (matokeo sawa na sura ya 25 wakati habari ni kuweka katika akili ya mtumiaji, bila kujali yeye mwenyewe).

Bila shaka, teknolojia kama katika dunia ni marufuku, lakini wengi wetu ni hata kujua kwamba wao bado inaweza kutumika kushawishi akili subconscious kwa njia fulani. Hiyo tu ni "zombie" vituo habari au maeneo ya mtandao, bila kutaja matumizi ya vifaa na nguvu zaidi, kama vile yatokanayo na infrasound (hii ilikuwa inatumika katika uzalishaji huo opera) ili mtu anaweza kuhisi hofu au hisia zisizofaa.

Kurudi kwa programu, ni lazima aliongeza kwamba baadhi ya mipango wakati wa uwashaji kutumia sauti, kuvutia ya mtumiaji. Na masomo ya kuonyesha programu kama hizo zaidi faida ikilinganishwa na programu nyingine. Bila shaka, kuongezeka na mzunguko wa maisha ya programu, bila kujali kazi ni kushtakiwa awali. Na hii, kwa bahati mbaya, hutumiwa na watengenezaji wengi linatia shaka juu ya uhalali wa mbinu hizo.

Lakini si kwa ajili yetu kuhukumu. Labda maana kufafanua vitisho kama itajengwa hivi karibuni. Wakati hii ni nadharia tu, lakini, kwa mujibu wa baadhi ya wachambuzi na wataalamu, kwa matumizi ya utendaji ni wachache sana. Kama tayari kuundwa nakala ya mitandao neural ya ubongo wa binadamu, basi nini?

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sw.atomiyme.com. Theme powered by WordPress.