• U bir yoki bir nechta bog'liq muammolarni hal qiladi, ko'pincha dastlab aniq
ta'rifsiz, ba'zi shaxslar yoki tashkilotlar uchun shunchalik muhimki, ular undan
foydalanishdan sezilarli foyda olishadi.
• Bu foydalanuvchi uchun qulay bo'lishi muhim. Xususan, u etarli darajada to'liq
va foydalanuvchilar uchun tushunarli bo'lgan hujjatlarni, ehtimol ma'murlar uchun
maxsus hujjatlarni, shuningdek dastur bilan ishlashni o'rgatish uchun hujjatlar
to'plamini o'z ichiga olishi kerak.
• Haqiqiy ma'lumotlarda uning yomon ishlashi foydalanuvchilar uchun sezilarli
yo'qotishlarga olib keladi.
• Uning noto'g'ri ishlashi, hatto nosozliklar tez-tez ro'y bermasa ham,
foydalanuvchilar va boshqa tashkilotlar va shaxslarga katta zarar keltiradi.
• O'z vazifalarini bajarish uchun u boshqa dasturlar va dasturiy-apparat tizimlari
bilan o'zaro aloqada bo'lishi, turli platformalarda ishlashi kerak.
• U bilan ishlaydigan foydalanuvchilar dastur ishlab chiqilishi, unga yangi
funksiyalarning kiritilishi va xatolar bartaraf etilishidan qo'shimcha imtiyozlarga ega
bo'ladi. Teskari muhandislik (reinjiniring) uchun yuqori xarajatlarsiz, ehtimol uni
yaratgan ishlab chiquvchilar tomonidan ishlab chiqilmasligi mumkin bo'lgan loyiha
hujjatlariga ega bo'lish kerak.
• Uni ishlab chiqishda salmoqli miqdordagi odamlar (5 kishidan ortiq) ishtirok
etmoqda. "Katta" dasturni birinchi urinishda, ozgina harakat va yolg'iz yozish
deyarli mumkin emas.
• Uning mumkin bo'lgan foydalanuvchilari soni ancha ko'p, hatto uning ishi va
natijalari faoliyatiga u yoki bu tarzda ta'sir qiladigan shaxslar soni ham ko'proq.
“Katta” dasturga misol sifatida Java Development Kitga kiritilgan standart Java
sinf kutubxonasini keltirish mumkin [1].
Qat'iy aytganda, dasturni "katta" deb hisoblash uchun bu xususiyatlarning hech
biri shart emas, lekin ulardan ikkitasi yoki uchtasi mavjud bo'lsa, biz uni "katta" deb
ishonch bilan aytishimiz mumkin.
Ro'yxatdagi ba'zi xususiyatlardan kelib chiqqan holda, "katta" dastur yoki
dasturiy ta'minot tizimi ko'pincha kod yoki bajariladigan fayl emas, balki dizayn va
foydalanuvchi hujjatlari to'plamini ham o'z ichiga oladi degan xulosaga kelish
mumkin.
Dasturiy ta'minot tizimlarini ishlab chiqish maxsus texnikani talab qiladi -
yuqorida aytib o'tilganidek, ularni shabadada yozib bo'lmaydi. Dasturiy ta'minotni
ishlab chiqishning tashkiliy, muhandislik va texnik jihatlarini, shu jumladan ishlab
chiqish usullarini o'rganish
Do'stlaringiz bilan baham: