FOSD metamodellari - FOSD metamodels - Wikipedia

Xususiyatlarga yo'naltirilgan dasturiy ta'minotni ishlab chiqish (FOSD) - bu dasturiy ta'minotni yaratish uchun umumiy paradigma, bu erda mahsulot qatorining modeli 0-ary va 1-ary funktsiyalari (dastur transformatsiyalari) to'plamidir. Ushbu sahifada mahsulot qatorlari (PL ** 2) deb nomlangan abstrakt kontseptsiyasi muhokama qilinadi metamodellarva mahsulot qatorlari deb nomlangan mahsulot qatorlari metamodellar (PL ** 3) va boshqa mavhum tushunchalar.

Metamodellar

A metamodel misollari model bo'lgan modeldir.[1] A GenVoca mahsulot qatorining modeli - bu komponentlar funktsiyalari (0-ary yoki 1-ary funktsiyalari). Modelning kengaytmasi (delta yoki takomillashtirish) "meta-xususiyat" bo'lib, u mavjud xususiyatlarni o'zgartirish va yangi xususiyatlarni qo'shish orqali mavjud mahsulot qatorini o'zgartirishi mumkin bo'lgan deltalar panjarasidir. Oddiy misol sifatida uchta xususiyatni o'z ichiga olgan GenVoca modelini ko'rib chiqing a-c:

Aytaylik, MM meta-modelida uchta AAA-CCC meta-xususiyatlari mavjud bo'lib, ularning har biri bitta noaniqlik xususiyatiga ega bo'lgan tople:

bu erda 0 null xususiyatdir. M modeli MM meta-xususiyatlarini qo'shish yo'li bilan tuzilgan, bu erda + kompozitsion operatsiya (qarang.) FOSD ).

MM mahsulot qatorlarini (PL ** 2) ishlab chiqaradi. Ya'ni, turli xil MM ifodalari turli xil mahsulot qatorlarining GenVoca modellariga mos keladi ..

Ilovalar

Shuningdek qarang

Adabiyotlar

  1. ^ "Bosqichni oqilona takomillashtirish" (PDF).