* Muallif: Asagba, shahzoda Ogenakaro
Strukturaviy va ob'ektga yo'naltirilgan dasturlash usullarining qiyosiy tahlili
2-rasm Strukturaviy diagramma
Modul 3
Modul 3.2
Modul 2
Modul 3.1
42
Modul 1
Modul 1.3
Asosiy dastur
Modul 1.1
Modul 1.2
Ushbu boshqaruv tuzilmalari har qanday qayta ishlash yoki
qarorlarning har qanday kombinatsiyasi
yoki har qanday turdagi
mantiqiy manipulyatsiyalar uchun juda mos keladi.
Paskal, PL/ I,
Ada va
ALGOL , ehtimol, eng yaxshi ma'lum tuzilgan dasturlash
tillaridir.
Yana biri - dasturiy ta'minotni qayta ishlatish - mavjud usullardan
yangi dasturlar yaratish uchun qurilish bloklari sifatida foydalanish.
Ko'pincha dasturlarni asosan quyidagilardan yaratishingiz mumkin
2-rasmda struktura sxemasi ko'rsatilgan.
Vaziyat tizimli diagrammadagi eng past darajaga etgunga qadar
bosqichma-bosqich takomillashtiriladi. Ushbu bosqichma-bosqich
takomillashtirish jarayoni ko'pincha
quyi darajadagi
protseduralarning spetsifikatsiyasida qo'llaniladi.
Dasturni usullarga modullashtirish uchun motivatsiyalardan biri
bu bo'lin va bo'ysundirish yondashuvi bo'lib, u kichik, oddiy
qismlardan dasturlar yaratish orqali dastur ishlab chiqishni yanada
qulayroq qiladi.
Yuqoridan pastga dizayn ko'pincha boshqa nomlar bilan ataladi -
strukturaviy dizayn,
kompozit dizayn, bosqichma-bosqich
takomillashtirish orqali dasturlash va hokazo. Garchi ismlar
Yuqoridan pastga loyihalashda birinchi navbatda asosiy dastur
aniqlanadi, so'ngra qolgan modullar yoki birliklar ko'rsatiladi.
Yuqoridan pastga dasturlashning asosiy g'oyasi shundan iboratki,
dizayn umumiydan xususiyga o'tishi kerak, har bir dastur birligi
bosqichma-bosqich takomillashtiriladi. Odatda,
asosiy modullar
boshqa modullarni boshqaradi yoki muvofiqlashtiradi, har bir
kichik dastur nima qilishi kerakligini belgilaydi. Shuningdek, asosiy
modul butun dastur va foydalanuvchilar o'rtasidagi interfeys
bo'lishi kutilmoqda. Dastur modullari o'rtasida mavjud bo'lgan
ierarxik munosabatlar ko'pincha
struktura diagrammasida
ko'rsatiladi. Ushbu diagramma buyurtmalar ma'nosini bildiradi va
modul yoki vazifa to'rtburchaklar bilan ifodalanadi va modullar har
bir darajada bo'linadi, toki ularni boshqa qismlarga bo'linib
bo'lmaydi.
Dostları ilə paylaş: