Архитектура программного обеспечение. построение и кодирование программного обеспечение

Ushbu o'quv-metodik kompleks dasturiy ta'minot arxitekturasi, uni qurish va kodlashga bag'ishlangan bo'lib, ushbu sohaning nazariy asoslari, texnologiyalari va amaliy jihatlarini qamrab oladi. Unda dasturiy ta'minot arxitekturasining muhim jihatlari, jumladan, turli dasturlash uslublari, modelga asoslangan yondashuvlar, komponentli arxitektura va standart kutubxonalar batafsil yoritilgan. Kitobda mavzularni chuqur o'rganish uchun talabalar uchun mashqlar va nazorat savollari ham keltirilgan.

Asosiy mavzular

  • Dasturiy ta'minot arxitekturasi: Dasturiy ta'minotning umumiy arxitekturasi, uning tamoyillari, qo'llanilishi va asosiy komponentlari.
  • Dasturiy ta'minotni loyihalashda arxitektur patternlar qo'llanilishi: Dasturiy ta'minotni loyihalashda qo'llaniladigan turli arxitektur patternlar, ularning tasnifi va qo'llanish usullari.
  • Generativ, intensional va avtomat dasturlash: Turli dasturlash uslublari, ularning xususiyatlari va qo'llanilish sohalari, jumladan, kodni qayta ishlatish muammolari.
  • Avtomatlashtirilgan loyihalash: Dasturiy ta'minot arxitekturasini avtomatlashtirish usullari, jumladan, modelga asoslangan arxitektura va PIM/PSM modellarini o'zgartirish.
  • Komponentli arxitektura va STL kutubxonasi: Komponentli yondashuvlar, CORBA texnologiyasi, standart kutubxonalar (STL) va ularning dasturlashdagi roli.
  • CASE-texnologiyalari: Dasturiy ta'minotni ishlab chiqishda CASE-texnologiyalarining qo'llanilishi, ularning afzalliklari va Rational Rose kabi tizimlar.