Sistemlərin statik strukturunu izah edən Sinif Diaqramlarından ( class diagrams), obyektlər arasındakı qarşılıqlı əlaqələri zamanla izah edən Ardıcıllıq Diaqramlarına (sequence diagrams) qədər hər bir UML diaqramı xüsusi bir məqsədə xidmət edir. Aktivlik Diaqramları və Vəziyyət Diaqramları sistemlərin dinamik aspektlərini ələ alır, Use Case Diaqramları isə istifadəçinin sistemlə qarşılıqlı əlaqəsinə fokuslanır. Komponent və Dağıtım Diaqramları fiziki arxitekturanı vizuallaşdırmağa kömək edir, Kommunikasiya və Kompozit Struktur Diaqramları isə daxili qarşılıqlı əlaqələri və kompozisiyaları izah edir.
Təsvir: Sinif diaqramı sistemin statik strukturunu siniflər, atributlar, əməliyyatlar və obyektlər arasındakı əlaqələri göstərərək təsvir edir. Bu, sistemin dizaynını modelləşdirmək üçün istifadə olunur və proqram tətbiqlərinin qurulması üçün bir plan təmin edir.
Məqsəd: Siniflər və onlar arasındakı əlaqələri təyin edərək sistemin strukturunu müəyyənləşdirmək.
Təsvir: Bu diaqram bir fəaliyyətdən digərinə keçidin axınını göstərərək sistemin dinamik aspektlərini izah edir. Bu, seçim, təkrarlama və paralellik dəstəyi ilə addım-addım fəaliyyətlərin və hərəkətlərin iş axınlarını təsvir edir.
Məqsəd: Bir iş prosesinin iş axınını və ya bir sistemin addım-addım əməliyyatlarını modelləşdirmək.
Təsvir: Obyekt diaqramı müəyyən bir vaxtda modelləşdirilmiş bir sistemin tam və ya qismən görünüşünü göstərir. Bu, siniflərin (obyektlərin) və onların əlaqələrinin statik bir görüntüsüdür.
Məqsəd: Müəyyən bir an üçün sinif nümunələrinin (obyektlər) və onların əlaqələrinin statik görüntüsünü təmsil etmək.
Təsvir: Bu diaqram sistemin funksional tələblərini, aktorları (istifadəçilər və ya digər sistemlər) və onların sistemlə qarşılıqlı əlaqələrini göstərir.
Məqsəd: Funksional tələbləri əks etdirmək və sistemin istifadəçilər və digər sistemlərlə necə qarşılıqlı əlaqədə olduğunu təmin etmək.
Təsvir: Ardıcıllıq diaqramı müəyyən bir ardıcıllıqla obyektlərin necə qarşılıqlı əlaqədə olduğunu göstərir. Bu, bir funksiyanı və ya prosesi həyata keçirmək üçün obyektlər arasında mübadilə edilən mesajların ardıcıllığını göstərir.
Məqsəd: Obyektlər arasında keçən mesajların zaman ardıcıllığını və qarşılıqlı əlaqələri detallı şəkildə göstərmək.
Təsvir: Paket diaqramı əlaqəli sinifləri paketlərə qruplaşdırır. Bu, bir model təşkil edən paketlər arasındakı asılılıqları göstərir.
Məqsəd: Böyük sistemləri idarə etmək üçün sinifləri idarə oluna bilən paketlərə təşkil etmək.
Təsvir: Vəziyyət diaqramı bir obyektin vəziyyətlərini və bu vəziyyətlər arasındakı keçidləri göstərir. Bu, sistemin xarici təsirlərə cavab olaraq davranışını təsvir etmək üçün istifadə olunur.
Məqsəd: Obyektin həyat dövrünü modelləşdirmək və hadisələrə cavab olaraq vəziyyətlərinin necə dəyişdiyini göstərmək.
Təsvir: Bu diaqram bir sıra komponentlər arasındakı təşkilat və asılılıqları təsvir edir. Komponentlər sistemin məzmununu kapsullayan və davranışını təyin edən modular hissələrdir.
Məqsəd: Sistemin fiziki aspektlərini modelləşdirmək və komponentlərin necə birləşdirildiyini göstərmək.
Təsvir: Kommunikasiya diaqramı obyektlər və ya sistem hissələri arasındakı qarşılıqlı əlaqələri sıralı mesajlar vasitəsilə göstərir. Bu, obyektlərin şəbəkəsinə və keçdikləri mesajlara fokuslanır.
Məqsəd: Obyektlərin bir-birilə necə qarşılıqlı əlaqədə olduğunu mesaj mübadiləsi vasitəsilə izah etmək.
Təsvir: Bu diaqram bir sinifin daxili strukturunu və bu strukturun mümkün olan əməkdaşlıqlarını göstərir. Bu, sinifi təşkil edən hissələri və əlaqələri təsvir edir.
Məqsəd: Sinifin daxili strukturunu və hissələr arasındakı qarşılıqlı əlaqələri modelləşdirmək.
Bu diaqram bir fəaliyyət diaqramının variantıdır və qarşılıqlı əlaqə diaqramları ilə doldurula bilən idarəetmə axınını göstərir. Bu, sistemdəki qarşılıqlı əlaqələrin yüksək səviyyəli görünüşünü təmin edir.
Məqsəd: Qarşılıqlı əlaqələrin idarəetmə axınının ümumi görünüşünü təmin etmək, fəaliyyət və ardıcıllıq diaqramlarını birləşdirmək.
Təsvir: Zaman diaqramı obyektlərin zamanla davranışını, hadisələrə cavab olaraq vəziyyət və ya dəyərin dəyişməsinə fokuslanaraq göstərir.
Məqsəd: Obyektlərin zamanla vəziyyət və ya dəyər dəyişikliklərini və zaman məhdudiyyətlərini modelləşdirmək.
Təsvir: Bu diaqram artefaktların (proqram təminatı, avadanlıq) fiziki cihazlara (düyünlərə) fiziki yerləşdirilməsini göstərir.
Məqsəd: Proqram komponentlərinin və avadanlıq düyünlərinin fiziki yerləşdirilməsini modelləşdirmək.
Bu UML diaqramlarını başa düşərək, proqram sistemlərinizin strukturunu və davranışını effektiv şəkildə modelləşdirə bilərsiniz, bu da kompleks sistemlərin dizaynını, inkişafını və ünsiyyətini asanlaşdırır.
Comments
Add comment