KompyuterlarDasturiy ta'minot

Dastur hayot aylanishiga: tushunchasi, standartlar, jarayonlar,

Dasturiy ta'minot ishlanmasi deb atalmish dasturiy hayot tsikli tushunish mumkin emas. Oddiy foydalanuvchi bo'lishi mumkin, va bilish shart emas, lekin u (zarur nega bundan keyin aytib o'tadi) asosiy standartlarni o'rganish maqsadga muvofiqdir.

Dastur hayot aylanishiga: rasmiy ma'noda u nima?

har qanday hayot-asr ostida dasturiy mahsulot uning mavjudligi davrida sifatida tushuniladi, rivojlanish bosqichi va foydalanish arizadan tark etganidan so'ng qadar qo'llash tanlangan maydon foydalanish to'liq rad oldin boshlangan.

Sodda dasturlar shaklida, axborot tizimlari qo'yish, ma'lumotlar bazalari, yoki hatto "operatsion tizimlari" faqat ma'lumotlar dolzarb va ular tomonidan taqdim imkoniyatlar taqdirda xaridorgir.

Bu biron-bir tarzda hayot tsikli ta'rifi bunday ishida eng beqaror bo'lgan beta versiyalarida, deb ilovalar, sinash uchun amal qilmaydi, deb ishoniladi. juda Shu dasturiy ta'minot hayot tsikli ko'p omillarga bog'liq bo'lgan dastur foydalaniladi bo'lgan o'rta o'ynagan bosh rollardan birini orasida. Biroq, siz tanlashingiz mumkin va umumiy atamalar hayot tsikli tushunchasini aniqlash ishlatiladigan.

dastlabki talablar

tez-tez ishoniladi kabi, ya'ni har qanday dasturiy ta'minot mahsulot, uning rivojlanishi va foydalanish bilan bog'liq bir qator sharoitlar ishlatiladi:

  • muammo shakllantirish;
  • kelajak tizimi o'zaro talablarni tahlil qilish;
  • dizayn;
  • dasturlash;
  • kodlash va jamlama;
  • sinov;
  • nosozliklarni tuzatish;
  • amalga oshirish va dasturiy ta'minlash.

Dasturiy ta'minot ishlanmasi yuqorida qadamning barcha iborat, va ulardan kamida birining holda, albatta, mumkin emas. Lekin, bunday jarayonlar maxsus standartlarini belgilash nazorat qilish.

dasturiy ta'minot hayot tsikli jarayoni standartlari

tizimlari orasida sharoit va bunday jarayonlar uchun talablar endi faqat uch asosiy kishilarni deb atash mumkin oldindan belgilab:

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

Ikkinchi xalqaro standart uchun rus teng. Bu GOST R ISO / IEC 12207-2010, tizimi va dasturiy ta'minot muhandislik uchun javobgar bo'ladi. Lekin har ikki qoidalarga tasvirlangan dasturiy hayot tsikli, moddalar bir xil bo'ladi. sababi yetarlicha oddiy.

dasturiy ta'minot va yangilanishlar turlari

Zamonaviy axborot tizimlari, ularning umumiy tushunchalar ariza barpo shunday bo'ladi.

Misol uchun, bor tizimi dasturlari hayot davrining bosqichlarida mavjudligini aniqlash mumkin dasturiy ta'minot har qanday turi uchun va kommunal, multimedia vositalari, qurilma haydovchilar, ofis ilovalari va hokazo. D..

Uning kengaytirish (har ikkala operatsion tizimlari va platformalarda va amaliyot dasturi uchun) yangilash, eng ko'p ishlatiladigan vosita hisoblanadi. Ehtimol Windows yangilanishlari asoslangan kompyuter tizimi har qanday foydalanuvchi Microsoft .NET Framework yoki tizim yoki komponentlar bir bosqichi bo'lib o'tdi, deb tushuntirishga hojat yo'q virtual mashina Java.

dizayn bosqichi

to'g'ridan haqida Endi bir necha og'iz so'z rivojlanish bosqichlari. Hayot usuli dastlab hokazo loyiha rejalashtirish, tizim tahlil qilish va maqsadli talablariga, dastlabki yoki batafsil dizayn mumkinligini, kodlash va test, maxsus tizimlarida dasturiy ehtimoli va o'z ichiga oladi. D

dasturiy ta'minot hayot tsikli modellari dastlab umumiy ilovalar yoki ba'zi ishga tushirish muhitini foydalanish dasturiy mahsulotlarni ishlab chiqish cheklangan bo'lishi kerak dasturiy ta'minot yaratish vazifasi belgilangan, deb taklif qiladi.

dizayn

Taraqqiyot tizimlari dasturlash tillariga qilingan. birinchi bosqichida Dastur dizayn tushib qolishi mumkin.

Bo'ladi, bu C + / C ++, Java, Delphi yoki shu eski Paskal - juda muhim emas. savol yaratilgan dastur operatsion tizimiga integratsiya va silliq ishlatish mumkin, qanday qilib bo'ladi.

Shu ma'noda, dasturiy ta'minot sinov, bir umr davri tufayli dastlab vazifalarni bajarish uchun inoperabl yoki Ishonchsizlik tizimi talablariga mos kelmasligi, uning to'liq bartaraf qadar mahsulot dastlabki o'rnatish vaqti.

keyingi bosqichlarda

dasturiy ta'minot hayot tsikli aniqlash uchun yanada qo'llab-quvvatlash, ishlab va dastur manba kodi olish kodlash uchun pastga keladi.

deb atalmish guvohnomaning bepul (ochiq-oydin) tarqalishi holda ariza yaratilgan bo'lgan dasturlash tili bilan tanish foydalanuvchi, iltimosiga dasturiy o'zi o'zgarishlar imkonini beradi GNU litsenziya asosida qo'llaniladi.

Bu yopiq kodi bo'lsa, siz disassembler'a kabi vositalarni foydalanishingiz mumkin. Lekin bu holda, faqat hal qilish bajarilayotgan EXE-fayllar erishilgan va, albatta, DLL dinamik kutubxona bog'lab bo'lmaydi mumkin.

Lekin bu nazariya. Amalda, dasturiy ta'minot hayot tsikli bosqichi ro'yxatini ancha ma'lumotlar o'z ichiga oladi. (Olib boriladi kod, vositalari va tekshirish usullari taalukli, arxitektura uchun yuqori darajada talablar) standartlarga ko'rib va kuzatuvlar shakllantirish iborat hatto eng oddiy simülasyonu. Ushbu dasturiy hayot tsikli jarayon. Lekin bu erda u tushunish va bunday dasturlar va tizimlari tamoyillari ba'zi nazorat qilish muhim ahamiyatga ega.

boshqarish asoslari

dasturiy ta'minot hayot davrlarini boshqarish ularni yaratish vositalari keng etarli qator berib, komponentlari dasturlari parchalanish asoslangan.

Agar salbiy mavjud. modullar tanlash dasturlarni ishlab chiqarilgan qaysi asosida platforma asl shaxslar tomonidan cheklangan. Albatta, siz hisobga unifikatsiya va yozishni foydalaniladigan ishlab chiqish vositalari (ayniqsa, qayta foydalanish mumkin modullar) olib bo'lsa, bu haqda hech qanday savol.

Lekin dasturiy ta'minot hayot davrlarini bosqichlari, albatta Ma'lumotlarni ishlash protokollar, muolajalarni, standart kutubxonalar, va ko'proq tashkil o'z ichiga oladi.

Ishlatilgan modullar

Va hech qanday jarayon dasturlar hayot aylanishiga juda aniq tarkibiy qismlarining foydalanish holda to'liq emas. Bu ustuvor orasida quyidagilar:

  • dasturiy mahsulot ishga mas'ul bosh (bosh) moduli;
  • Nazorat birligi, biriktirilgan komponentlar yoki dinamik bog'liqlik kutubxonalarni kasb mas'ul;
  • funktsional va xizmat axborotga ishlov berish vositalari va qo'shimcha uskunalar.

Windows asoslangan tizimlar "ekzeshnika" shaklida taqdim etiladi uchun olib boriladi fayl, odatda. Nazorat komponentlar bir kengaytirish Yapilandiricilari (operatsion tizimiga tatbiq CONFIG.SYS), yanada bog'laning kutubxonalar kengaytmasi DLL ega bo'lishi. nazorat qilish va qayta ishlash funktsiyalari va ba'zi ilovalar sozlash vositalari shaklida ko'rinishi mumkin XML fayl.

Ular bugungi kunda ma'lum media dasturlari ko'pchiligi uchun asosiy konfiguratsiya parametrlarini asrash bir vositasi, darvoqe, bor. Ushbu turdagi dastur yordamida, albatta, bu juda cheklangan, lekin ayni media futbolchilar bilan ish umumiy tamoyillari anglash zarar olmadi. Bu erda nima uchun ekan.

Aslida, nima, ular dasturiy ta'minot hayot davrlarini faqat pleer yoki kodek va kod hal qiluvchi o'rnatish hayoti modernizatsiya darajasida qo'ydi. A tovush va video transcoders har qanday audio yoki video tizimini tabiiy sifatlaridir.

FL Studio dasturi asosida Misol

Dastlab, virtual studio sequencer FL Studio mevali Loops nomi edi. uning asosiy modifikatsiya dasturiy hayot tsikli muddati tugagan, lekin dastur biroz o'zgartirib, uning hozirgi ko'rinishi sotib olinadi.

Biz hayot tsikli bosqichlari haqida gapirish bo'lsa, muammoni shakllantirish bosqichida birinchi bir necha shartlaridan tomonidan tashkil etildi:

  • Yamaha RX kabi bir drum modul turi mashinalari Drum yaratish, lekin studiyasida jonli qayd WAV formatida bir-shot-namunasi yoki ketma bilan;
  • Windows operatsion tizimiga integratsiya;
  • WAV, MP3 va OGG loyiha eksport imkoniyati;
  • Mevali Bo'laklar qo'shimcha dastur bilan loyihalarni muvofiqligi.

"C" dasturlash tillari rivojlantirish bosqichida foydalanilgan, degan ma'noni anglatadi. Lekin platformasi juda ibtidoiy qaradi va oxirgi foydalanuvchi kerakli ovoz sifatini bermadi.

Shu munosabat bilan, sinov va disk raskadrovka bosqichi ishlab chiquvchilar davomida nemis korporatsiyasi Staynbergni yo'l va ikki tomonlama rejimida uchun ovoz haydovchi qo'llab-quvvatlash uchun asosiy talablarga amal qilishi kerak edi. Ovoz sifati yuqori va tezlik, maydonni o'zgartirish va haqiqiy vaqtda qo'shimcha FX-oqibatlarini yuklovchi ruxsat.

dasturiy ta'minot hayot davrining yakunlanishi, ularning ota-bobolari farqli o'laroq, audio, uning qismlari va MIDI-yo'llarni cheklanmagan qo'shimcha bilan virtual 64-kanal aralashtirish konsoli sozlamalarini o'zgartirish uchun, qobiliyati bilan to'laqonli sequencer interfeysi edi FL Studio, birinchi rasmiy versiyasi chiqish hisoblanadi.

dasturning Rivojlantirish erda turmadi. (Birinchi, ikkinchi, so'ngra uchinchi versiyasini) joriy etildi VST format plagin ulash uchun loyiha boshqaruv qo'llab-quvvatlash bosqichda, bir marta Staynbergni tomonidan ishlab chiqilgan. Taxminan aytganda, VST boshlovchisi qo'llab-quvvatlaydigan biron virtual sintezator dasturiga ulashingiz mumkin.

Bu yaqin orada hech qanday bastakor bunday mashhur Korg M1 marta tovushlar to'liq fotoalbomlarda sifatida "temir" modellari, analogiya foydalanishingiz mumkin ajablanarli emas. Qo'shimcha - yana. Bunday Addictive kanal yoki universal vilkasi bilan aloqa sifatida Application modul professional studiyalar og'riyotgan barcha soyalar bilan qayd real vositalar jonli tovushlarni ijro etish uchun ruxsat.

Dasturchilar Mode to'liq maydoni yuqorida, bir qism bo'lib chiqdi ASIO4ALL haydovchi, maksimal sifat va yaratish qo'llab-quvvatlash erishish uchun harakat qildik. Shunga ko'ra, ortib bitrate. Bugungi kunda, eksport audio fayl sifati 192 kHz bir masal tezligi 320 kbit / s bo'lishi mumkin. Va bu professional ovoz.

uning hayot boshlang'ich versiyasi kelsak to'liq tayyor deb nomlangan, lekin bunday bayonot nisbiy bo'lib, dastur faqat uning nomini o'zgartirdi, chunki, va yangi imkoniyatlar topdi mumkin.

rivojlantirish istiqbollari

dasturiy ta'minot hayot tsikli bosqichlari nima, u allaqachon aniq. Lekin bu erda bunday texnologiyalarini rivojlantirish bo'yicha alohida-alohida muhokama qilinishi zarur.

Ortiqcha har qanday dasturiy ta'minot ishlab deyarli bir necha yil davomida bozorda amalga ushlab bir o'tgan mahsulotni yaratish manfaatdor emas, deb aytish uchun. Kelajakda, har bir uzoq muddatli foydalanish qarab bo'ladi. Bu turli xil yo'llar bilan erishish mumkin. Lekin, qoida tariqasida, ularning deyarli barchasi yangiliklarini yoki dasturiy ta'minotni yangi versiyasini pastga qaynatiladi.

Hatto Windows taqdirda, bunday tendentsiyalari yalang'och ko'z bilan ko'rish mumkin. Bugungi kunda bunday versiyalari 3.1 95, 98, yoki Millennium tizimlari yordamida, kamida bir foydalanuvchi borligini dargumon. Ularning hayoti davr versiyasi XP ozod so'ng tugatiladi. Lekin bu erda asoslangan NT texnologiyasi server versiyasi hali ham tegishli gap. Hatto Windows 2000, bugungi kunda nafaqat juda o'rinli, lekin ba'zi jihatdan o'rnatish yoki xavfsizlik hatto eng so'nggi o'zgarishlarni oshib ketdi. Shu NT 4.0 tizimlari uchun ketadi, va maxsus o'zgartirishlar Windows Server 2012.

Lekin bu hali eng yuqori darajada qo'llab-quvvatlash uchun da'vo bu tizimlar bilan bog'liq bo'ladi. Lekin paytda shov-shuvli Vista aniq bir quyosh botishi davrini boshdan. Faqat bu emas, u o'z-o'zidan qurib bitqazilmagan, shuning uchun hali ham va xato edi, va uning xavfsizlik tizimida kamchiliklar, biz faqat u dasturiy ta'minot hal savunulamaz bo'lib ishga mumkin edi haqida taxmin qilishimiz mumkin, deb juda ko'p edi.

Biz har qanday turi (nazorat yoki ariza) dastur ishlab chiqish joyida emas, deb aslida haqida gapirish bo'lsa, biz faqat dalillarni mumkin. Axir, bugun u texnologiyalari tez-tez oldinga kompyuter sektori nafaqat kompyuter tizimlari va mobil qurilmalar, va keladi. sakkiz yadrolari asoslangan protsessor chiplari ko'rinishi - eng yaxshi misol emas? Lekin hali ham emas, balki har bir tizza bunday "temir" ega maqtanishlari mumkin.

Ba'zi qo'shimcha savollar

dasturiy ta'minot hali ularni yaratish ishlab chiquvchilari qo'llab-quvvatlash ega, chunki u vaqt ichida bir nuqtada nihoyasiga yetdi, deb aytish uchun dasturiy ta'minot hayot davrining aql, kelsak, u juda o'zboshimchalik bo'lishi mumkin. Balki, oxiri zamonaviy tizimlari talablariga javob bermaydi va ularning muhitda ishlash mumkin emas meros ilovalar anglatadi.

Lekin hatto texnologik o'zgarishlar bilan, yaqin kelajakda ular ko'plab barqaror bo'lmaydi. Va keyin u yangiliklarini yoki dastlab dasturlar ko'milgan butun tushunchasi to'liq qayta ko'rib, berish ham qaror qabul qilish kerak bo'ladi. Shuning uchun - va ma'lum bir sohada dastlabki sharoitida bir o'zgarish, rivojlanish, atrof-muhit, test, va iloji uzoq muddatli foydalanish bilan yangi davr.

Lekin kompyuter texnologiyalari bugun ishlab chiqarish ishlatiladi avtomatlashtirilgan boshqarish tizimlari (ACS), rivojlanishini ne'mat. maxsus dasturlari bilan solishtirganda ham, operatsion tizim, yo'qotadi.

Visual Basic asoslangan Shu atrof-muhit ancha Windows-tizimida ko'proq mashhur bo'ladi. Va UNIX-tizimini ostida amaliyot dasturi haqida biz barcha gaplashib emas. deyarli barcha Qo'shma Shtatlar shu kommunikatsiya tarmoqlarini ular faqat ish bo'lsa, men, nima deyish mumkin. Aytgancha, Linux va Android kabi bir tizimi, shuningdek, dastlab bu platformada yaratildi. Shuning uchun, eng munosib, UNIX istiqbollari birlashgan boshqa barcha mahsulotlar, deb ancha ko'proq.

o'rniga natija

Bu holda faqat umumiy tamoyillari va dasturiy ta'minot hayot tsikli bosqichlari, deb qo'shishni qoladi. Aslida, hatto dastlabki vazifalar sezilarli darajada farq qilishi mumkin. Shunga ko'ra, farqlar boshqa bosqichlarida kuzatiladi mumkin.

Lekin ularning keyingi qo'llab-quvvatlash bilan dasturiy mahsulotlar asosiy texnologiya rivojlanishi ochiq-oydin bo'lishi kerak. qolganlari uchun, hisobga yaratilgan dasturiy o'ziga xos xususiyatlarini, va u go'yoki ishlashi kerak bo'lgan atrof-muhit va oxirgi foydalanuvchi yoki ishlab chiqarish va undan ko'p taqdim dasturlari ehtimoli olish kerak.

Bundan tashqari, ba'zan hayot ko'chadan rivojlantirish vositalarini dolzarb bog'liq bo'lishi mumkin. Misol uchun, ayrim dasturlash tili eski, hech kim, hatto ko'proq unga asoslangan dasturlarini va yozish uchun nima bo'lmaydi, bo'lsa - avtomatlashtirilgan boshqarish tizimlarini ishlab chiqarish, ularni joriy etish. allaqachon old hatto dasturchilar va kompyuter bozorida o'zgarishlar zudlik bilan munosabat qilish kerak Reklamalar bor keldim. Va dunyoda mutaxassislar bor, juda ko'p bor emas. Yuqori malakali kadrlar, eng mashhur bo'lib, bozor zarba qo'lini ushlab qolish qobiliyati. Va ular ko'pincha qaysi IT sohasida muayyan dasturiy mahsulotlar muvaffaqiyat yoki mag'lubiyatga bog'liq, "kulrang kardinallar" deb atalmish etiladi.

aniq, bu sohada global tendentsiyalar asosida dasturiy ta'minot hayot tsikli modelini va ularning qo'llash vaqt davomiyligini aniqlash uchun ular har doim dasturi mohiyatini tushunish tanimaysiz, lekin. Samarali boshqaruv tez-tez yanada aniq natija beradi. Ha, eng kamida PR-texnologiyalar, reklama, va hokazo. D. Can biron-bir dastur foydalanuvchi zarur emas, lekin u foydalanuvchi uni yuklaydi faxrlanishdan faol sharti. Bu (qat'iy nazar o'zi, axborot foydalanuvchi ongiga qo'yish bo'lsa 25 ramka bir xil ta'sir), shuning uchun, beixtiyor darajasi gapirish, bor.

Albatta, dunyoda bunday texnologiya taqiqlanadi, lekin biz ko'p, ular hali ham ma'lum bir tarzda bilinçaltının ta'sir qilish uchun foydalanish mumkin, deb ham xabardor emas. Bir kishi qo'rquv yoki noo'rin his mumkin, shunday qilib, faqat bir «zombi» axborot kanallari yoki internet saytlar emas, balki uchun zikr kabi infrasese ta'sir (bu shu opera ishlab chiqarish qo'llaniladigan bo'ldi), deb yana kuchli vositalari, foydalanish hisoblanadi.

dasturiy ta'minot qaytib, u ishga tushirish ba'zi dasturlar foydalanuvchi e'tiborini jalb tovush yordamida deb qo'shimcha lozim. Va tadqiqotlar bunday dasturlar, boshqa dasturlarga nisbatan ko'proq yashovchan ekanligini ko'rsatadi. Albatta, ortib va dasturiy ta'minot hayot tsikli, qat'i nazar, nima vazifani dastlab yechiladi. Va bu, afsuski, bunday usullar qonuniyligi shubha tug'diradi ko'p Ishlab tomonidan foydalaniladi.

Emas, balki biz uchun hukm qilish uchun. Balki yaqin kelajakda rivojlangan bo'ladi, bunday tahdidlarga belgilab anglatadi. Bu faqat bir nazariya emas, balki-da, ba'zi tahlilchilar va mutaxassislarga ko'ra, amaliy dasturlar uchun juda oz bor. Agar allaqachon nusxalarini yaratish nerv tarmoqlari keyin nima, inson miya?

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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