1-Mavzu: Dasturiy ta'minotga qo ’yilgan talablarni ishlab chiqish asoslari



Yüklə 0,5 Mb.
Pdf görüntüsü
səhifə1/20
tarix02.11.2022
ölçüsü0,5 Mb.
#67171
  1   2   3   4   5   6   7   8   9   ...   20
Dasturiy ta\'minotga qo ’yilgan talablarni ishlab chiqish asoslar



1-Mavzu:
Dasturiy ta'minotga qo
’yilgan talablarni ishlab 
chiqish asoslari 
• Kirish 
• 
Dasturiy ta’minot talablarini aniqlash 
• 
Talablarni ishlab chiqish va boshqarish 
• 
Har bir loyihada talablar mavjud
• 
Yuqori sifatli talablarni ishlab chiqish jarayonining foydalari
 
Kirish 
 
Ellik yildan ortiq vaqt mobaynida kompyuter sanoatiga qaramasdan, ko'plab dasturiy ta'minot kompaniyalari 
dasturiy ta'minotga talablarni to'plash, hujjatlashtirish va boshqarishda katta kuch sarflamoqda. 
Foydalanuvchilarning etarli ma'lumotlari, to'liq shakllantirilmagan talablar, ularning keskin o'zgarishi va 
biznesning 
maqsadlari 
noto'g'ri 
tushunilgani 
IT-jamoalari 
ko'pincha 
loyihalarni 
muvaffaqiyatli 
bajarolmasliklarining asosiy sababidir. ekt. Ko'pgina ishlab chiquvchilar foydalanuvchi dasturiy ta'minotiga 
bo'lgan talablarni qanday qilib xotirjam va professional ravishda to'plashni bilishmaydi . Mijozlar ko'pincha 
dasturiy ta'minotga bo'lgan talablarni ishlab chiqishda ishtirok etishda sabrsiz bo'lishadi. Ba'zida loyiha 
ishtirokchilari hatto "talab" nima ekanligi to'g'risida bir fikrga kela olishmaydi. Bir yozuvchining ta'kidlashicha 
, "Dasturchilar mijozlarning talablaridan ko'ra Kingsmen klassik" Lui Louining "so'zlarini yaxshiroq 
tushunishadi" (Peterson 2002).
"Dasturiy ta'minotga bo'lgan talablarni ishlab chiqish" kitobining ikkinchi nashri ushbu kitob nashr 
etilishidan 10 yil oldin nashr etilgan. Yilda axborot texnologiyalari olamida, bu uzoq vaqt. Bu vaqt ichida ko'p 
narsa o'zgardi, lekin bir narsa o'zgarishsiz qoldi. So'nggi o'n yillikning asosiy tendentsiyalari:
 biznes tahlilini professional intizom deb e'tirof etish va Xalqaro sertifikatlash va Xalqaro talablar bo'yicha 
muhandislik kengashi kabi tashkilotlarni kengaytirish ;
 ma'lumotlar bazalarida talablarni boshqarish va talablarni ishlab chiqishni qo'llab-quvvatlash , shu jumladan 
prototiplash, modellashtirish va simulyatsiya qilish vositalarini ishlab chiqishning yuqori darajasiga erishdi 
;
 chaqqon rivojlanish usullarini tarqatish va chaqqon loyihalarda talablar bilan ishlash uslublarini ishlab 
chiqish;
 Visual modellari faol foydalanish uchun talablarni bilim vakili.
Bas, nima bo'ldi , balki o'zgardi? Ushbu qismni muhim va muhim qiladigan ikkita narsa bor. Birinchidan, 
ko'plab dasturiy ta'minotlarni ishlab chiqish va hisoblash tizimlarini o'qitish dasturlarida talablarni ishlab chiqish 
muhimligiga etarlicha e'tibor qaratilmagan (bu ikkalasini ham anglatadi
rivojlanishning o'zi va talablarni boshqarish). Ikkinchidan, dasturiy ta'minot sohasida ishlaydiganlarning 
ko'pchiligi bizning muammolarimizni texnik va texnologik echimlarga haddan tashqari qiziqishmoqda . Va 
foydalanish - Biz ba'zan Tre-boradigan düşürülemezler aniqlash unutmasligimiz ustida dasturiy ta'minot ishlab 
chiqish loyiha va in-umumiy tizimlarida ish eng - odamlar o'zaro bog'liq, birinchi navbatda asoslangan. Ushbu 
faoliyatni avtomatlashtirish uchun hech qanday yangi sehrli fokuslar paydo bo'lmagan va bozorda jug'rofiy 
taqsimlangan odamlarga samarali o'zaro ta'sir o'tkazishga imkon beradigan vositalar mavjud.
Ikkinchi nashrda taqdim etilgan dizayn va talablarni boshqarish uslublari hanuzgacha ishlaydi va turli xil 
dasturiy ta'minot ishlab chiqish loyihalarida qo'llanilishi mumkinligiga ishonamiz . Iqtidorli ishbilarmon 


tahlilchi, menejer yoki mahsulot egasi ushbu texnikani o'ziga xos vaziyatga mos ravishda moslashtiradi va 
kengaytiradi. Ushbu uchinchi nashrda chaqqon loyihalarda talablar bilan ishlash bo'yicha bo'lim va boshqa 
boblarda ham ushbu boblarda tasvirlangan usullarni chaqqon rivojlanishda qanday qo'llash va moslashtirish 
kerakligi ko'rsatilgan.
Dasturiy ta'minot ishlanmasi ko'p muloqot sifatida kamida o'z ichiga oladi , deb va odatdagi kompyuter ishi, 
lekin ko'pincha biz kompyuter ishiga e'tibor qaratamiz va muloqotga etarlicha e'tibor bermaymiz. Ushbu kitobda 
ushbu aloqani amalga oshirishning o'nlab usullari va dasturiy ta'minotni ishlab chiquvchilar, menejerlar,
sotuvchilar va mijozlarga dasturiy ta'minotga bo'lgan talablarni ishlab chiqish bo'yicha amaliy amaliyotlarni 
amalga oshirishga yordam berish ta'riflangan . Kitobda talablarni shakllantirishda yuzaga keladigan barcha 
muammolarni hal qilishga va'da beradigan ekzotik yoki ishlab chiqilgan metodologiyalar emas, balki talablarni 
shakllantirishning asosiy "ajoyib usullari" tasvirlangan . Ko'p sonli yon panellarda men talablarni 
shakllantirishda yuzaga keladigan odatiy vaziyatlarni aks ettiradigan real hayotiy misollar keltiraman.
Ushbu kitobning birinchi nashri 1999 yilda nashr etilganidan beri , mualliflarning har biri ko'plab loyihalar 
ustida ishlagan va tijorat va davlat tashkilotlari xodimlari uchun dasturiy ta'minotga oid yuzlab seminarlar
o'tkazgan. Biz ushbu usullar deyarli har qanday loyihaga mos kelishini angladik: kichik va katta miqyosda, yangi 
dasturlarni ishlab chiqish va mavjudlarini kengaytirish, mahalliy va taqsimlangan jamoalardan foydalanib
rivojlanishning an'anaviy va chaqqon usullaridan foydalanish. Bundan tashqari, ushbu texnikalar dasturiy 
ta'minotni ishlab chiqish sohasi bilan cheklanmaydi va jihozlar va tizimlarni loyihalash uchun mos emas. 
Dasturiy ta'minotni ishlab chiqishning har qanday boshqa usulida bo'lgani kabi, talablarni shakllantirishning 
qaysi usuli siz uchun yaxshiroq ekanligini tushunish uchun aql-idrokni ishlatishingiz kerak.
va siz ustiga barpo 
o'z tajriba. Loyihalaringizdagi to'g'ri odamlar bilan samarali aloqada bo'lishingizga yordam beradigan vositalar
sifatida tasvirlangan usullardan foydalaning.
Dasturiy ta'minot bilan bog'liq ko'plab muammolar odamlarning dasturiy ta'minotga bo'lgan talablarni 
to'plash, hujjatlashtirish, yarashtirish va o'zgartirish usullaridan foydalanishda nomukammallikdan kelib chiqadi 
. Fil va Mariya singari muammolar norasmiy ravishda ma'lumot to'plash, taxmin qilinadigan funktsionallik
noto'g'ri yoki noto'g'ri taxminlar , talablarning nomuvofiqligi va afsonaviy jarayonning o'zgarishi natijasida 
paydo bo'lishi mumkin. Ko'pgina tadqiqotlar shuni ko'rsatadiki, talablarni yig'ish bosqichida yo'l qo'yilgan 
xatolar dasturiy mahsulotdagi barcha nuqsonlarning 40-50 foizini tashkil etadi (Devis, 2005). Kam 
foydalanuvchi fikringiz va mijoz talablariga aniqlash va boshqarish kamchiliklarning loyiha qobiliyatsiz asosiy 
sababi bor. Ushbu ma'lumotga qaramay, ko'plab tashkilotlar hali ham samarasiz talablarni yig'ish usullaridan 
foydalanmoqdalar.
Boshqa hech bir joyda, talablarni to'plash bosqichida bo'lgani kabi , loyihadagi barcha manfaatdor 
tomonlarning manfaatlari loyihaning muvaffaqiyati bilan chambarchas bog'liqdir. (Manfaatdor tomonlar 
to'g'risida ko'proq ma'lumot olish uchun 2-bobga qarang.) Loyihaning manfaatdor tomonlariga mijozlar, 
foydalanuvchilar, biznes-tahlilchilar, ishlab chiquvchilar va boshqalar kiradi. Jarayonning ushbu bosqichini 
yaxshi bajarganingizda, siz ajoyib mahsulotga ega bo'lasiz, mijozlarni xursand qilasiz va mamnun ishlab 
chiquvchilar.
Yilda Aks holda, anglashilmovchilik, umidsizlik va ishonch putur kelishmovchiliklarni duch mahsulot va 
uning qiymati. Talablar ishlab chiquvchilarning ham, loyiha menejerlarining ham harakatlariga asos yaratadi, 
shu sababli ushbu hujjatni yaratishda loyihadagi barcha manfaatdor tomonlar ishtirok etishlari kerak.
Ammo talablarni ishlab chiqish va boshqarish bu juda og'ir jarayon! Bu erda tezkor yoki sehrli echimlar yo'q. 
Biroq, ko'plab tashkilotlar bir xil qiyinchiliklarga qarshi kurashmoqdalar, buning uchun turli xil vaziyatlarda 
ishlaydigan umumiy texnikani topishimiz mumkin. Ushbu kitobda o'nlab bunday usullar tasvirlangan. Ular 
mutlaqo yangi tizimlarni yaratish vositasi sifatida baholanadi, ammo ular loyihalarni takomillashtirish, 
almashtirish va qayta ko'rib chiqish (21-bobga qarang) va savdo-sotiqdan tashqari echimlarni tanlash (22-bobga 
qarang). Chaqaloq metodologiyadan so'ng iterativ jarayonni tanlagan jamoalar har bir bosqichda nima qilish 
kerakligini bilishlari kerak (20-bobga qarang).
Ushbu bo'limda siz qanday qilishni o'rganasiz.
 dasturiy ta'minotga talablarni to'plashda ishlatiladigan asosiy atamalarni tushunish;


 mahsulotga  bo'lgan talabni va boshqalarni ajratib olish ;
 dizayn va boshqaruv  talablarini farqlay olish ;
 vaqti-vaqti bilan paydo bo'lishi mumkin, ayrim talablar bilan bog'liq muammolar ogohlantirish belgilarini 
aniqlash.

Yüklə 0,5 Mb.

Dostları ilə paylaş:
  1   2   3   4   5   6   7   8   9   ...   20




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin