14-mustaqil ish. Dastur quvvati va prototopi Dasturlarning quvvatini oshirish


Download 21.33 Kb.
bet2/2
Sana24.12.2022
Hajmi21.33 Kb.
#1053163
1   2

oddiy konstruksiya


To'g'ri tizim dizayni quyidagi shartlarni doimiy ravishda qondiradigan dizayndir:

  1. Barcha testlar o'tkaziladi.

  2. Takroriy mantiq yo'q. (Paralel sinf ierarxiyasidan foydalanish kabi yashirin takrorlashdan ehtiyot bo'ling.)

  3. Dasturchilar uchun muhim bo'lgan g'oyalarning har biri ifodalangan.

  4. Sinflar va usullarning mumkin bo'lgan eng kichik soni mavjud.

Bu maslahat dasturchilar odatda eshitadigan narsaga qarama-qarshidir: bugun uchun amalga oshiring, ertangi kun uchun loyihalashtiring. Ammo, agar siz kelajak noaniq ekanligiga ishonsangiz, ertaga o'z fikrlaringiz yo'nalishini o'zgartirishingiz va buning uchun ortiqcha pul to'lamasligingizga ishonsangiz, u holda dizayndagi funksionallikni faqat mavhum fikrlar asosida kiritish aqldan ozishdir. Dizaynga kerakli narsani faqat sizga kerak bo'lganda qo'shing.

Sinov konstruksiyasi


Avtomatlashtirilgan testlarga ega bo'lmagan dasturning biron bir xususiyati oddiygina mavjud emas. Dasturchilar dasturning to'g'ri ishlashiga ishonchlari dasturning bir qismiga aylanishi uchun birlik testlarini yozadilar. Mijozlar funktsional testlarni yozadilar, shunda dasturning ishlashiga bo'lgan ishonchlari ham dasturning bir qismiga aylanadi. Natijada, vaqt o'tishi bilan dasturning bajarilishiga umumiy ishonch ortadi. Bu ishonch dastur ustida ishlash davom etar ekan, soni ortib borayotgan va o‘z faoliyatini davom ettiradigan testlar majmuasida ifodalanadi. Buning yordamida vaqt o'tishi bilan dastur kam emas, balki unga o'zgartirishlar kiritish uchun ko'proq moslashtiriladi.
Siz ishlab chiqqan har bir usul uchun test yozishingiz shart emas, faqat ishlamasligi mumkin bo'lgan ishlab chiqarish usullarini sinab ko'rishingiz kerak. Ba'zan siz faqat kodning ishlashi jarayonida ma'lum bir vaziyat yuzaga kelishi mumkinligini tushunish uchun kuch sarflaysiz. Yarim soat ichida siz kodni tahlil qilasiz. Endi siz kodni tashlab, testlardan boshlab qayta yozishni boshlaysiz.
Download 21.33 Kb.

Do'stlaringiz bilan baham:
1   2




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