Методы проектирования программных средств

Ushbu kitob dasturiy ta'minotni loyihalashtirish usullari, xususan, 'Dekanat' axborot tizimini yaratish uchun optimal texnologiyani tanlashga bag'ishlangan. Unda talabalarga mo'ljallangan keys-texnologiya, muammolarni hal qilish bo'yicha yo'riqnomalar, baholash mezonlari va amaliy misollar keltirilgan. Kitob davomida turli xil loyihalashtirish usullari va ularning afzalliklari, shuningdek, Paskal tilida dasturlash vositalari ko'rib chiqiladi.

Asosiy mavzular

  • Keys-texnologiya va muammoni hal qilish yo'riqnomasi: Keys-texnologiya uslubi orqali 'Dekanat' axborot tizimini yaratish uchun texnologiyani tanlash muammosini hal qilish bosqichlari ko'rsatilgan. Talabalarga muammoni tahlil qilish, optimal yechimni tanlash va uni asoslash, dasturlash tilini tanlash va dastur kodini yaratish bo'yicha amaliy maslahatlar berilgan. Baholash mezonlari keltirilgan.
  • Dasturiy ta'minotni loyihalashtirish usullari: Turli xil loyihalashtirish usullari (modulli dasturlash, funktsional dekompozitsiya, ma'lumotlar oqimi asosida loyihalashtirish, strukturaviy tahlil texnologiyasi, Jekson metodologiyasi, Uorner metodologiyasi, ierarxik diagrammalar metodi, ob'ektga yo'naltirilgan loyihalashtirish) batafsil tahlil qilinadi. Ularning har biri uchun afzalliklari va kamchiliklari, qo'llanilish sohalari ko'rsatilgan.
  • Paskal tilida dasturlash vositalari: Paskal tilidagi asosiy dasturlash vositalari (protseduralar, funktsiyalar, modullar) ko'rib chiqiladi. Modullarning tuzilishi va ulardan foydalanish qoidalari, tipizatsiyalangan fayllar bilan ishlash usullari tushuntirilgan.
  • Amaliy misol: 'Dekanat' axborot tizimini yaratish: 'Dekanat' axborot tizimini yaratish uchun keys-texnologiyani qo'llashning amaliy misoli keltirilgan. Mualliflar optimal loyihalashtirish modelini (modulli dasturlash) va dasturlash tilini (Paskal) tanlashni asoslaydilar, dastur kodining fragmentlarini (modulni) taqdim etadilar.