Dasturiy ta’minot ishlab chiqish hayot sikli va sinovi Abstraksiya


Download 180.02 Kb.
bet1/2
Sana23.03.2023
Hajmi180.02 Kb.
#1287630
  1   2
Bog'liq
SOFT DASTURIY TAMINOTI


Dasturiy ta’minot ishlab chiqish hayot sikli va sinovi

Abstraksiya
Katta va keng ko‘lamli dasturiy ta’minotni ishlab chiqish murakkab jarayondir. Xatolar va nosozliklar rivojlanishning istalgan bosqichida yuzaga kelishi mumkin va muammolarni hal qilish uchun ushbu xatolarni iloji boricha tezroq tuzatish mumkin. Xatolarni oldini olish sodir bo‘lishi mumkin bo‘lgan xarajatlarini kamaytiradi. Muhandislar dasturiy ta’minot sifatini saqlab qolishga qodir bo‘lganlar tizimdagi xatolardan qochishlari mumkin. Vazifalar kodni ishlab chiqishda bo‘lgani kabi oldinroq bajarilishi va tekshirilishi mumkin. Agar kodlar to‘g‘ri bajarilgan bo‘lsa, mahsulotni joylashtirish oson bo‘lishi mumkin. Kodlarni ishlab chiqish va dasturiy ta’minotni sinovdan o‘tkazish bu kodlarni sinash sxemalari uchun samarali bo‘lishi mumkin. Ushbu tadqiqot ishida biz dasturiy ta’minotni tarqatish va sinovdan o‘tkazishga olib keladigan dasturiy ta’minotni sinovdan o‘tkazish jarayonini sinab ko‘ramiz. Dasturiy ta’minotni sinovdan o‘tkazish dasturiy ta’minotni to‘g‘ri sinovdan o‘tkazish xususiyatlariga olib keladi. Sifatli tadbirlar ikki bosqichda ishtirok etadi.
Kalit So'zlar
Neyron tarmoqlari zamonaviy tarmoqlar simsiz tarmoq Axborotni qayta ishlash

I. Kirish


Katta dasturiy ta'minotni ishlab chiqish va sinovdan o'tkazish dasturiy ta'minotni ishlab chiqishda amalga oshiriladi. Sinov jarayoni dasturiy ta'minot loyihalarini boshqarish texnikasi va metodologiyasining turli xil dasturiy ta'minot ishlab chiquvchilari rejasi va jadvaliga muvofiq amalga oshiriladi. Dasturiy ta'minot vazifalarda ishlab chiqilgan va bu vazifalar asosan dasturiy ta'minotni sinab ko'rishda juda muhim rol o'ynaydi. Dasturiy ta'minotning aksariyat faoliyati turli xil modullarda qatnashganda dasturiy ta'minotni tasniflash keskin emas. Ba'zi boshqa hollarda dasturiy ta'minotni ishlab chiqish va dasturiy ta'minotni sinovdan o'tkazish jamoa uchun oson emas. Shunday qilib, ishlab chiquvchilar jamoasi dasturiy ta'minotni to'liq loyihalash tuzilishi stsenariysini tekshiradi va dasturiy ta'minotni sinovdan o'tkazishni to'g'ri bajaring [1]. Barcha sifat bilan bog'liq tadbirlar ko'pincha sinov bosqichida amalga oshiriladi. Dasturiy ta'minotni sinovdan o'tkazish sifati aslida bosqich emas, balki dasturiy ta'minot sifati kompaniya talablariga javob beradigan darajada yaxshi bo'lishi kerakligiga ishonch hosil qilish uchun. Sifat va dasturiy ta'minotni sinovdan o'tkazish mahsulot ishlab chiqilganligiga ishonch hosil qiling, to'g'ri ishlaydi. Dasturiy ta'minotni sinovdan o'tkazish har doim boshqacha bosqichlari, lekin asosan texnik-iqtisodiy asoslash bilan. Ushbu texnik-iqtisodiy bosqich dasturiy ta'minotni ishlab chiqish va standartlarga muvofiq sinovdan o'tkazadi [2]. Ushbu standartlar dasturiy ta'minotni sinovdan o'tkazishga va ishlab chiqilgan bosqichga muvofiq ishlab chiqishga olib keladi va dasturiy mahsulotlar sinovdan o'tkazilishi mumkin. Yumshoq buyumlarni sinovdan o'tkazishda dizayn ixtisosligi spektsiya va dasturiy mahsulotni sinovdan o'tkazishning mumkin bo'lgan natijalarini tahlil qilish uchun juda muhimdir. Dasturiy ta'minotni sinovdan o'tkazish juda qimmatga tushadi, agar ushbu mahsulot dasturiy ta'minot ishlab chiqilgandan keyin moyaklar bo'lsa va keyin bu xatolar yana dasturiy ta'minot sinoviga olib keladi. Bu jarayon juda qimmat. Dasturiy ta'minotni sinovdan o'tkazish turli bosqichlar bilan ko'p marta amalga oshiriladi. Ushbu turli bosqichlar dasturiy ta'minotni ishlab chiqishning turli bosqichlarida bo'lishi mumkin [3]. Dasturiy ta'minotni sinovdan o'tkazishda ishtirok etadigan ko'plab bosqichlar mavjud. ishtirok dasturiy ta'minot speciic sinov ko'p xarajatlarni o'z ichiga oladi. Sifatli mos majmui sinov tanlash bir oz ko'proq murakkab keyin dastur interfeysi xatolar va xatolar dasturiy ta'minotda eas - ily bilan ishlash mumkin. Dasturiy ta'minotni sinovdan o'tkazishda tekshirishlar dizayn tuzilishi haqidagi kuchli bilimlarga va Pro - gramming va boshqa tillar bo'yicha ko'nikmalarga bog'liq. Sifatli tadbirlar ikki bosqichda ishtirok etadi. Irst muammo xatolarimizni aniqlash va keyin boshqa bir xatolarimizni kirishini sifatida muhokama qilinadi. Bitta jarayon tugadi, sifatni ishonchli qilib bo'lmaydi. Sifatni dasturiy ta'minotni rivojlantirishning dastlabki bosqichida o'lchash mumkin. ammo sifat butun rivojlanish jarayonida saqlashga majbur. Ba'zi paytlarda nosozliklar bilan muhim sinflar ajralib turadi. Dastur juda yaxshi, undan barcha xatolar va xatolar qayta ko'chiriladi.

II. DASTURIY TA'MINOTNI SINASH BO'YICHA TADQIQOT METODOLOGIYASI VA TEGISHLI ISHLAR


A. Tadqiqot Metodologiyasi
SDLC jarayoni nima ekanligini tushuntirgandan so'ng, tadqiqot metodologiyasining ijobiy tomoni tushuntiriladi. Tadqiqot atamasi bilan boshlash uchun. Tadqiqot-bu har qanday bilim sohasidagi yangi faktlarni izlash orqali ehtiyotkorlik bilan tergov yoki surishtiruv deb hisoblanishi mumkin bo'lgan jarayon.
Tadqiqot metodologiyasi-bu tadqiqot muammosini muntazam ravishda hal qilishning bir usuli [4]. Buni tadqiqotning ilmiy jihatdan qanday amalga oshirilishini o'rganadigan fan sifatida tushunish mumkin. Unda tadqiqotchi o'zining tadqiqot muammosini o'rganishda odatda qabul qiladigan turli qadamlar va ularning ortidagi mantiq o'rganiladi. Tadqiqot metodologiyasi jarayonini 2-rasmda ko'rish mumkin.
Ko'pincha testlar mutaxassisliklar va dasturiy ta'minotni birlashtirish bosqichlaridan kelib chiqadi. Dastur tuzilishiga mos keladigan ba'zi tadbirlar mavjud. Ushbu tadbirlar orqali biz dasturni tekshirishimiz mumkin. Verii bilan oddiy fikr sinov.

B. Muammo Bayonoti


Kompyuter texnologiyalari sohasidagi tadqiqot, javob kelganda, dasturiy ta'minotni ishlab chiqishning hayot aylanishi va sinovlaridan foydalanadi. Uni amalga oshirish uchun Model. Ushbu maqola ushbu bayonotning qanday ishlashini ko'rsatib beradi.

C. Tadqiqot Maqsadlari


1. Tizimni rivojlantirishning butun maqsadi tashkilot va ushbu tashkilotda ishlaydigan odamlar guruhining mahsuldorligini oshirishdir, chunki tizimni de-velopmenti kattalashib, tizimni rivojlantirish pro - cessini tizimlashtirish va har qanday tizim uchun zarur bo'lgan qadamlar to'plamini ishlab chiqish zarurati tug'ildi. tizim.
2. SDLC tahlili SDLCNI o'rganish va uni aniqlash uchun uning qismlarini sinovdan o'tkazish maqsadida o'tkaziladi ob - jektivlar. Bu SDLC - ni sinovdan o'tkazish bilan birga yaxshilaydigan va tizimning barcha kom-ponentlari o'z maqsadlarini amalga oshirish uchun samarali ishlashini ta'minlaydigan muammolarni hal qilish texnikasi.
SDLC ning maxsus ehtiyojlarini aniqlash.
3 SDLC yondashuvlari va vazifalarini muhokama qiling. 4 asboblarni baholash.

III. TAJRIBA VA NATIJALAR.


Tadqiqot muammosi bilan boshlash uchun. Muammoni berilgan rasmdagi kabi aytish mumkin, chunki kerakli rasmni rasm fonidan ajratish kerak. Endi muammoni tadqiqot metodologiyasiga muvofiq bayon qilish asosiy printsipni tushunish va tahlil qilish talab etiladi. Biz asosiy printsipni tahlil qilsak, tadqiqot metodol - ogy nazariyasi tahliliga amal qilamiz va SDLC talablarini tahlil qilish bosqichiga amal qilamiz. Ushbu SDLC model-2010 dasturiy ta'minotni ishlab chiqishda qo'llanilgan. ya'ni., Ehtiyot qismlar narxini optimallashtirish va akademik-HR menejeri. Quyidagi quyidagi dasturiy uchun yangi dasturiy ta'minot modelini AP - plying natijalari bor. ya'ni., A) ehtiyot qismlar narxini optimallashtirish va b) akademik-kadrlar menejeri. Ishlab chiqilgan dasturiy ta'minotning taxminiy ishonchliligi taklif qilingan yangi SDLC modeli bilan taqqoslandi va ishlatilmadi va natijalar taqqoslandi va quyidagicha bo'ldi.
Shunday qilib, ushbu bosqichda biz datamin - ing, tasvirni qayta ishlash va tasvirni segmentatsiya qilish kontseptsiyasini tushunamiz. Bundan tashqari, nazariy dolzarblikni tushunishga harakat qilinganda, tasvirni segmentatsiyalashning bosqichma - bosqich protsedurasi yaxshi turibdi, bu esa tasvirni segmentatsiyalashni amalga oshirish uchun zarur bo'lgan algoritmni yaratishga imkon beradi. Bu qismi SDLC Pro - cess sharshara modeli dizayn bosqichida keladi.
Anomaliyalar dasturiy ta'minot tuzilmasining imkoniyatlarini oshirish uchun ma'lumotlar bazalari tuzilmasidan olib tashlanadi [7]. Nosozliklardagi burmalar nisbati dastur tuzilishi noaniq va to'g'ri bo'lishi mumkin. Turli xil test turlari joriy etiladi. Bu test ning bazasi tuzilishi dastur er - rors olib tashlash uchun ishtirok etishi mumkin [8]. IBM dunyo eng yaxshi com-pany butun dunyoda kompyuter birliklari ishlab chiqarish AP - plications dan xatolar tizimini olib tashlash joriy etdi. Tizimlari va ularning dasturiy ta'minot sinov uchun batafsil tartibi barcha kompaniyalar o'z jadvalini va qo'llash xatolar olib tashlash uchun yo'llarini bor. AP - plikatsiya va dizayn kodlari tuzilishidagi xatolarni olib tashlash uchun turli xil vazifalarning joylashuvi turli kompaniyalar uchun har xil bo'lishi mumkin. Ba'zi vazifalar mavjud xatolarni qayta ko'chirishni sinab ko'rish uchun dasturiy ta'minot ishlab chiquvchilar guruhiga taqdim etiladi. Dastur tuzilishi rejasini olish va to'g'ri kodni sinash uchun turli qismga dona bo'linib mumkin, ayrim yirik tashkilotlar bor [9]. Agar ushbu modullar ishlab chiqilgan bo'lsa, unda ushbu modullar turli vazifalarga bo'linadi. Ushbu vazifalar xatolarni bosqichma-bosqich olib tashlashga yordam beradi. Agar modullar ajratilgan bo'lsa, dasturiy ta'minotni sinovdan o'tkazish sifati oshadi va modullarni boshqarish oson.
Ilova interfeysi va atrof-muhit dasturni sinovdan o'tkazishda nosozliklar va xatarlar to'g'risida ma'lumot berishi mumkin. Ko'pgina tashkilotlar umumiy sinov kostyumlarini to'plashadi, bu esa kodlar va dasturlarni sinab ko'rishning oddiy toifalariga olib keladi. Dastur kodlari va tuzilishini sinov paytida dif - ferent xato va xatar olib kelishi mumkin rivojlanayotgan texnologik - nologies va dasturlash tillari zaif ko'p bor. C++ va C# tillari xotirani boshqarish har doim taniqli xatarlar bilan birga keladi, bu esa xotira etishmovchiligining murakkab va xavfli xavfiga olib kelishi mumkin. Bu cheklangan bo'lishi mumkin, lekin vaziyatlar bu turdagi dan bekor qilinishi mumkin emas. Kodlash qamrovi aslida turli segmentlardagi kodning differe - lor hududlarini ko'rsatadi. Kodlarning ushbu mintaqalari to'g'ri sinovdan o'tkazilmaydi [10]. Bu dif - ferent testlarini qayta-qayta takrorlashni taklif qilishi mumkin. Ushbu sinov holatlari, agar mutaxassisliklar mavjud bo'lsa, hosil bo'ladi. Qachon u kodi tayyor, kodi ijro uchun qo'yiladi. Bu kodlashdan keyin sinovdan o'tish vaqtini qisqartiradi. Erta kodi avlod veriication tekshirish uchun juda samarali nuqta hisoblanadi. Xatolarni olib tashlash uchun kodni sinab ko'rish tajribasi sinov bosqichida juda oson bo'ladi. Bu validations catch-ing xatolar juda muhim rol o'ynaydi. Agar kodlash uchun ixtisosliklar ishlatilsa pur-poza keyin validatsiyalar ma'lum muammolarni keltirib chiqaradi. Sinov holatlari to'liq bo'lmagan taqdirda bajarilishi kerak appli - kation dasturiy ta'minot kodni tekshirish va tekshirish mutaxassisliklar bilan birga. Bu kodni sinash tizimining qo'shimcha sinov modullari va segmentlariga olib keladi. Mod-ules izolyatsiya qilingan bo'lsa, ortib qarori turli segmentga modullari ajratish mumkin [11]. Butun tizimning bajarilishi sinov bosqichining asosiy talabidir.

Shakl. 1. STLC



Shakl. 2. Dasturiy ta'minotni sinovdan o'tkazish yo'l xaritasi.

Download 180.02 Kb.

Do'stlaringiz bilan baham:
  1   2




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