İstifadə vəziyyəti diaqramı ilə fəaliyyət diaqramı arasındakı əsas fərq ondan ibarətdir ki, istifadə nümunəsi diaqramı sistemi və istifadəçi qarşılıqlı əlaqəsini modelləşdirməyə kömək edir, fəaliyyət diaqramı isə sistemin iş axını modelləşdirməyə kömək edir.
UML Vahid Modelləşdirmə Dili deməkdir. C, C++, Java kimi digər proqramlaşdırma dillərindən fərqlidir. Bu proqram sisteminin şəkilli təsvirini yaratmağa kömək edir. Obyekt yönümlü proqram həlləri hazırlamaq üçün ən çox yayılmış metodologiyadır. UML diaqramları Obyekt yönümlü anlayışları təmsil etməyə kömək edir. Bu diaqramlar konseptual modelləşdirməyə kömək edir və sistemin başa düşülməsini sadə və asanlaşdırır. Müxtəlif UML diaqramları var. Onlardan ikisi istifadə nümunəsi diaqramı və fəaliyyət diaqramıdır.
İstifadə nümunəsi diaqramı nədir?
İki UML modelləşdirmə növü var. Bunlar strukturlaşdırılmış modelləşdirmə və davranış modelləşdirməsidir. Strukturlaşdırılmış modelləşdirmə sistemin statik xüsusiyyətlərini, davranış modelləşdirməsi isə sistemin dinamik təbiətini təsvir edir. İstifadə nümunəsi diaqramı davranış diaqramıdır.
Tək istifadə halı sistemin yüksək səviyyəli funksionallığını təmsil edir. Ellips istifadə halını təmsil edir və adı onun daxilində yazılır. Aktyor istifadə vəziyyətinə müraciət edir. Bu sistemdən istifadə etmək məqsədi daşıyan şəxs, başqa sistem və ya təşkilat ola bilər. Üstəlik, düzbucaqlı sistem sərhədini təmsil edir.
Bankomat üçün istifadəçi işi diaqramı aşağıdakı kimidir.
Şəkil 01: İstifadə nümunəsi diaqramı
Müştəri aktyordur. O, çek balansı, nağd pul yatırmaq və pul çıxarmaq kimi istifadə hallarını həyata keçirir. Xətlər müştəri və istifadə halları arasındakı əlaqəni təmsil edir. Bank ikinci dərəcəli aktordur və o, bankomatı nağd pulla doldurmaqla istifadə halını həyata keçirir. Bundan əlavə, istifadə nümunəsi diaqramları da asılılıqları təmsil edə bilər.
Daxil və genişləndirmə adlanan iki asılılıq var. İstifadə halı başqa bir istifadə halının dəstəyini tələb etdikdə, bu iki istifadə halının “daxil et” asılılığı var. Pul çıxarmaq üçün sistem əvvəlcə balansı yoxlamalıdır. Buna görə də, bu, daxil olan bir asılılıqdır. Balansı yoxladıqdan, pul yatırdıqdan və ya pul çıxardıqdan sonra müştəri qəbz çap edə bilər. Lazım deyil, amma mümkündür. Buna görə də, həmin istifadə halları və çap qəbzindən istifadə halında asılılıq “uzanır”. Ümumilikdə, istifadə nümunəsi diaqramı sistemin kontekstini modelləşdirməyə kömək edir.
Fəaliyyət Diaqramı nədir?
Fəaliyyət diaqramı başqa bir davranış diaqramıdır. Bu, bir fəaliyyətdən digər fəaliyyətə axını təmsil edən axın cədvəlinə bənzəyir. Fəaliyyətlər sistemin müxtəlif əməliyyatlarıdır. Bu diaqram sistemin yüksək səviyyəli görünüşünü təmin edir. Tələbə idarəçiliyi üçün nümunə fəaliyyət diaqramı aşağıdakı kimidir.
Şəkil 02: Fəaliyyət Diaqramı
Sxem ilkin node ilə başlayır. İlk addım tələbə təfərrüatlarına baxmaqdır. Bundan sonra bir şərt var. Almaz simvolu şərti təmsil edir. Tələbənin olub-olmadığını yoxlayır. Tələbə yenidirsə, addım həmin yeni tələbə üçün qeydlər yaratmaqdır.
Bundan əlavə, əgər tələbə artıq mövcuddursa, tələbənin hələ də öyrənib-öyrənmədiyini yoxlamaq üçün başqa şərt də var. Əks halda, tələbə qeydlərini silmək mümkündür. Və əgər tələbə hələ də öyrənirsə, qeydləri yeniləmək mümkündür.
Birgə simvoldan istifadə edərək qeydləri yaradın, yeniləyin və silin. Bu simvol daha çox hərəkəti bir yerdə birləşdirir. Nəhayət, tələbə təfərrüatlarına baxmaq olar. Son simvolu prosesin axınının tamamlandığını göstərir. Bu, nümunə fəaliyyət diaqramıdır.
İstifadə nümunəsi diaqramı ilə fəaliyyət diaqramı arasındakı fərq nədir?
İstifadə nümunəsi diaqramı istifadəçinin sistemlə qarşılıqlı əlaqəsini təmsil edir. Digər tərəfdən, bir fəaliyyət diaqramı, bir axın sxeminə bənzər bir sistemdə hərəkətlər seriyasını və ya axın nəzarətini təmsil edir. İstifadə nümunəsi diaqramı sistemi və istifadəçi qarşılıqlı əlaqəsini modelləşdirməyə kömək edir, fəaliyyət diaqramı isə sistemin iş axını modelləşdirməyə kömək edir. İstifadə vəziyyəti diaqramı ilə fəaliyyət diaqramı arasındakı əsas fərq budur.
Xülasə – İstifadə nümunəsi diaqramı və fəaliyyət diaqramı
İstifadə vəziyyəti diaqramı və fəaliyyət diaqramı sistemin dinamik təbiətini təsvir edən davranış UML diaqramlarıdır. İstifadə vəziyyəti diaqramı ilə fəaliyyət diaqramı arasındakı fərq ondan ibarətdir ki, istifadə nümunəsi diaqramı sistemi modelləşdirməyə, istifadəçi qarşılıqlı əlaqəsinə kömək edir, fəaliyyət diaqramı isə sistemin iş axını modelləşdirməyə kömək edir. Bu diaqramlar bir çox üstünlükləri təmin edir. Onlar biznes tələblərini modelləşdirməyə və sistemin funksionallığı haqqında yüksək səviyyədə anlayış əldə etməyə kömək edir.