Dasturiy ta'minot ishlab chiqaruvchilarning ikkita asosiy turi mavjud




Download 1.65 Mb.
bet2/4
Sana27.04.2023
Hajmi1.65 Mb.
#54336
1   2   3   4
Bog'liq
dif m
xudo xoxlasa tushadi99%, 3-labarotoriya ishi Saralash usul va algoritmlarini tadqiq qilis, cmd buyruqlari, Incremental model nima, 1matematik, word sAM 1 savol, Документ Microsoft Word (4), Ma\'ruzalar (2), ЛАБОРАТОРНАЯ РАБОТА N1, Dasturlash 2, Ariza, Qalandarova Gulshoda, 1648631455, 1650692784, 1651669892 (2)
Dasturiy ta'minot ishlab chiqaruvchilarning ikkita asosiy turi mavjud:
Ilovalar dasturiy ta'minoti ishlab chiquvchilari iste'molchilar uchun matn protsessorlari va o'yinlar kabi kompyuter ilovalarini ishlab chiqadilar. Ba'zi dasturlarni ishlab chiquvchilar hukumat yoki tashkilotlar uchun murakkab ma'lumotlar bazalarini yaratadilar. Shuningdek, ular internet orqali yoki ehtimol kompaniyaning intranetida foydalaniladigan resurslar va dasturlarni ishlab chiqadilar. Bunga xodimlarning fayllarini boshqarish tizimlari, buxgalteriya hisobi, hisobot berish va tibbiy yozuvlarni saqlash kiradi.
Tizim dasturlarini ishlab chiquvchilar kompyuterlarning to'g'ri ishlashini ta'minlaydigan tizimlarni yaratadilar. Bular keng qamrovli bo'lishi mumkin, masalan, jamoatchilik bevosita sotib oladigan kompyuterlar uchun operatsion tizimlar yoki hukumat yoki tashkilot uchun muammoni hal qilish uchun qurilgan tizimlar. Ko'pincha tizim dasturiy ta'minotini ishlab chiquvchilar tizim interfeysini ham quradilar, bu esa foydalanuvchilarga kompyuter bilan o'zaro aloqa qilish imkonini beradi. Tizim dasturiy ta'minotini ishlab chiquvchilari bugungi kunda foydalanilayotgan maishiy elektronikaning ko'p qismini, shu jumladan uyali telefonlar va avtomobillar tomonidan ishlatiladiganlarni boshqaradigan operatsion tizimlarni yaratadilar.



2.1 rasm Dasturiy ta’minot
Hisoblash tizimi (kompyuter va tarmoqlar) tarkibi. Hisoblash tizimi tarkibi konfigurasiya deb ataladi. Odatda hisoblash texnikasining apparat va dasturiy vositalari alohida olib o’rganiladi. Shuning uchun ham mos ravishda hisoblash tizimlari apparat konfigurasiyasi va dasturiy konfigurasiyasi alohida olib o’rganiladi. Bunday bo’linish axborot texnologiyalari uchun muhim ahamiyatga egadir, chunki ko’p xollarda alohida olingan masala echimini ham apparat, ham dastur vositalari yordamida ta’minlash mumkin. Apparat ta’minoti. Hisoblash tizimlarining apparat ta’minoti tarkibiga, apparat konfigurasiyani tashkil etuvchi qurilma va asboblar kiradi. Zamonaviy kompyuter va hisoblash majmua (kompleks)lari blok-modulli konstruksiya (tuzilish)dan iborat. Ma’lum ishlarni bajarishga zarur bo’lgan apparat konfigurasiyani ham deb ataladi. Bundan tashqari ma’lumotlarni uzoq saqlashga mo’ljallangan qurilmalar ham tashqi qurilmalarga kiradi. Alohida blok va qismlar orasidagi kelishuvchanlik, birgalikda ishlashdagi moslanuvchanlik, apparatli interfeys deb ataluvchi o’tish apparat-mantiqiy qurilmalari yordamida bajariladi. Hisoblash texnikasidagi apparat interfeysiga belgilangan standartlar protokollar deyiladi. Shunday qilib, protokol – bu qurilma yaratuvchilari tomonidan, bu qurilmaning boshqa qurilmalar bilan muvaffaqiyayatli va kelishilgan holda birgilikda ishlashi uchun, ishlab chiqiladigan texnik shartlar majmuasidir. Dasturiy ta’minot Dastur – buyruqlarning tartiblangan ketma-ketligidir. Кompyuter uchun tuzilgan har dastur vazifasi – apparat vositalarni boshqarishdir. Birinchi qarashda dasturning qurilmalar bilan xech qanday bog’liqligi yo’qdek ko’rinadi, ya’ni masalan, dastur kiritish qurilmlaridan ma’lumot kiritishni va chiqarish qurilmalariga ham ma’lumot chiqarishni talab qilmasa ham, baribir uning ishi kompyuterning apparat qurilmalarini boshqarishga asoslangan. Кompyuterda, dasturiy va apparat ta’minot, doimo uzilmas aloqada va uzluksiz bog’lanishda ishlaydi. Biz bu ikki kategoriyani alohida ko’rib chiqayotganimizga qaramasdan, ular orasida dialektik aloqa mavjudligi va ularni alohida ko’rib chiqish shartli ekanlgini sedan chiqarmaslik kerak. Кompyuterlar va hisoblash tizimlarining dasturiy ta’minoti tuzilishini dasturiy konfigurasiya deb ham ataladi. Dasturlar orasida xuddi kompyuterning fizik qismlari orasidagi kabi o’zaro aloqa mavjud. Aksariyat ko’pgina dasturlar, quyiroq darajadagi boshqa dasturlarga tayanib ishlaydi. Bunday bog’lanish dasturlararo interfeys deyiladi. Bunday interfeys (muloqot) ning mavjudligi texnik shartlar va o’zaro aloqa qoidalariga asoslangan bo’lsa ham, amalda u dasturiy ta’minotni o’zaro aloqada bo’lgan bir nechta sathlar (daraja)larga taqsimlash bilan ta’minlanadi. Dastur ta’minoti sathlari piramida tuzilishiga egadir. Har bir keyingi sath oldingi sathlar dasturiy ta’minotiga tayanadi. Bunday ajratish, hisoblash tizimining dasturlarni o’rnatishdan boshlab, to amalda ekspluatasiya qilish va texnik xizmat ko’rsatishgacha bo’lgan ish faoliyatining hamma bosqichlari uchun qulaydir. Shunga alohida etibor berish kerakki, har bir yuqoridagi sath butun tizimning funksionalligini oshiradi. Masalan, asos dasturiy ta’minoti 7 sathiga ega bo’lgan hisoblash tizimi ko’p funksiyalarni bajara olmaydi, ammo u tizimli dasturiy ta’minotni o’rnatishga imkon beradi, ya’ni sharoit yaratadi. Rasm 1. Asos dasturiy ta’minoti. Dasturiy ta’minotning eng quyi sathi-asos dasturiy ta’minotidan iboratdir. Bu ta’minot asos apparat vositalari bilan aloqaga javob beradi. Qoida bo’yicha, asos dasturiy vositalari bevosita asos qurilmalari tarkibiga kiradi va doimiy xotira deb ataladigan maxsus mikrosxemalarda saqlanadi. Dastur va ma’lumotlar doimiy xotira (DX) mikrosxemalariga ularni ishlab chiqish vaqtida yoziladi va ularni ishlash jarayonida o’zgartirish mumkin emas. Amalda, ishlatish vaqtida asos dasturiy vositalarini o’zgartirish zaruriyati kelib chiqsa, DX mikrosxemasi o’rniga qayta dasturlash imkoniga ega bo’lgan doimiy xotira qurilmasidan foydalaniladi. Bu xolda DX mazmunini hisoblash tizimi tarkibida bevosita o’zgartirish mumkin (bunday texnologiya flesh texnologiya deb ataladi), yoki hisoblash tizimidan tashqarida, maxsus programmator deb ataladigan qurilmalarda bajariladi. Tizimli dasturiy ta’minot. Bu sathdagi dastur, kompyuter tizimining boshqa dasturlari va bevosita apparat ta’minoti bilan o’zaro bog’lanishni ta’minlaydi, ya’ni bu dasturlar dallollik vazifasini o’taydi. Amaliy dasturiy ta'minot Xizmatchi dasturiy ta'minot Asos dasturiy ta'minot Tizimli dasturiy ta’minot Butun hisoblash tizimining ekspluatasiya (ishlatish) ko’rsatkichlari ish sathining dasturiy ta’minotiga bog’liqdir. Masalan, hisoblash tizimiga yangi qurilma ulash vaqtida boshqa dasturlarni shu qurilma bilan bog’lanishini ta’minlash uchun, tizimli darajada dastur o’rnatilishi kerak. Aniq qurilmalar bilan o’zaro bog’lanishga javob beruvchi dasturlar qurilma drayverlari deyiladi va ular tizimli sath dasturiy ta’minoti tarkibiga kiradi. Tizimli sath dasturlarining boshqa sinfi foydalanuvchi bilan bog’lanishga javob beradi.Aynan shu dasturlar yordamida foydalanuvchi, hisoblash tizimiga ma’lumotlarni kiritish, uni boshqarish va natijalarni o’ziga qulay ko’rinishda olish imkoniga ega bo’ladi. Bunday dasturiy vositalar, foydalanuvchi interfeysini ta’minlash vositalari deb ataladi. Кompyuterda ishlash qulaylgi va ish joyi unumdoligi bu vositalar bilan bevosita bog’liqdir. Tizimli satx dasturiy ta’minoti majmuasi kompyuter operatsion tizimi yadrosini tashkil etadi. Operasion tizimning to’liq tushunchasini biz keyingi boblarda ko’rib o’tamiz, bu erda esa biz faqat, agar kompyuter tizimli sath dasturiy ta’minoti bilan jihozlangan bo’lsa, u holda kompyuter yanada yuqori darajadagi dasturni o’rnatishga va eng asosiysi dasturiy vositlarning qurilmalar bilan o’zaro aloqasiga tayyorligini bildiradi. Ya’ni operatsion tizim yadrosi mavjudligi – insonni hisoblash tizimida amaliy ishlarni bajarish imkoniyatining zaruriy shartidir. Xizmatchi dasturiy ta’minot. Bu dasturlar ham asos dasturiy ta’minot bilan, ham tizimli dasturiy ta’minot dasturlari bilan bog’langan. Xizmatchi dasturlarning asosiy vazifasi (ularni utilitalar deb ham ataladi) kompyuter tizimini tekshirish, sozlash va tuzatishdan iboratdir. Кo’p hollarda ular, tizimli dasturlarning funksiyasini kengaytirishga va yaxshilashga mo’ljallangandir. Ba’zida, bu dasturlar, boshidanoq OT tarkibiga kiritilgan bo’lishi mumkin, ba’zida esa ular OT funksiyasini kengaytirishga xizmat qiladi. Амалий дастурий таъминот. Асос дастурий таъминот Хизматчи дастурий таъминот. Amaliy dasturiy ta’minot. Bu satx dasturiy ta’minoti, mazkur ish joyida aniq masalalarni echishga yordam beradigan amaliy dasturlar majmuasini tashkil etadi. Bu masalalar qamrab olgan sohalar juda ko’p bo’lib, ular ishlab chiqarish, ilmiy-texnik, ijod, o’qitish va dam olishga mo’ljallangan masalalarini o’z ichiga oladi. Bu dasturlar ko’pfunksionalligi sababi, inson faoliyati har xil sohalari uchun amaliy dasturlar va ilovalar mavjudligidir. Demak amaliy dasturiy ta’minot va tizimli dasturiy ta’minot o’rtasida o’zaro bevosita aloqa bor ekan (birinchisi ikkinchisiga tayanadi), hisoblash tizimi universalligi, amaliy dasturiy ta’minot ommaviyligi va kompyuter funksional imkoniyatlari keng ko’lamligi foydalanilayotgan operatsion tizim tipi, uning yadrosi qanday tizimli vositalarni o’z ichiga olganligi va u uch tomonlama o’zaro bog’lanish, ya’ni inson – dastur – qurilma bog’lanishni qay tarzda ta’minlashiga bevosita bog’liqdir. Amaliy dasturiy vositalarni sinflarga ajratish. Matn redaktorlari (taxrirlagichlar). Amaliy dasturlarning bu sinfi dasturlarning asosiy funksiyasi matnli ma’lumotlarni kiritish va taxrirlashdan iboratdir. Qo’shimcha funksiyalari esa kiritish va taxrirlash jarayonini avtomatlashtirishdir. Ma’lumotlarni kiritish, chiqarish va saqlash uchun, matn redaktorlari tizimli dasturiy ta’minotni chaqiradi va undan foydalanadi. Ammo bu holat ixtiyoriy amaliy dasturlar uchun ham xosdir. Кompyuter tizimi bilan o’zaro muloqatda bo’lish ko’nikmalarini hosil qilishda va amaliy dasturiy ta’minot bilan tanishishda, ishni odatda matn redaktorlaridan boshlashadi. Matn prosessorlari. Matn prosessorlarining redaktorlardan farqi shundaki, ular matnni kirgizib, taxrirlabgina qolmay, balki uni formatlaydi ham. Mos ravishda matn prosessorlari asosiy vositalariga (grafika, jadval) natijaviy xujjatni tashkil etuvchilari – matn, grafika, jadval va boshqa ob’ektlar o’zaro aloqalarini ta’minlash vositalari kiradi, qo’shimchalariga esaformatlashtirish jarayonini avtomatlashtirish vositalari kiradi. Xujjatlar bilan ishlashning zamonaviy uslubi (stilь) ikkita alьternativ yondoshishni –qog’ozdagi xujjatlar va elektron xujjatlar (qog’ozsiz texnlogiya) bilan ishlashni ko’zda tutadi. Shuning uchun ham, matn prosessorlari vositalari bilan xujjatlarni formatlash to’g’risida gapirilganda, ikkita har xil yo’nalishlar – bosmadan chiqarishga mo’ljallangan xujjatlarni formatlash va ekranda aks ettirishga mo’ljallangan elektron xujjatlarni formatlash ko’zda tutiladi. Bu yo’nalishlar usul va metodlari bir-biridan tubdan farq qiladi. Mos ravishda, matn prosessorlari ham bir-biridan farq qiladi, ammo ularning ko’plari o’zida bu ikki yo’nalishni birlashtiradi. Grafik redaktorlar. Bu sinfga xos dasturlar grafik tasvirlarni qayta ishlash va (yoki) yaratishga mo’ljallangan. Bu sinfda quyidagi kategoriyalar mavjud: rastrli redaktorlar, vektorli redaktorlar va uch o’lchamli grafika bilan ishlovchi dasturiy vositalar (3Dredaktorlar). Rastrli redaktorlar, grafik ob’ekt, rastrni tashkil etuvchi nuqtlar kombinasiyasi ko’rinishida berilgan bo’lsa, bu tasvirlarda ranglar va yorqinlik asosiy rolni o’ynaydi. Bunday yondoshish, grafik tasvir har xil yorqinlikda bo’lsa va ob’ekt elementlari rangi to’g’risidagi ma’lumot uning formasi to’g’risidagi ma’lumotdan ahamiyatli bo’lgan hollarda samaralidir. Bunday xususiyatlar ko’proq fotografiya va poligrafiya tasvirlariga xosdir. Rastr redaktorlari tasvirlarga ishlov berishda, fotoeffekt va badiiy kompozisiyalarni yaratishda keng qo’llaniladi. Vektorli redaktorlar, rastrlilardan tasvirlar to’g’risidagi ma’lumotlarni tasvirlash usuli bilan farq qiladilar. Vektorli tasvirning elementar ob’ekti nuqta emas, balki chiziqdir. Bunday yondashish chizma grafika ishlari uchun xosdir. Bu holda tasvirning aloxida nuqtalari rangi emas, balki chiziqlar formasi ko’proq ahamiyatga egadir. Vektorli redaktorlarda har bir chiziq 3-chi darajali matematik chiziq sifatida ko’riladi, va shunga mos ravishda u nuqtalar kombinasiyasi ko’rinishida emas, balki matematik formula sifatida tasvirlanadi (kompyuterda bu formulaning sonli koeffisientlari saqlanadi). Bunday tasvir, rastrliga qaraganda anchagina ixcham bo’lib, ma’lumotlar kam joyni egallydi. Ammo har qanday ob’ektni qurish, nuqtalarni ekranda oddiy tasvirlash bilan emas, balki uzluksiz ravishda egri chiziq parametrlarini ekran va bosma tasvir koordinatalarida qayta hisoblash bilan olib boriladi. Albatta, vektorli grafikada ishlash, quvvati katta hisoblash tizimlarini talab qiladi. Vektorli redaktorlar tasvirlar yaratish uchun qulay, ammo amalda tayyor rasmlarga ishlov berishda ishlatilmaydi. Ular ko’proq reklama biznesida ishlatiladi va ularni polegrafik nashrlar muqovasini bezashda foydalaniladi. Demak, ular badiiy ish chizma ishiga yaqin bo’lgan hamma hollarda ishlatiladi. Uch o’lchamli redaktorlar. Bu redaktorlardan uch o’lchamli kompozisiyalarni yaratishda foydalaniladi. Ular ikki xil o’ziga xos xususiyatga ega. Birinchidan ,tasvirlanayapgan ob’ektni uch o’lchamliligini ko’rsatish uchun ob’ekt sirti xossalari bilan yorug’lik manbasi o’rtasidagi o’zaro ta’sirni mos ravishda boshqarish; ikkinchidan, uch o’lchamli annimasiyani yaratish imkonini beradi. Shuning uchun ham uch o’lchamli grafika redaktorlarini 3D-animatorlar deb ataladi. Ma’lumotlar bazasini boshqarish tizimlari. Ma’lumotlar bazasi deb, jadval ko’rinishida tashkil etilgan katta xajmdagi ma’lumotlar bazalariga aytiladi. Ma’lumotlar bazalarini boshqarish tizimlarining asosiy funksiyalari quyidagilardir: • Ma’lumotlar bazasining bo’sh (to’ldirilmagan) tuzilishi (struktura)ni yaratish; • Ma’lumotlar bazasini to’ldirish yoki boshqa MBining jadvalidan jo’natish (import)vositalari bilan ta’minlash; • Ma’lumotlarga murojaat imkoniyati, va shu bilan birga qidiruv va filьtrasiya vositalari bilan ta’minlash. MB ining ko’p tizimlari, qo’shimcha ravishda ma’lumotlarga ishlov berish va ularni oddiy taxlil qilish imkoniga ega. Natijada, MB ining mavjud jadvallari asosida yangilarini yaratish mumkin. Tarmoq texnologiyalarining jad’al suratda rivojlanishi, ma’lumotlar bazalarini boshqarish tizimlariga, umumjahon kompyuter tarmoqlari serverlarida joylashgan taqsimlangan va masofadagi resurslar bilan ishlash imkoniyati talabi qo’yiladi. Elektron jadvallar. Elektron jadvallar har xil tipdagi ma’lumotlarni saqlash va ularga ishlov berishning turli kompleks vositalariga ega. Ma’lum darajada elektron jadvallar, ma’lumotlar bazalarini boshqarish tizimlariga o’xshash, ammo ularda asosiy urg’u ma’lumotlarni saqlash va ularga murojaatni ta’minlashga emas, balki ma’lumotlarni ularning mazmuniga mos ravishda o’zgartirishga buriladi. MB lari asosan ma’lumotlarning har xil tiplari (sonli va matnli ma’lumotlardan tortib to multimediali ma’lumotlargacha) ishlaydi, elektron jadvallar esa ko’proq sonli ma’lumotlar bilan ishlaydi. Ammo shu bilan birga, elektron jadvallar sonli tipdagi ma’lumotlar bilan ishlashning bir qancha usullarini taqdim etadi. Loyihalashning avtomatlshtirilgan tizimlari (SAD-tizimlar). Bu tizimlar loyiha va konstruktorlik ishlarini avtomatlashtirishga mo’ljallangan. Ular mashinasozlik, asbobsozlik va arxitekturada qo’llaniladi. Chizma-grafik ishlardan tashqari bu tizimlar oddiy hisoblashlarni (mn, detallar chidamliligini) bajaradi va keng ko’lamdagi ma’lumotlar bazalaridan tayyorkonstruktiv elementlarni tanlaydi. SAD-tizimlarning yana muhim xususiyati shundan iboratki, u loyihalashning hamma bosqichlarida,loyihani texnik shartlar, qoida va meyorlar bilan avtomatik tarzda ta’minlaydi, bu esa arxitektor va konstruktorlarni ijodiy xarakterga ega bo’lmagan ishlardan ozod qiladi. Masalan, mashinasozlik SAD-tizimlari umumiy chizma asosida, avtomatik tarzda alohida detallarning ishchi chizmasini va kerakli texnik xujjatlarni tayyorlaydi. Кichik nashriyot tizimlari. Bu sinf dasturlarining vazifasi poligrafiya nashrlarini terish jarayonini avtomatlashtirishga mo’ljallangan. Bu sinf dasturlari, matn redaktorlari va avtomatlashgan loyihalash tizimlari orasidagi o’rinni egallaydi. Ekspert tizimlari. Bu tizimlar, bilimlar bazalaridagi ma’lumotlarni taxlil qilish va ular asosida, foydalanuvchi so’rovnomasi bo’yicha tavsiyalar berishga mo’ljallangan. Bunday tizimlar, echim qabul qilish uchun keng ko’lamda maxsus bilimlar talab qilingan hollarda qo’llaniladi. Bunday tizimlar qo’llaniladigan asosiy sohalar xuquqshunoslik, medisina, farmakologiya va boshqalardir. Medisina ekspert tizimlari, kasallik belgilari bo’yicha tashxis (diagnoz) qo’yish, dori-darmon tayinlash va davolash kursini rejasini aniqlashga yordam beradi. Xuquqshunoslikda esa, hodisa belgilari bo’yicha, ayblovchi va himoya qiluvchi tomonlari uchun choralar belgilash tartibi va xukm qabul qilishda yordam beradi. Ekspert tizimlarining o’ziga xos xususiyati ularning o’zini sifatini oshirish va rivojlantirish xususiyatidir. Boshlang’ich ma’lumotlar, bilimlar bazasida faktlar ko’rinishida saqlanadi, ekspert mutaxassislar tomonidan ular orasida munosabatlarning ma’lum tizimi o’rnatiladi. Va shundan so’ng, ekspert tizimi u yoki bu savollar bo’yicha maslahat va tavsiyalar beradi. HTML (Web) redaktorlar. Bu o’zida, matn va grafik redaktorlari xossalarini birlashtiruvchi redaktorlar sinfidir. Ular Web-xujjatlarni tayyorlashga mo’ljallangandir.Web xujjatlar deb,ularni tayyorlashda, internetda ma’lumotlarni uzatish va qabul qilish bilan bog’liq bo’lgan qator xususiyatlar hisobga olingan elektron xujjatlarga aytiladi. Nazariy jixatdan Web-xujjatlarni yaratish uchun oddiy matn redaktori va prosessorlaridan, va shu bilan birga vektorli grafik redaktorlarning baьzilaridan ham foydalanish mumkin. Ammo Web-redaktorlar Web-dizaynerlarning ish unumdorligini oshirishning qator xususiyatlariga ega. Shuning uchun ham,bu sinf dasturlaridan elektron xujjatlar va multimedia nashrlarini tayyorlashda foydalanish mumkin. Brauzerlar-( Web ni ko’rish vositalari). Bu kategoriyaga HTML formatida (bu format xujjatlari Web-xujjat sifatida ishlatiladi) yaratilgan va elektron xujjatlarni ko’rish uchun mo’ljallangan dastur vositalari kiradi.



Dasturiy ta'minotni ishlab chiqish tizimni tahlil qilishdan boshlanadi, shundan so'ng loyihani amalga oshirish qiymati va vaqti aniqlanadi. Ushbu jarayonni dastlabki dizayn deb ham atashadi. Bu topshiriqning murakkabligiga qarab, ikki soatdan bir necha haftagacha davom etishi mumkin. Ushbu bosqichda mavjud tizimlarni tahlil qilish, maqsadga muvofiqligi va kelajakda ishlab chiqariladigan mahsulotning afzalliklarini baholash bo'yicha loyiha tadqiqotlari amalga oshiriladi. Hayotiy tsiklning ushbu bosqichi takrorlanuvchi jarayon bo'lib, uning asosiy vazifasi ishlab chiqilayotgan dasturiy mahsulot uchun uni qondirish ezonlarini belgilaydigan talablar va maqsadlarning to'liq to'plamini aniqlashdir. Ish asosan foydalanuvchilar bilan suhbatlar shaklida olib boriladi. Mijozning talablari va istaklarini tahlil qilish yangi ishlab chiqishga (yoki mavjudini o'zgartirish uchun) buyurtma olish bilan boshlanadi va ushbu rivojlanishni batafsil tavsiflovchi hujjatni tayyorlash bilan tugaydi. Dasturiy ta'minotni loyihalashning birinchi bosqichida foydalanuvchi aslida nimani xohlashini topish va tushunish muhimdir. Ba'zan buni amalga oshirish unchalik oson bo'lmaydi, chunki foydalanuvchi har doim ham nimani olishni xohlayotgani haqida tasavvurga ega emas. Arzimas misol, bir vaqtning o'zida bir nechta yirik ishlarga buyurtma beradigan foydalanuvchilar, masalan, "Ish haqi", "Zaxiralarni hisobga olish", "Vaqt jadvalini tuzish" va boshqalar, bularning barchasini "Buxgalteriya" deb atashadi. Dasturiy mahsulotdagi birinchi xatolar, unga qo'yiladigan talablar va maqsadlar aniqlanganda paydo bo'ladi. Ko'pgina xatolar foydalanuvchi ehtiyojlarini noto'g'ri tushunishdan kelib chiqadi. Kelajakda talablar va maqsadlar tashqi spetsifikatsiyalarga (hujjatga) aylantirilganda boshqa xatolar ham paydo bo'ladi. Talablarning yomon ta'rifi noto'g'ri tuzilgan muammoni to'g'ri hal qiladigan va shuning uchun mijozning haqiqiy ehtiyojlarini qondirmaydigan dasturiy mahsulotni yaratishga olib keladi. Shuning uchun talablarni belgilashda dasturiy mahsulot ishlab chiqaruvchi tashkilot ushbu talablarni minimal xatolar soni bilan loyihaga aylantirishi uchun maksimal darajada aniqlik va aniqlik talab etiladi. Dasturiy mahsulotga qo'yiladigan talablar an'anaviy ravishda tabiiy tilda o'rnatiladi va juda aniq shakllantirilishi kerak. Ular, odatda, barcha keyingi dasturiy mahsulotlar ishlab chiqish qarorlari asoslanadigan qonunlar majmuasidir. Talablarni tasdiqlash usullari uchun foydalanuvchi talablarning to'liqligi va aniqligi uchun, ishlab chiquvchi esa maqsadga muvofiqligi va tushunarliligi uchun javobgardir, deb aytish mumkin. Tizim tahlilining natijasi foydalanuvchi nimani talab qilishi va nimani xohlashini aniq anglashi kerak. Ikkala orasidagi nozik farq muhim ahamiyatga ega. Odatda, munozara jarayonida foydalanuvchi o'z talablarini aniq va ravshan ravishda "aytadi", ammo foydalanuvchi ataylab sukut saqlagani uchun emas, balki ba'zi bir talablarni ongli ravishda ko'rib chiqqani uchun juda muhim narsalar "sahna ortida qoladi". tabiiy bo'ling va shuning uchun alohida ta'kidlashni talab qilmang. Shuni ta'kidlash kerakki, tizimni tahlil qilish bosqichida minimal talablarni taqdim etgan va loyihani ishlab chiqishni ishlab chiqaruvchining ko'rib chiqishi uchun qoldirgan foydalanuvchilar, keyinchalik yakuniy mahsulot ularning talablariga javob bermasligi, to'g'ri ishlamayotganligi va shuning uchun uni qayta ishlashni talab qilishlari haqida norozilik bildirmoqdalar .
3.1 rasm Dasturiy ta'minotga talablar sinovlari

Download 1.65 Mb.
1   2   3   4




Download 1.65 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Dasturiy ta'minot ishlab chiqaruvchilarning ikkita asosiy turi mavjud

Download 1.65 Mb.