Dasturiy Ta’minotni lоyihalash mоdеllari. Vizual modellashtirish va dekompozitsiya tamoyili (modullilik)


Download 0.91 Mb.
Pdf ko'rish
bet3/3
Sana16.01.2023
Hajmi0.91 Mb.
#1094638
1   2   3
Bog'liq
DTTL-1

(division of labor): tizim 
quyi tizimlarga bo'lingandan so'ng, ular ustida ishlash turli ishlab chiquvchilar yoki 
ishlab chiqish guruhlari o'rtasida taqsimlanishi kerak.


Dekompozisiya jarayonida o'zaro bog'liqliklarni minimal darajada ushlab turish kerak; 
aks holda, quyi tizimlarning har birining rivojlanishi boshqa quyi tizimlardagi ish tezligi 
bilan cheklanib qoladi.
■ Ushbu o'zaro bog'liqliklar ma'lum bo'lishi kerak: agar quyi tizimlar o'rtasidagi barcha 
bog'lanishlar ro'yxatini tuzishning iloji bo'lmasa, loyihani ishlab chiqish tugagandan 
so'ng, dastur elementlari to'plami olinadi, ular har biri alohida ishlaydi, lekin asl 
muammoga qo'yiladigan umumiy talablarni qondiradigan to'liq tizimga birlashtirib 
bo'lmaydi.
Funktsional dekompozitsiya 

Kodlarning takrorlanishini bartaraf etishning eng oddiy usuli bu FUNKSIONAL 
DEKOMPOZISIYA usuli bo'lib, u dasturni oddiyroq kichik dasturlarga ajratish
argumentlarni uzatish va natijalarni qaytarishni o'z ichiga oladi.



Funktsional dekompozitsiyani tizimli ravishda qo'llash orqali dastur asta-sekin kichik va 
nisbatan oson tushuniladigan va bir-birini chaqiradigan funktsiyalar zanjiriga aylanadi. 
Har bir funktsiyaning uzunligi 10-15 qatordan oshmasa, idrok etish uchun maqbul 
hisoblanadi.


Tuzilmaviy-funksional dekompozitsiya 
■ Yaratilgan funktsiyalarni ko'rib chiqadigan bo’lsak, deyarli har doim bu o'zgaruvchilar 
to'plami bitta guruhda uzatiladi degan xulosaga kelishimiz mumkin. Bu ushbu 
ma'lumotlarning mantiqiy bog’liqligining aniq belgisi bo'lib, uni TUZILMALAR 
shaklida ko’rsatish mumkin.
■ Tuzilmaviy-funksional dekompozitsiyani qo'llash natijasida dastur kodi tuzilmalar 
shaklida ifodalangan yagona qayta ishlangan ma'lumotlar bilan bog'langan kichik 
funktsiyalar 


Modulli dekompozisiya 
MODULLI DEKOMPOZİSIYA dastur fragmentlarini alohida fayl modullariga bo'lish 
orqali ularni qayta ishlatishni imkonini beradi. Ushbu turdagi dekompozisiya funktsional va 
tuzilmaviy-funktsional yondashuv bilan birgalikda ishlatilishi mumkin.
Modulli dekompozisiya g'oyasi dasturni 3 ta 
jismoniy qismga bo'lishdir:
■ modulni sarlavha fayli
■ modulni amalga oshirish fayli
■ mijoz tomonida foydalaniladigan modul

Download 0.91 Mb.

Do'stlaringiz bilan baham:
1   2   3




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