Modelləşdirmə dili

Modelləşdirmə dili () — sistemlərin strukturunu, funksionallığını və davranışlarını qrafik şəkildə təsvir etmək üçün istifadə olunan vasitədir. Bu dillər proqram təminatının dizaynını və analizini daha aydın şəkildə həyata keçirmək və onu inkişaf etdirmək üçün istifadə olunur. Modelləşdirmə dilləri proqramlaşdırma dillərindən fərqli olaraq kod yazmaq üçün deyil, sistemi vizual olaraq təqdim etmək və onun komponentləri arasında əlaqələri göstərmək üçün nəzərdə tutulur.

 Əsas modelləşdirmə dilləri 
 UML () — ən geniş yayılmış modelləşdirmə dilidir və obyekt yönümlü proqramlaşdırmanın modelləşdirilməsi üçün nəzərdə tutulub. UML-də sinif diaqramları, ardıcıllıq diaqramları, fəaliyyət diaqramları, obyekt diaqramları və s. istifadə olunur.
 SysML () — UML-in genişləndirilmiş versiyasıdır və əsasən kompleks sistemlərin, xüsusilə də proqram təminatı və aparat vasitələrinin birlikdə modelləşdirilməsində istifadə olunur.
 BPMN () — biznes proseslərinin modelləşdirilməsi üçün geniş yayılmış dildir. BPMN-də proseslərin gedişini qrafik simvollarla göstərmək və optimallaşdırma aparmaq asandır.
 ERD () — məlumat modelləşdirilməsi üçün istifadə olunur və əsasən verilənlər bazasında obyektlər və onların əlaqələrini göstərir.* Andries van Renssen, Gellish, A Generic Extensible Ontological Language , Delft University of Technology, 2005.

 Modelləşdirmə dillərinin əsas üstünlükləri 
Daha aydın görünüş
Mürəkkəb sistemlərin və ya proqramların strukturu, əlaqələri və funksionallığı qrafik olaraq təqdim edildiyi üçün asanlıqla başa düşülür.
Tələblərin daha dəqiq toplanması 
Tələblərin və texniki tapşırıqların modelləşdirmə ilə göstərilməsi prosesin əvvəlində düzgün anlaşılmasını təmin edir.
Komanda əməkdaşlığı 
Modelləşdirmə dilləri müxtəlif sahələrdən olan komandaların birgə işləməsinə kömək edir, çünki sistemlər sadə və hər kəs üçün aydın olur.
Planlaşdırmanın asanlaşması
Modelləşdirmə sistemin ilkin dizayn mərhələsində mümkün səhvlərin aşkarlanmasını və resursların düzgün paylanmasını təmin edir.

Modelləşdirmə dilləri proqramın planlaşdırılmasında, dizaynında və inkişafında kritik rol oynayır və son nəticədə həm inkişaf prosesini, həm də proqramın saxlanmasını asanlaşdırır.

 İstinadlar 

 Ədəbiyyat 
 John Krogstie (2003) "Evaluating UML using a generic quality framework" . SINTEF Telecom and Informatics and IDI, NTNU, Norway
 Krogstie and Sølvsberg (2003). Information Systems Engineering: Conceptual Modeling in a Quality Perspective. Institute of computer and information sciences.\
 Anna Gunhild Nysetvold and John Krogstie (2005). "Assessing business processing modeling languages using a generic quality framework". Institute of computer and information sciences.

 Xarici keçidlər 

 Fundamental Modeling Concepts
 Software Modeling Languages Portal
 BIP -- Incremental Component-based Construction of Real-time Systems
 Gellish Formal English

Kateqoriya:İnformatika
Kateqoriya:Modelləşdirmə dilləri