خانه > Persian Contents, Software Engineering > معماری مدل محور (MDA) و طراحی حوزه محور (DDD) چیست؟

معماری مدل محور (MDA) و طراحی حوزه محور (DDD) چیست؟

معماری مدل محور (MDA) چیست؟

معماری مدل محور (Model Driven Architecture) رویکردی برای طراحی نرم‌افزار است که برای توسعه سیستم‌های نرم‌افزاری به کار می‌رود. این معماری مجموعه‌ای از راهبردها را برای ساختاربندی معیارها و خصوصیات که به عنوان مدل شناخته می‌شوند را مهیا می‌کنند. MDA نوعی از مهندسی حوزه (domain engineering) است و مهندسی مدل محور (MDE) سیستم‌های نرم‌افزاری را پشتیبانی می‌کند.
این معماری قابلیت‌های سیستم را با استفاده از یک مدل مستقل از پلتفرم (PIM) و با استفاده از یک زبان خاص حوزه (Domain Specific Language) تعریف می‌کند.
مدل مستقل از پلتفرم (PIM) به یک یا چند مدل ویژه پلتفرم (PSM) که خاص پلتفرم‌های خاص است مثل NET. و CORBA  و غیره تبدیل می‌شود. این PSM ها روی کامپیوتر قابل اجرا هستند.
PSM می‌تواند از زبان‌های خاص حوزه (DSL) مختلف یا زبان‌های چند منظوره (General Purpose Language) استفاده کند درست مثل C# ، java و موارد دیگر. ابزارهای خودکار عملیات ترجمه را انجام می‌دهند.

معماری مدل محور

طراحی حوزه محور (DDD) چیست؟

طراحی حوزه محور (Domain Driven Architecture) دیدگاهی برای توسعه نرم‌افزار برای نیازهای پیچیده توسط ارتباط دادن پیاده‌سازی به یک مدل در حال رشد از مفاهیم کاری اصلی می‌باشد. بنیاد این رویکرد بر اساس موارد زیر بنا نهاده شده است:

۱- قرار دادن تمرکز اصلی پروژه روی حوزه مرکزی (core domain) و منطق حوزه
۲- قرار دادن پایه طراحی‌های پیچیده بر اساس یک مدل
۳- برقرار کردن یک همکاری خلاقانه بین متخصصین فنی و حوزه به طوری که به صورت تکرار شونده به مرکز مشکل نزدیکتر شوند.

DDD یک تکنولوژی یا متدولوژی نیست بلکه ساختاری از تمارین و مجموعه اصطلاحات است که تصمیمات مربوط به طراحی را طوری می‌سازد که دستکاری‌های پیچیده روی پروژه نرم‌افزاری را شتاب می‌بخشد.

دسته‌ها:Persian Contents, Software Engineering برچسب‌ها: , , , , ,
  1. هنوز دیدگاهی داده نشده است.
  1. No trackbacks yet.

پاسخی بگذارید

در پایین مشخصات خود را پر کنید یا برای ورود روی شمایل‌ها کلیک نمایید:

نشان‌وارهٔ وردپرس.کام

شما در حال بیان دیدگاه با حساب کاربری WordPress.com خود هستید. بیرون رفتن / تغییر دادن )

تصویر توییتر

شما در حال بیان دیدگاه با حساب کاربری Twitter خود هستید. بیرون رفتن / تغییر دادن )

عکس فیسبوک

شما در حال بیان دیدگاه با حساب کاربری Facebook خود هستید. بیرون رفتن / تغییر دادن )

عکس گوگل+

شما در حال بیان دیدگاه با حساب کاربری Google+ خود هستید. بیرون رفتن / تغییر دادن )

درحال اتصال به %s

%d وب‌نوشت‌نویس این را دوست دارند: