Ob'ektga yo'naltirilgan modellashtirish - Object-oriented modeling

Ob'ektga yo'naltirilgan modellashtirish (OOM) - bu boshida ishlatiladigan dasturni modellashtirishga yondashuv dasturiy ta'minotning hayot aylanishi dasturiy ta'minotni ishlab chiqishda ob'ektga yo'naltirilgan yondashuvni qo'llashda.

Dasturiy ta'minotning hayotiy tsikli odatda muammoning mavhum tavsifidan tortib to dizaynga, so'ngra kodlash va sinovdan o'tkazishga va nihoyat joylashtirishgacha bo'lgan bosqichlarga bo'linadi. Modellashtirish jarayonning boshida amalga oshiriladi. Kodni yozishdan oldin tizimni modellashtirish sabablari:

  • Aloqa. Foydalanuvchilar odatda dasturlash tili yoki kodini tushuna olmaydilar. Model diagrammalar yanada tushunarli bo'lishi mumkin va foydalanuvchilarga tizimning tegishli tuzilishi haqida ishlab chiquvchilarga fikr-mulohaza bildirishlariga imkon beradi. Ob'ektga yo'naltirilgan yondashuvning asosiy maqsadi foydalanuvchilar bajaradigan funktsiyalar bilan bir xil bo'lgan terminologiyani qo'llash orqali tizim va real dunyo o'rtasidagi "semantik bo'shliqni" kamaytirishdir. Modellashtirish ushbu maqsadga erishish uchun eng muhim vosita hisoblanadi.
  • Abstraktsiya. Dasturiy ta'minotning ko'pgina metodologiyalarining maqsadi avval "qanday" savollarga murojaat qilish, so'ngra "qanday" savollarga murojaat qilishdir. Ya'ni, avvalo, tizim cheklovlarni hisobga olmasdan taqdim etadigan funksionallikni aniqlang va keyin ushbu mavhum tavsifni qanday qabul qilishni ko'rib chiqing va uni texnologiya va byudjet kabi cheklovlarni amalga oshiriladigan dizayn va kodga aylantiring. Modellashtirish, bu ularning muhim tuzilishi va xulq-atvorini belgilaydigan jarayonlar va ob'ektlarning mavhum tavsiflariga imkon berish orqali amalga oshiriladi.

Ob'ektga yo'naltirilgan modellashtirish odatda orqali amalga oshiriladi holatlardan foydalanish va eng muhim ob'ektlarning mavhum ta'riflari. Ob'ektga yo'naltirilgan modellashtirish uchun ishlatiladigan eng keng tarqalgan til bu Ob'ektlarni boshqarish guruhi Birlashtirilgan modellashtirish tili (UML).[1]

Shuningdek qarang

Adabiyotlar

  1. ^ Yakobsen, Ivar; Magnus Kristerson; Patrik Jonsson; Gunnar Overgaard (1992). Ob'ektga yo'naltirilgan dasturiy ta'minot. Addison-Uesli ACM Press. pp.15, 199. ISBN  0-201-54435-0.