تعریف کامل سیستمها
موجودیتها، فیلدها، فرمها، گزارشها، گردشکارها، قواعد، مجوزها و رفتار سیستم را در یک زبان ساختیافته مدلسازی کنید.

BDL یا Barsa Definition Language یک زبان ساختیافته مبتنی بر JSON برای توصیف کامل سیستمهای برسا است؛ از موجودیتها و فرمها گرفته تا گزارشها، گردشکارها، اعتبارسنجی و قابلیتهای آگاه از محیط اجرا.
{
"schema": "barsa.definition.v1",
"project": {
"code": "TaskManagement",
"caption": "Task Management",
"version": "1.0.0"
},
"artifacts": [
{
"kind": "Entity",
"code": "Task"
}
]
}موجودیتها، فیلدها، فرمها، گزارشها، گردشکارها، قواعد، مجوزها و رفتار سیستم را در یک زبان ساختیافته مدلسازی کنید.
BDL یک روش کنترلشده و ماشینخوان در اختیار هوش مصنوعی قرار میدهد تا سیستمهای برسا را بدون حدسزدن قابلیتهای پشتیبانینشده طراحی کند.
مستندات، «برسای بومی»، «پشتیبانی Runtime»، «بیانپذیری BDL» و «دسترسپذیری تألیف» را از یکدیگر تفکیک میکنند.
از کنترلهای قابلیت، ابزارهای تشخیص، شکافهای شناختهشده، فراداده نسخه و مراجع مبتنی بر شواهد استفاده کنید.
اجزای اصلی یک سیستم برسا را از طریق یک زبان واحد، کنترلشده و ماشینخوان مدلسازی کنید.
مدلهای داده، انواع فیلد، روابط، محاسبات، مقادیر پیشفرض و تنظیمات.
نماها، وضعیت فیلدها، ردیفهای معنایی، تبها، گروهها، بخشها و چیدمانها.
گزارشهای جدولی، آماری، چاپی، درختی، ماتریسی، تقویمی، گانت و داشبورد.
فرآیندها، فعالیتها، متغیرها، نقشها، اتصال فرمها و چیدمانهای بصری.
قواعد کسبوکار و فرمانهای کنترلشده متصل به مصنوعات میزبان پشتیبانیشده.
مجوزها، منوها، صفحات و گروهها در سطح تألیف در دسترس.
اعلانها، دادههای اولیه و قابلیتهای کنترلشده تبادل داده موجودیتها.
منطق کسبوکار کنترلشده و محلهای کدنویسی کلاینت ویندوز همراه با کنترلهای اعتبارسنجی.
دسترسپذیری قابلیتها به نسخه وابسته است. پشتیبانی Runtime، بیانپذیری BDL و دسترسپذیری تألیف بهصورت جداگانه مستند میشوند.
یک تعریف BDL با Schema صریح، فراداده پروژه، مراجع و مجموعهای از مصنوعات آغاز میشود.
مرجع زبان را بررسی کنید{
"schema": "barsa.definition.v1",
"project": {
"code": "SAMPLE",
"caption": "Sample",
"systemId": "${RESOLVE_SYSTEM_ID}",
"version": "1.0.0"
},
"references": {},
"artifacts": []
}مستندات BDL همه قابلیتها را در یک پرچم ساده «پشتیبانی میشود» خلاصه نمیکنند. هر قابلیت بهطور مستقل در چهار لایه برسای بومی، پشتیبانی Runtime، بیانپذیری BDL و دسترسپذیری تألیف BDL بررسی میشود.
لایههای قابلیت را بررسی کنیدمستقیماً از آشنایی اولیه به مرجع رسمی، راهنمای عملیاتی، ابزارهای مرورگر، نمونهها، تألیف با هوش مصنوعی و نسخهها بروید.
تعاریف رسمی، مصنوعات کنترلشده و قواعد وابسته به نسخه برای تفسیر صحیح BDL.
تعاریف را اعتبارسنجی کنید، رفتار Runtime را بررسی کنید و محدودیتهای مستندشده را بشناسید.
از ابزارهای رسمی مرورگر برای اعتبارسنجی، کاوش و مقایسه تعریفهای BDL استفاده کنید.
با اتکا به راهنمای کنترلشده از هوش مصنوعی برای تألیف استفاده کنید و نسخه مبنای فعال BDL را دنبال کنید.
مدل سند، ساختار مصنوعات، قواعد اعتبارسنجی، الگوها، ابزارهای تشخیص، شکافهای شناختهشده و راهنمای تألیف با هوش مصنوعی را بیاموزید.