Кіріспе

Мақсатқа бағытталған талаптар тілі (GRL) – жүйелерді әзірлеуде қолданылатын i* негізіндегі модельдеу тілі, мақсатқа бағытталған модельдеуді және талаптарды, әсіресе функционалды емес талаптарды талдауға қолдау көрсетуге арналған.

Қасақана жасалған элементтер

Қасақана элементтер: мақсат, жұмсақ мақсат, міндет, сенім және ресурс. Мақсат – қол жеткізілуі мүмкін немесе қол жеткізілмейтін жағдай немесе ситуация. Мақсат жүйенің функционалдық талаптарын анықтау үшін қолданылады. GRL нотациясында мақсат ішінде мақсат атауы бар дөңгелек тіктөртбұрышпен бейнеленеді. Міндет мақсатқа жетудің әртүрлі жолдарын көрсету үшін қолданылады. GRL нотациясында міндет ішінде міндет атауы бар алтыбұрышпен бейнеленеді. Жұмсақ мақсат функционалдық емес талаптарды анықтау үшін қолданылады. Ол әдетте қасақана элементтердің бірінің сапалық қасиеті болып табылады. GRL нотациясында жұмсақ мақсат ішінде жұмсақ мақсат атауы бар ирек сызықты пішінмен бейнеленеді. Ресурс – міндетті орындау үшін қолданылатын физикалық немесе ақпараттық объект. Ресурс GRL-де тіктөртбұрыш түрінде бейнеленеді. Сенім – болжамдар мен қатысты жағдайларды көрсету үшін қолданылады. Бұл құрылым GRL нотациясында эллипс ретінде бейнеленеді.

Қарым-қатынастар

Мақсатты қатынастар: мақсат-құрал, бөліну, үлесі, корреляция және тәуелділік. Мақсат-құрал қатынасы мақсатқа қалай жетуге болатынын көрсетеді. Мысалы, оны міндетті мақсатқа байланыстыру үшін қолдануға болады. Бөліну қатынасы міндеттің кіші құрамдас бөліктерін көрсету үшін қолданылады. Үлес қатынасы бір элементтің екіншісіне қалай әсер ететінін сипаттайды. Ықшамдық үшін көбінесе салмақты мақсат-құрал қатынасы қолданылады. Оң (+ve) және теріс (-ve) үлес, қорғаушылар (Defenders) және жоққа шығарушылар (Defeaters) арқылы мүмкін болатын логикалық дәлелдемелерге жол ашады. Корреляция қатынасы бір элементтің басқа элементтерге қосымша әсерін сипаттайды. Тәуелділік қатынасы агенттер арасындағы өзара байланысты сипаттайды.

Актерлер

Актер – мақсатқа жету үшін әрекеттерді орындайтын белсенді нысан. GRL нотациясында актер актер атымен ішінде жазылған шеңбер түрінде бейнеленеді. Агент – адам немесе машина сияқты нақты актер. Роль – актерге немесе агентке тағайындалған мінез-құлықтың бір қыры.

GRL құралын қолдау

Қазіргі уақытта GRL жалпы мақсаттағы ұйымдық модельдеу құралы OME (Ұйымдық модельдеу ортасы) арқылы қолдауға ие. OME түрлі модельдеу аяларын және олардың функционалдық модульдерін динамикалық түрде жүктеу арқылы қолдайды.