1. Dasturiy ta’minot xususiyati


Dasturda yuz beradigan xatoliklar. Tayanch iboralar:Sintaktik, semantik, mantiqiy, algoritmik xatolar



Download 344,37 Kb.
bet6/30
Sana20.07.2022
Hajmi344,37 Kb.
#829768
1   2   3   4   5   6   7   8   9   ...   30
Bog'liq
Dasturiy injiniring ... (to\'liq emas)

112. Dasturda yuz beradigan xatoliklar. Tayanch iboralar:Sintaktik, semantik, mantiqiy, algoritmik xatolar
Nosozliklarni tuzatish bu jarayon mahalliylashtirish (bajarilishi hisoblash jarayonining buzilishiga olib kelgan dastur operatorini aniqlash) va dasturiy ta'minotni sinash paytida topilgan xatolarni tuzatish. Xatolikni tuzatish uchun uning sababini aniqlash kerak. Nosozliklarni tuzatish dasturchidan foydalanilgan apparatni boshqarish xususiyatlari, operatsion tizim, atrof-muhit va dasturlash tili, amalga oshirilayotgan jarayonlar, xatolarning mohiyati va o'ziga xos xususiyatlari, disk raskadrovka texnikasi va tegishli dasturiy ta'minot to'g'risida chuqur bilimga ega bo'lishini talab qiladi; psixologik jihatdan noqulay (cheklangan vaqt ichida o'zingizning xatolaringizni qidirishingiz kerak); dasturning turli qismlarida xatolarning o'zaro ta'sir qilish imkoniyatini qoldiradi. Yaxshi aniqlangan disk raskadrovka texnikasi mavjud emas. Ajratib ko'ring:
sintaksis xatolari- sintaktik va qisman semantik tahlilni o'tkazishda kompilyator (tarjimon) tomonidan belgilab qo'yilgan, ularning joylashishini ko'rsatuvchi izoh bilan birga;
tartibda xatolar- dastur modullarini birlashtirishda bog'lovchi (bog'lovchi) tomonidan topilgan;
manba ma'lumotlarini aniqlashdagi xatolar (uzatishdagi xatolar, konvertatsiya qilishdagi xatolar, qayta yozishda va ma'lumotlardagi xatolar);
mantiqiy dizayndagi xatolar (qo'llanilmaydigan usul, noto'g'ri algoritm, noto'g'ri ma'lumotlar tuzilishi va boshqalar) va kodlash xatolar (noto'g'ri) o'zgaruvchilardan foydalanish, hisob-kitoblar, intermodular interfeys, algoritmni amalga oshirish va boshqalar);
hisoblash natijalaridagi xatolarni to'plashdagi xatolar (bit panjarasining cheklovlari va xatoni kamaytirish yo'llarini inobatga olmagan holda).
Dasturni har qanday holatda disk raskadrovka qilish xato haqida mavjud bo'lgan barcha ma'lumotlarni o'ylab, mantiqiy tushunishni nazarda tutadi. Ko'pgina xatolarni bilvosita belgilar yordamida dastur matnlari va test natijalarini to'liq tahlil qilish orqali quyidagi usullardan foydalangan holda qo'shimcha ma'lumot olmasdan aniqlash mumkin:
qo'lda sinov (agar xato topilgan bo'lsa, xatolar aniqlangan testlar to'plami yordamida sinovdan o'tgan dasturni qo'lda bajarishingiz kerak);
induksiya(noto'g'ri hisoblash natijalari yoki xato xabari sifatida ko'rinishi mumkin bo'lgan xato alomatlarini to'liq tahlil qilish asosida);
chegirma (birinchi navbatda, ular xatoning ushbu ko'rinishini keltirib chiqarishi mumkin bo'lgan sabablar to'plamini shakllantiradi, so'ngra sabablarni tahlil qilib, mavjud ma'lumotlarga zid bo'lganlarni chiqarib tashlaydi);
orqaga qaytish (noto'g'ri natijani xulosa qilish nuqtasi uchun, ushbu natijani olishga olib kelishi mumkin bo'lgan asosiy o'zgaruvchilarning qiymatlari to'g'risida gipoteza tuziladi va keyin ushbu gipotezaga asoslanib, avvalgi nuqtada o'zgaruvchilarning qiymatlari to'g'risida taxminlar tuziladi).

113.
Spiralsimon modelining asosiy bosqichlari.


Tayanch iboralar:maqsadlarni aniqlash, jarayon, xatarlarni baholash,ishlab chiqarish va testlash,keyingi bosqichni rejalashtirish


The spiral model xavf-xatarga asoslangan dasturiy ta'minotni ishlab chiqish jarayoni model. Muayyan loyihaning o'ziga xos xavf-xatar naqshlariga asoslanib, spiral model jamoani bir yoki bir nechta jarayon modellarining elementlarini qabul qilishga yo'naltiradi, masalan. ortib boruvchi, sharshara, yoki evolyutsion prototiplash.
Ushbu model birinchi tomonidan tavsiflangan Barri Boem 1986 yilda chop etilgan "Dasturiy ta'minotni rivojlantirish va takomillashtirishning spiral modeli".[2] 1988 yilda Boem xuddi shunday maqolani nashr etdi[3] kengroq auditoriyaga. Ushbu maqolalarda spiral modelni muhokama qiladigan ko'plab keyingi nashrlarda takrorlangan diagramma keltirilgan.
Ushbu dastlabki hujjatlar spiral modelga, shuningdek qo'shimcha, palapartishlik, prototiplash va boshqa yondashuvlarga nisbatan "jarayon modeli" atamasidan foydalanilgan. Shu bilan birga, spiral modelning o'ziga xos xavf-xatarga asoslangan boshqa jarayon modellarining xususiyatlarini aralashtirish allaqachon mavjud:
Spiralli model qadamlarini isk tomonidan boshqariladigan subsetting, modelga spetsifikatsiyaga, prototipga yo'naltirilgan, simulyatsiyaga yo'naltirilgan, avtomatik transformatsiyaga yo'naltirilgan yoki dasturiy ta'minotni ishlab chiqishda boshqa yondashuvning har qanday mos aralashmasini joylashtirishga imkon beradi.[3]
Keyingi nashrlarda,[1] Boem spiral modelni "jarayon modelini ishlab chiqaruvchi" deb ta'riflaydi, bu erda loyiha tavakkalchiligiga qarab tanlov loyiha uchun tegishli jarayon modelini yaratadi. Shunday qilib, o'sib boruvchi, palapartishlik, prototip va boshqa jarayon modellari spiral modelning alohida loyihalari bo'lib, ular ma'lum loyihalarning tavakkalchilik modellariga mos keladi.
Boem shuningdek asl spiral model diagrammasida ortiqcha soddalashtirishlardan kelib chiqadigan bir qator noto'g'ri tushunchalarni aniqlaydi. Uning so'zlariga ko'ra, ushbu noto'g'ri tushunchalarning eng xavfli tomoni:

  • spiral shunchaki palapartishlik o'sishining ketma-ketligi;

  • barcha loyiha tadbirlari bitta spiral ketma-ketlikka amal qilishini;

  • diagrammadagi har qanday faoliyat va ko'rsatilgan tartibda bajarilishi kerakligi.




Download 344,37 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   30




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish