•
qaysi modullar shu modulga murojaat qiladi va mazkur modul qaysi modullarga
murojaat qiladi;
•
formal va haqiqiy parametrlar, global, lokal bir-biri bilan bog’liq bo’lgan (bir
qancha modul uchun umumiy bo’lgan) o’zgaruvchilar;
•
moduldagi ko’rsatilishi foydali bo’lgan kommentariylar.
Keyingi bajaradigan ishimiz – sinchiklab loyihalashtirishdir. Bu bosqichda
programma protseduralar bo’yicha tavsiflanadi, hamda
har bir modulni amalga
oshirish uchun algoritmni tanlash va baholash ishlari bajariladi. Loyihalashtirish
uchun sistemaga bo’lgan talablar asos qilib olinadi.
Programmalarni loyihalashtirishning turli metodlari mavjud. Zamonaviy
metodlar dekompozitsiyaga asoslangan. Dekompozitsiya esa o’z
navbatida
abstraktsiyalarga asoslanadi. Dekompozitsiyaning maqsadi – aniq, oddiy qoidalarga
asoslanib o’zaro munosabatda bo’ladigan modullarni yaratishdan iboratdir.
Dekompozitsiya, programmani, keyin birlashtirilishi mumkin bo’lgan
komponentlarga bo’lish uchun ishlatiladi.
Arxitekturani loyihalash metodlari ikki guruhga bo’linadi:
- ishlov berishga mo’ljallangan;
- ma’lumotlarga mo’ljallangan.
Ishlov berishga mo’ljallangan metodlar
o’z ichiga quyidagilarni oladi:
a) modulli programmalash;
b)
funktsional dekompozitsiya;
v) ma’lumotlar oqimidan foydalanib loyihalash.
g) loyihani strukturaviy tahlili texnologiyasi
Modulli programmalash. Asosiy kontseptsiyalari:
•
har bir modul yagona mustaqil funktsiyani amalga oshiradi;
•
yagona kirish chiqish nuqtasiga ega;
•
modulning razmeri iloji boricha kichiklashtiriladi;
•
har bir modul boshqa modullardan mustaqil holda ishlab chiqiladi;
Mazkur tamoyilga asoslansak, har
bir modul alohida testlanadi, so’ngra
kodlashtirilib va testlangandan so’ng ular birlashtiriladi va butun sistema testlanadi.
Funktsional dekompozitsiya. Har bir modul loyihachining sub’ektiv qarori
bilan xarakterlanadi. Aloqa, yaxshi tashkil etilgan interfeyslar yordamida amalga
oshiriladi.
Ma’lumotlar oqimidan foydalanib loyihalash. Ma’lumotlar
oqimidan
programmani loyihalashning asosi kabi foydalaniladi.
Yuqoridan pastga qadamma-qadam detallashtirish strukturali loyihalash
elementlaridan iborat:
ma’lumotlar oqimini ekspertiza qilish va ma’lumotlar oqimi grafigida aks
ettirish;
ma’lumotlar oqimining kiritiladigan markaziy va
chiqariladigan elementini
tahlil qilish;
programmaning iyerarxik strukturasini tuzish;
programma strukturasini detallashtirish va optimallashtirish.
Loyihani strukturaviy tahlili texnologiyasi. Bu, sistemaning ob’ektlari
o’rtasidagi iyerarxik funktsional aloqalarni tuzishda maxsus grafik vositadan
foydalanib, strukturaviy tahlil qilishga asoslangan. Ushbu usul sistemani
yaratishning boshlang’ich bosqichlarida samarali hisoblanadi, chunki diagrammalar
ham oddiy, ham tushunarli bo’ladi.