SysML - Systems Modeling Language
Tem 21st, 2008 by Haluk Akın
Yazılımcıların da endüstri mühendislerinin de en büyük ihtiyaçlarının başında “ortak modelleme dili” ihtiyacı gelir. UML‘in (Unified Modeling Language) Kasım 1997′de OMG tarafından yayınlanmasıyla birlikte yazılımcıların ihtiyaçları büyük ölçüde karşılanmıştı. UML sayesinde yazılımcılar artık sadece diyagramlar aracılığıyla birbirlerine fikirlerini anlatabiliyorlar, yazılım tasarımı yapabiliyorlardı. Hatta daha da önemlisi, bütün süreçler şekiller üzerinde olduğu için yazılımı diğer departmanlara da daha iyi tanıtabiliyorlardı (Örneğin: Pazarlama, reklam, görsel tasarım, yönetim, vb…).
UML’in çıkışıyla beraber pek çok endüstri mühendisi de UML’i modellerinde kullanmaya başladı. Simülasyon olsun, yöneylem modeli olsun her çeşit modellenebilecek sistem için UML kullanmaya başladık. Fakat aslında, UML, endüstri mühendislerinin ihtiyaçlarını yeterince karşılayamıyordu. UML’in temel olarak yazılım için tasarlandığı pek çok aşamada belli oluyordu.
Eylül 2007′de v1.0′ı yayınlanan SysML (Systems Modeling Language) sayesinde endüstri mühendislerinin de ihtiyacı karşılanmış oldu.
SysML v1.0 ile UML 2 arasındaki ilişki genel olarak aşağıdaki şekilde gösterildiği gibidir.

-
Şekil 1. SysML v1.0 ile UML 2 arasındaki ilişki. Kaynak: http://www.omgsysml.org/
Şekilde görüleceği gibi, SysML, UML 2′deki bazı özellikleri aynen kullanıyor, bazılarını kullanmıyor ve bazı yeni özellikler ekliyor.
Eklediği diyagramlar arasında en önemlilerden biri “requirements” diyagramı. Bu diyagram sayesinde tasarlanan sistemin ihtiyaçlarını dökümana dökmek kolaylaşıyor. SysML’in bir diğer önemli özelliğiyse sisteme “donanım”, “yazılım”, “bilgi”,”personel”, “prosedür”, “tesis” gibi unsurların da dahil edilmesi.
SysML üzerine şu an amazon’da sadece bir kaç tane kitap bulmak mümkün. SysML’in yeni versiyonu v1.1 şu an onay aşamasında. Bu onay işleminden sonra piyasadaki kitap sayısının artması beklenebilir.
SysML’i yakından tanımak isteyenler için şu adresteki tutorial iyi bir kaynak olabilir. Daha teknik bilgi arayanlarsa doğrudan teknik dökümanını okuyabilirler.
Projelerin standart bir dille tasarlanması endüstri mühendisliği projelerinin kalitesini gözle görülür şekilde arttıracaktır.