1. Dasturiy injiniring bu tizimni spetsifikatsiyalashning (talablarni shakllantirish) boshlang'ich bosqichidan tortib
Dasturda yuz beradigan xatoliklar.Mantiqiy xatolar
Download 0.54 Mb.
|
dasturiy injirining nazariyasi(1)
- Bu sahifa navigatsiya:
- 31.Dasturiy ta’minotning hayot sikli modellari: sharshara modeli, spiralsimon model, ortib boorish modeli
23. Dasturda yuz beradigan xatoliklar.Mantiqiy xatolar
Aksariyat xatolar dasturning ikkalasida ham xato va xatolardan kelib chiqadi dizayn yoki uning manba kodi, yoki tarkibiy qismlarda va operatsion tizimlar bunday dasturlar tomonidan ishlatiladi. Bir nechtasi sabab bo'ladi kompilyatorlar noto'g'ri kod ishlab chiqarish. Ko'pgina xatolarni o'z ichiga olgan dastur va / yoki uning ishlashiga jiddiy xalaqit beradigan xatolar deyiladi buggy (nuqsonli). Xatolar bo'lishi mumkin bo'lgan xatolarni keltirib chiqarishi mumkin dalgalanma effektlari. Xatolar nozik ta'sirga ega bo'lishi yoki dasturni keltirib chiqarishi mumkin halokat yoki muzlash Kompyuter. Boshqa xatolar quyidagicha talablarga javob beradi xavfsizlik xatolari va, masalan, a ni yoqishi mumkin zararli foydalanuvchi chetlab o'tish kirish nazorati qilish uchun ruxsatsiz imtiyozlarni olish.[1]> Ba'zi dasturiy ta'minotdagi xatolar ofatlar bilan bog'liq. Kodini boshqargan xatolar Terak-25 radiatsiya terapiyasi mashina 1980-yillarda bemorlarning o'limi uchun bevosita javobgar edi. 1996 yilda Evropa kosmik agentligiAQSh dollarini tashkil etadi prototip Ariane 5 Bortda qo'llaniladigan kompyuter dasturidagi xato tufayli raketa uchirilgandan bir daqiqadan kamroq vaqt ichida yo'q qilinishi kerak edi. 1994 yil iyun oyida Qirollik havo kuchlari Chinuk vertolyot qulab tushdi ichiga Mint of Kintyre, o'ldirish 29. Bu dastlab uchuvchi xatosi sifatida rad etildi, ammo tergov tomonidan Kompyuter haftaligi ishonch hosil qildi Lordlar palatasi bunga samolyotdagi dasturiy ta'minot xatosi sabab bo'lishi mumkinligi to'g'risida so'rov dvigatelni boshqaradigan kompyuter 31.Dasturiy ta’minotning hayot sikli modellari: sharshara modeli, spiralsimon model, ortib boorish modeli Javob: Sharshara modeli birinchi bo’lib e’lon qilingan dasturiy ta’minotni ishlab chiqish jarayoni modelidir(Royce,1970) Sharshara modeli asosiy bosqichlari bevosita dasturiy ta'minotni rivojlantirish bosqichini aks ettiradi: 1. Requirements analysis and definition Tizim foydalanuvchilari bilan maslahatlashib tizimning servislari, chegaraklari va maqsadlari belgilab olinadi 2. System and software design Tizim dizayni jarayonida tizim arxitekturasini tashkil qilish orqali apparat yoki dasturiy tizimlarga talablar belgilanadi. Dasturiy ta'minot dizayni fundamental dasturiy ta'minot tizimlari mavhumliklari va ularning munosabatlarini identifikatsiyalash va tasvirlashni o'z ichiga oladi. 3. Implementation and unit testing Bu bosqichda dasturiy ta'minot dizayni dasturlar to'plami yoki dastur bo'limlar ko'rinishda amalga oshiriladi. Bo'lim testlash jarayonida har bir bo'lim alohida testlanadi. 4. Integration and system testing Individual dastur bo'limlari yoki dasturlar birlashtiriladi va to'liq tizim ko'rinishida testlanadi. Testlashdan keyin dasturiy ta'minot tizimi foydalanuvchiga yetkaziladi. 5. Operation and maintenance Bu eng uzun hayot sikli fazasi hisoblanadi. Tizim o'rnatiladi va amaliy foydalanishga qo'yiladi. Maintance o'z ichiga hayot siklining oldingi bosqichlarida tuzaqtilmagan xatoliklarni tuzatish, tizim bo'limlarining amaliy ko'rinishlarini yaxshilash va tizim servislarini yangi talablarga mos ravishda yaxshilashni o'z ichiga oladi. Spiralsimon model Jarayonda ham, yaratilayotgan oraliq mahsulotda ham o’zgarishlarni amalga oshirish imkoniyati asosida spiral model yaratildi. Spiral model kaskadli modelni ishlatish uchun iterasion jarayonga asoslangan. Ushbu model va kaskadli modeldan farqi talablarni shakllantirish jarayoniga qayta foydalanish mumkin bo'lgan qaytishni ta'minlash va har qanday ishni bajarish jarayonidan qayta ishlab chiqish qobiliyatidir. Ortib borish modeli Incremental(ortib borish) ishlab chiqish dastlabki amaliy ko’rinishni ishlab chiqish g’oyasiga asoslangan. Foydalanuvchi izohlariga qarab tizimning keyingi versiyalari ishlab chiqiladi. Download 0.54 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling