Dasturiy ta'minot to'plami
Dasturiy ta'minot - bu turli xil maqsadlar uchun vaqt o'tishi bilan turli jamoalar tomonidan yaratilgan va o'ziga xos vazifa uchun birlashtirilgan dasturiy ta'minotning bir necha qatlamlaridan tashkil topgan to'plamdir . Dasturiy ta'minotning alohida elementlari muhim emas - butun stek muhim ahamiyatga ega. Dasturiy ta'minot to'plami kompyuterni boshqaradi va yadro deb nomlangan kichik kod bilan boshlanadi . Yadro kompyuterdagi resurslarni ushbu resurslarga bo'lgan bir nechta da'volar orasida ajratadi. Oddiy kompyuterlarda va barcha dastlabki kompyuterlarda yadro yo'q edi, chunki ular bir vaqtning o'zida bitta dasturni ishga tushirishdi. Keyingi qavat - bu boshqa barcha dasturiy ta'minot ishlaydigan va boshqa barcha dasturlar yozilgan yadro va boshqa asosiy dasturlarni o'z ichiga olgan operatsion tizim . Statsionar kompyuterlar uchun Windows menejeri displeyni taqdim etadi va foydalanuvchi interfeysini amalga oshiradi. Windows va Mac uchun bu operatsion tizim bilan chambarchas bog'langan, ammo UNIX va Linux uchun bunday emas. Bugungi kunda oyna boshqaruvchisi operatsion tizimga qaraganda kattaroq va murakkabroq bo'lishi mumkin. Keyingi qatlam, o'rta dastur , dastur menejeri va operatsion tizimni yashiradi va dasturlash uchun abstraktsiyaning yuqori darajasini ta'minlaydi. Nihoyat, bor ilovalar boshqa tizimlar bilan bir foydali maqsadi bajarish va biznes mantiq, bir foydalanuvchi interfeysi iborat, va shovqin.
Agar kompyuterda biror narsa to'g'ri kelsa yoki biror narsa noto'g'ri bo'lsa, u ishlaydigan dasturiy ta'minot to'plami. Agar yuz million satr kodning bitta bo'lagi to'g'ri ishlamasa, bu butun stekka ta'sir qiladi, shuning uchun eng katta muammolardan biri bu to'plamni alohida komponentlarga emas, balki bir butunga qarashdir. Ba'zi o'rnatilgan tizimlardan tashqari, ishlaydigan barcha dasturiy ta'minot to'plamlari noyobdir. Sof, tasodifiy tasodifdan boshqa hech kim bir-biriga o'xshamaydi.
Tadqiqotchilar ko'p yillar davomida dasturiy ta'minotni ishlab chiqish jarayonida o'ynaydigan kuchli evristika mavjudligini bilishgan. Eng yaxshi dasturiy ta'minot ishlab chiqaruvchilari - bu buyurtma o'rtacha darajadan yaxshiroqdir va dasturiy ta'minot to'plami bu sehrgarlardan foydalanadi, shunda ham odamlar samarali dasturlarni yozishlari mumkin. Dunyo miqyosida ushbu yuqori darajada dasturiy ta'minot ishlab chiqaruvchilarning juda cheklangan soni bor, ular biz foydalanadigan dasturlarning asosiy yadrosini yozadi.
Kitobida kech Moris Halstead, Dastur fan elementlari , kamtarona Halstead deb nomlangan inson miya, bir xususiyati qanday uzunligi o'rganib uzunligi, qobiliyatini, dasturiy davom etdi. Hech kim o'zi tushunolmaydigan muammoni hal qila olmaydi va Xolstidd uzunligi odam tushunishi mumkin bo'lgan muammoni aniqlaydi. U o'rtacha 250 ga yaqin ma'lumot topdi, bu uning metrikalarida FORTRANning bir sahifasi edi, ammo sehrgar dasturchilar Xolstedning uzunligi 65000 dan oshiqroq ko'rinadi.
Har qanday dasturiy ta'minot to'plami nafaqat uning xususiyatlari, balki o'rnatilgan xatolar va hujjatsiz xususiyatlari bilan ham belgilanadi. Ko'plab dasturiy ta'minot ishlab chiqaruvchilari "bug-for-bug" mos keladigan yangi dasturiy ta'minotni yaratishga majbur bo'lmoqdalar, chunki yangi dasturiy ta'minotning ishlashi uchun avval mavjud bo'lgan xatolarni tanib olish va takrorlash kerak. Hatto eng yaxshi dasturiy ta'minotda ham xatolar mavjud va "hattoki tajribali muhandislar har to'qqiz-o'n satr kodni qusur qiladi".
Do'stlaringiz bilan baham: |