DASTURIY TA'MINOTDAN QAYTA FOYDALANISH
REJA:
Dasturiy ta'minot haqida tushuncha
Tizimli dasturiy ta’minot
Dasturiy ta’minotdan qayta foydalanish
Dasturiy ta'minot - kompyuter tizimining ajralmas qismi. Bu texnik vositalarning mantiqiy davomi. Muayyan kompyuterning hajmi uning uchun yaratilgan dastur tomonidan belgilanadi. Kompyuterning o'zi biron bir sohada bilimga ega emas. Ushbu bilimlarning barchasi kompyuter dasturlarida to'plangan. Dasturiy ta'minot Zamonaviy kompyuterlar o'yinlardan tortib ilmiygacha bo'lgan millionlab dasturlarni o'z ichiga oladi.
Dasturiy ta'minotning ikkita asosiy turi mavjud: tizim (umumiy deb ham ataladi) va dastur (maxsus deb nomlanadi). Dasturiy ta'minotning har bir turi turli funktsiyalarni bajaradi. Tizim dasturiy ta'minot Protsessor, aloqa va tashqi qurilmalar kabi kompyuter qismlarini boshqaruvchi dasturlar to'plami. Tizimni yaratadigan dasturchilar dasturiy ta'minottizim dasturchilari deyiladi. Ilovalar dasturiy ta'minoti foydalanuvchilarga yoki foydalanuvchilarning o'zlari tomonidan kompyuterga muayyan ishni bajarish uchun yozilgan dasturlarni o'z ichiga oladi. Buyurtmaga ishlov berish yoki pochta ro'yxati dasturlari amaliy dasturiy ta'minot namunalari. Dastur yozgan dasturchilar dasturiy ta'minotdastur dasturchilari deb nomlanadi.
Dasturiy ta'minotning ikkala turi ham bir-biri bilan o'zaro bog'liq. Har bir mintaqa boshqasi bilan yaqin aloqada. Tizim dasturiy ta'minot kompyuter texnikasiga kirishni ta'minlaydi va boshqaradi. Amaliy dasturiy ta'minot tizim komponentlari bilan o'zaro ta'sir qiladi. Oxirgi foydalanuvchilar asosan dasturiy ta'minot bilan ishlaydi. Apparat mosligini ta'minlash uchun har bir turdagi dastur ma'lum bir platforma platformasi uchun ishlab chiqilgan.
Tizimli dasturiy ta'minot, bu o'z ichiga oladi operatsion tizim, til tarjimonlari va yordam dasturlari, qo'shimcha qurilmalarga kirishni boshqaradi. Dasturlash tillari va turli xil foydalanuvchi dasturlari kabi amaliy dasturiy ta'minot tizimli dasturiy ta'minot qatlami orqali apparat bilan ishlaydi. O'z navbatida, foydalanuvchilar dasturiy ta'minot bilan o'zaro aloqada bo'lishadi.
Dasturiy ta'minot tizimlari turli mezonlarga ko'ra tasniflanishi mumkin. Dasturiy ta'minot mahsulotlarini qo'llash sohasi (sohasi) asosiy belgisi bo'lgan tasnifni ko'rib chiqing:
avtonom kompyuterlar va kompyuter tarmoqlarining jihozlari;
turli xil fan sohalarining funktsional vazifalari;
dasturiy ta'minotni ishlab chiqish texnologiyasi.
Ushbu sohalarda axborot texnologiyalarini qo'llab-quvvatlash uchun dasturiy mahsulotlarning uchta klassi mos ravishda ko'rsatilgan:
tizim dasturlari;
dasturiy ta'minot;
vositalar dasturi.
Tizim dasturiy ta'minot (System software) - kompyuter va kompyuter tarmoqlarining ishlashini ta'minlash uchun mo'ljallangan dasturlar va dasturiy tizimlarning to'plami. Tizim dasturiy ta'minot quyidagi vazifalarni bajaradi:
boshqa dasturlarning ishlashi uchun ish muhitini yaratish;
kompyuterning o'zi va kompyuter tarmog'ining ishonchli va samarali ishlashini ta'minlash;
diagnostika, nosozliklar, xatolar va nosozliklarni lokalizatsiya qilish va kompyuter uskunalari va kompyuter tarmoqlarining profilaktikasi;
yordamchi texnologik jarayonlarni amalga oshirish (nusxalash, arxivlash, dastur va ma'lumotlar bazasi fayllarini tiklash va hk).
Dasturiy ta'minot mahsulotlarining ushbu sinfi kompyuter turiga chambarchas bog'liq va uning ajralmas qismi hisoblanadi. Dasturiy mahsulotlar asosan malakali foydalanuvchilarga - kompyuter sohasidagi mutaxassislarga qaratilgan: tizim dasturchisi, tarmoq ma'muri, amaliy dasturchi, operator. Shu bilan birga, ushbu dasturiy mahsulotlar bilan ishlashning asosiy texnologiyasini bilish nafaqat shaxsiy dasturlarni mustaqil ravishda ishlaydi, balki kompyuterga, dasturlarga va ma'lumotlarga texnik xizmat ko'rsatishni amalga oshiradigan shaxsiy kompyuterning oxirgi foydalanuvchilari uchun ham zarurdir.
Ushbu sinfning dasturiy mahsulotlari, xususiyatlaridan qat'i nazar, umumiy xarakterga ega mavzu maydoni. Ularga ishonchlilik va ishlab chiqarishlilik, foydalanish qulayligi va samaradorlik nuqtai nazaridan yuqori talablar qo'yiladi.
Amaliy dasturiy ta'minot muayyan bir sinf sinfining muammolarini hal qilish uchun mo'ljallangan o'zaro bog'liq dasturlar majmui mavzu maydoni. Ilova paketlari Umumiy maqsadlar (PPP) funktsional muammolarni echishda dasturiy vositalar bo'lib xizmat qiladi va dasturiy mahsulotlarning eng ko'p sonli sinfidir. Bu sinf turli fan sohalarida ma'lumotlarni qayta ishlaydigan dasturiy mahsulotlarni o'z ichiga oladi.
Dastur paketlarini kompyuterga o'rnatish tizim ma'murlari, tizim dasturchilari va (ba'zi hollarda) malakali foydalanuvchilar tomonidan amalga oshiriladi. Dasturiy mahsulotlar to'g'ridan-to'g'ri ishlashi, qoida tariqasida, oxirgi foydalanuvchilar - axborot iste'molchilari tomonidan amalga oshiriladi, aksariyat hollarda faoliyati kompyuter maydonidan juda uzoqda. Dasturiy ta'minot mahsulotlarining ushbu klassi individual fan sohalari uchun juda o'ziga xos bo'lishi mumkin.
Dasturlash texnologiyalari asboblari to'plami - bu yaratilgan dasturiy mahsulotlarni ishlab chiqish, disk raskadrovka qilish va amalga oshirish texnologiyasini ta'minlovchi dasturlar va dasturiy tizimlarning to'plami.
Dasturlash texnologiyalari vositasi ishlab chiqaruvchi vositalar bo'lgan ixtisoslashtirilgan dasturiy mahsulotlarni o'z ichiga oladi. Ushbu sinfdagi dasturiy mahsulotlar dizayn, dasturlash (kodlash), tuzilgan dasturlarni tuzatish va sinovdan o'tkazishning barcha texnologik bosqichlarini qo'llab-quvvatlaydi. Dasturlash texnologiyasidan foydalanuvchilar tizimli va amaliy dasturchilar hisoblanadi.
Tizim dasturiy ta'minot asosiy qismga bo'linishi mumkin dasturiy ta'minot, qoida tariqasida, kompyuter va xizmat bilan birga keladi dasturiy ta'minot, qo'shimcha ravishda sotib olish mumkin.
Asosiy dasturiy ta'minot (bazaviy dastur) - kompyuterning ishlashini ta'minlaydigan dasturiy vositalarning minimal to'plami. Xizmat dasturiy ta'minot asosiy dasturiy ta'minot imkoniyatlarini kengaytiradigan va foydalanuvchi uchun yanada qulayroq tajribani tashkil etadigan dasturlar va dasturiy tizimlarni o'z ichiga oladi.
Asosiyda dasturiy ta'minot o'z ichiga oladi:
operatsion tizim;
operatsion qobiqlar (odatda matnli va grafik);
tarmoq operatsion tizimi.
Operatsion tizim foydalanuvchi dasturlarining bajarilishini nazorat qilish, kompyuter hisoblash manbalarini rejalashtirish va boshqarish uchun mo'ljallangan.
OTni an'anaviy ravishda taqqoslash axborotni qayta ishlash jarayonining quyidagi xususiyatlariga muvofiq amalga oshiriladi:
xotirani boshqarish (manzilning maksimal hajmi, xotira turlari, xotiradan foydalanishning texnik ko'rsatkichlari);
operatsion tizimning bir qismi sifatida yordamchi dasturlarning (yordam dasturlarining) ishlashi;
diskni siqishni mavjudligi;
fayllarni arxivlash imkoniyati;
ko'p o'lchamli rejimlarni qo'llab-quvvatlash;
tarmoq dasturini qo'llab-quvvatlash;
sifatli hujjatlar mavjudligi;
o'rnatish jarayonining shartlari va murakkabligi;
harakatchanlik (ko'chma), xavfsizlik, ishonchlilik va boshqalar.
Kompyuter dasturiy ta'minotida ularning markaziy mavqeini hisobga olgan holda operatsion tizimlar darslikning keyingi bobida batafsil muhokama qilinadi.
Operatsion qobiqlar - bu foydalanuvchi tomonidan operatsion tizim buyruqlari bilan aloqani osonlashtirish uchun mo'ljallangan maxsus dasturlar. Operatsion qobiqlarda oxirgi foydalanuvchi interfeysi uchun matnli va grafik variantlar mavjud va kelajakda nutq interfeysi va qo'l yozishni tanib olish imkoniyatlari mavjud. Ushbu dasturlar operatsion tizimning buyruqlarini bajarish uchun boshqarish ma'lumotlarini boshqarish vazifasini sezilarli darajada soddalashtiradi, oxirgi foydalanuvchining zo'riqishi va murakkabligini kamaytiradi.
Asosiy kompyuter dasturiy ta'minotining kengaytmasi bu qo'shimcha funktsional atributga ko'ra quyidagicha tasniflanishi mumkin bo'lgan qo'shimcha o'rnatilgan dasturlar (yoki to'g'ridan-to'g'ri operatsion tizimlar bilan ta'minlangan dasturlar):
kompyuterda tibbiy diagnostika dasturlari;
kompyuteringizni himoya qiladigan, zararlangan fayllarni aniqlaydigan va tiklaydigan antivirus dasturlari;
magnit diskning sirtini sifatini tekshiradigan, fayl tizimining yaxlitligini mantiqiy va jismoniy darajada nazorat qiladigan, disklarni siqib chiqaradigan, disklarning sug'urta nusxalarini yaratadigan, tashqi muhitdagi ma'lumotlarning zaxira nusxasini yaratadigan va hokazo.
saqlash uchun xotira hajmini kamaytirish maqsadida fayllarda ma'lumotlarni siqish jarayonini ta'minlovchi ma'lumotlarni arxivlash dasturlari;
tarmoqqa xizmat ko'rsatish dasturlari.
Ushbu dasturlar ko'pincha yordamchi dasturlar deb ataladi. Yordamchi dasturlar - ma'lumotlarni qayta ishlash yoki kompyuterga texnik yordam ko'rsatish operatsiyalarini bajarish uchun foydalaniladigan dasturlar (diagnostika, apparat va dasturiy ta'minotni sinovdan o'tkazish, disk maydonidan foydalanishni optimallashtirish, magnit diskda yo'q qilingan ma'lumotlarni qayta tiklash va boshqalar).
Zamonaviy operatsion tizimlarda bunday yordam dasturlari, masalan, Windows-da, "standart" va "yordamchi" dasturlar guruhlari tomonidan taqdim etilishi mumkin. Ular qator foydali dasturlarni o'z ichiga oladi: kalkulyator, ovoz yozuvi, bloknot va boshqalar. "Yordamchi" guruhida operatsion tizimning imkoniyatlarini kengaytiradigan bir qator dasturlar mavjud: diskni tozalash va defragmentatsiya qilish, tizimni tiklash va hk.
Tizim dasturiga quyidagilar kiradi: asosiy dasturiy ta'minot odatda kompyuter bilan birga keladi va xizmat ko'rsatish dasturi uni qo'shimcha ravishda sotib olish mumkin.
Qayta foydalanishga mo’ljallangan dasturiy injiniring Ko’pgina dasturiy ta’minot loyihalarida bir nechta qayta foydalaniladigan dasturiy ta’minotlar mavjuv. Qayta foydalanishga mo’ljallangan jarayonlarda foydalanish mumkin bo’lgan uch xil turdagi dasturiy ta’minot komponentalari bor:
1. Veb servislar servis standartlariga ko’ra ishlab chiqilgan
2. .NET yoki J2EE kabi componenta freymvorklarga integratsiya qilinadigan paketlangan obyektlar kolleksiyasi
3. Maxsus muhitlarda foydalanish uchun sozlangan autonom dasturiy ta’minot tizimlari.
Sifatli va tezkor dasturiy ta’minot ishlab chiqish 2Tezkor dasturiy ta’minot ishlab chiqish jarayoni foydali dasturiy ta’minotni tezda tayyorlashga mo’ljallangan. Tezkor dasturiy ta’minot ishlab chiqishning bir nechta yondashuvlari mavjud bo’lsada ularning asosiy xarakteristikalari mavjud:
1. Xususiyatlarni aniqlash, dizaynlash va amaliy ko’rinishga keltirish jarayonlari birlashtirilgan. Tizimning xususiyatlari batafsil keltirilmaydi va dizayn hujjatlari minimumlashtirilgan. Foydalanuvchi talablari hujjatlari tizimning muhim xarakteristikasi hisoblanadi.
2. Tizim bir necha talqinda ishlab chiqariladi. Foydalanuvchi yangi talablarini qondirish maqsadida dasturiy ta’minotning novbatdagi talqini ishlab chiqariladi.
3. Tizimning foydalanuvchi interfeysini tezda tayyorlash maqsadida IDS(integrated development system)
Dasturiy injiniring tizimning dastlabki talablaridan tortib tizimni ishlab chiqib amaliyotga qo’llashgacha bo’lgan barcha faoliyatlarni o’z ichiga oladi. Bu jarayonning eng kritik bosqichi albatta tizimni amaliy ko’rinishidir. Ya’ni siz dasturiy ta’minotning ishlatib bo’ladigan talqinini ishlab chiqish. Amaliy ko’rinish yuqori yoki past darajali dasturlash tillarida amalga oshirilishi mumkin. Dasturiy injiringda amaliy ko’rinish uchun muhim bo’lgan jihatlarni keltiramiz:
1. Reuse Ko’pgina zamonaviy dasturiy ta’minotlar mavjud komponentalar yoki tizimlardan qayta foydalanish orqali quriladi. Siz dasturiy ta’minot ishlab chiqayotganda imkon qadar mavjud kodlardan foydalanishingiz lozim.
2. Configuration management Ishlab chiqish jarayonida har bir dasturiy ta’minot komponentasi bir necha xil talqinda yaratiladi. Agar siz sozlamalarni boshqarish tizimida ushbu talqinlarni yozib bormasangiz tizimda xato talqindagi komponentalardan foydalanishingiz mumkin.
3. Host-target development Dasturiy mahsulot ishga tushiriladigan kompyuter bilan dastur ishlab chiqarilgan komptuer bir xilda bo’lmaydi. Shu sababdan tizimni turli xildagi kompyuterda ishlashini ham hisobga olish lozim.
Do'stlaringiz bilan baham: |