Dasturiy injiniringda abstraksiya va dekompozitsiya
■ Abstraktsiya:Tafsilotlarga e'tibor bermaslik orqali muammoning soddaroq versiyasini qurishni anglatadi. Abstraksiyani yaratish tamoyili xalq orasida modellashtirish nomi bilan mashhur.
■ Bu muammoning faqat bitta jihatiga e'tibor qaratish, qolgan barcha jihatlarni
e'tiborsiz qoldirish orqali uni soddalashtirishdir. Murakkab masalani tushunishda
abstraksiya tamoyilidan foydalanilganda, biz diqqatimizni muammoning faqat bir
yoki ikkita o'ziga xos tomoniga qaratamiz, qolganlarini e'tiborsiz qoldiramiz.
■ Qachonki biz abstraktsiyani tuzish uchun muammoning ba'zi tafsilotlarini o'tkazib yuborsak, biz muammoning modelini tuzamiz. Kundalik hayotda biz muammoni tushunish yoki vaziyatni baholash uchun mavhumlik printsipidan tez-tez foydalanamiz
Abstraksiya va dekompozitsiya. Dekompositsiya
■ Dekompositsiya - bu bo’linish jarayoni. Bu funksiyalarni kichikroq qismlarga ajratadi. Muammoning murakkabligini hal qilish uchun dasturiy ta'minot muhandisligining yana bir muhim printsipi. Ushbu tamoyil qabul qilingan muammoning murakkabligining eksponentsial o'sishini o'z ichiga olish uchun bir nechta dasturiy ta'minot muhandislik texnikasi tomonidan keng qo'llaniladi.
■ Dekompositsiya tamoyili xalq orasida "bo'l va qo'lga kirit" tamoyili deyiladi.
Funksional Dekompositsiya
■ Bu muhandislar qurilma, tizim yoki jarayonning umumiy funktsiyasini kichikroq
qismlarga bo'lish uchun bir qator bosqichlarni tavsiflash uchun foydalanadigan
atamadir.
■ Funktsional dekompozitsiya bosqichlari:
1.Eng umumiy funksiyani toping
2. Eng yaqin kichik funksiyalarni toping
3. Pastki funksiyalarning keyingi darajalarini toping
Do'stlaringiz bilan baham: |