2-ma’ruza. Dasturiy ta`minot ishlab chiqish bosqichlari. Algoritm va uning xossalari
Download 177.92 Kb. Pdf ko'rish
|
2-ma\'ruza
- Bu sahifa navigatsiya:
- Modulli dasturlash tushunchasi
Strukturaviy dasturlash - bu dasturiy ta'minotni tahlil qilish, loyihalash va
amalga oshirishda tizim yondashuviga asoslangan dasturlash metodologiyasi. Ushbu metodologiya 70-yillarning boshlarida tug'ilgan va shu qadar hayotiy ekanligi isbotlanganki, u ko'plab loyihalarda hali ham asosiy hisoblanadi. Ushbu texnologiya quyidagi qoidalarga asoslanadi: • Murakkab vazifa kichikroq, funksional jihatdan yaxshiroq boshqariladigan vazifalarga bo'linadi. Har bir topshiriqda bitta kirish va bitta chiqish mavjud. Bunday holda, dasturning boshqarish oqimi aniq funktsional maqsadga ega bo'lgan elementar subjarayonlar to'plamidan iborat. • Vazifada ishlatiladigan boshqaruv tuzilmalarining soddaligi. Ushbu qoida mantiqan vazifa minimal darajada sodda boshqaruv tuzilmalarining funksional jihatdan to'liq to'plamidan iborat bo'lishi kerakligini anglatadi. Bunday tizimga misol sifatida mantiq algebrasini keltirish mumkin, bunda har bir funksiyani funktsional jihatdan to'liq tizim: disyunksiya, konyunksiya va inkor qilish orqali ifodalash mumkin. • Dasturni ishlab chiqish bosqichma-bosqich amalga oshirilishi kerak. Har bir bosqichda cheklangan miqdordagi aniq belgilangan vazifalar, ularning mazmuni va butun vazifa kontekstidagi rolini aniq anglash bilan hal qilinishi kerak. Agar bunday tushunishga erishilmasa, demak, bu bosqich juda uzun va uni ko'proq boshlang'ich bosqichlarga bo'lish zarur. Modulli dasturlash tushunchasi. Tarkibiy dasturlash texnologiyasi singari, modulli dasturlash konsepsiyasi bir nechta tushunchalar va qoidalar shaklida shakllantirilishi mumkin: • Vazifaning funksional dekompozitsiyasi - katta vazifani bir nechta kichikroq, funktsional jihatdan mustaqil kichik vazifalar - modullarga bo'lish. Modullar bir-biriga faqat kirish va chiqish ma'lumotlari bilan bog'langan. • Modul - modulli dasturlash tushunchasining asosi. Funksional parchalanishdagi har bir modul bitta kirish va bitta chiqishga ega bo'lgan qora quti. Modulli yondashuv dasturni ishlash jarayonida og'riqsiz yangilashga imkon beradi va unga xizmat ko'rsatishni osonlashtiradi. Bundan tashqari, modulli yondashuv turli xil dasturlash tillarida bitta loyiha dasturlarining qismlarini ishlab chiqishga, so'ngra yig'ish vositalaridan foydalanib ularni bitta yuk moduliga birlashtirishga imkon beradi. • Amalga oshirilgan yechimlar sodda va tushunarli bo'lishi kerak. Agar modulning maqsadi aniq bo'lmasa, demak bu boshlang'ich yoki oraliq muammoning parchalanishi yetarli darajada bajarilmaganligini ko'rsatadi. Bunday holda, muammoni yana bir bor tahlil qilish va ehtimol, qo'shimcha topshiriqlarni subjarayonlarga ajratish kerak. Agar loyihada qiyin joylar mavjud bo'lsa, ularni yaxshilab o'ylangan sharhlar tizimi yordamida batafsilroq hujjatlashtirish kerak. Ushbu jarayon muammoning barcha modullari maqsadi va ularning maqbul kombinatsiyasi to'g'risida aniq tushunchaga erishmaguningizcha davom etishi kerak. • Moduldagi barcha o'zgaruvchilarning maqsadi izohlar yordamida belgilanishi bilan tavsiflanishi kerak. Download 177.92 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling