Sıra Diyagramı Eğitimi – Örneklerle Komple Kılavuz

Yayınlanan: 2017-01-27

Bu dizi diyagramı öğreticisi, dizi diyagramlarını daha iyi anlamanıza yardımcı olmak içindir; Sıra diyagramının nasıl çizileceğinden, çizerken kaçınmanız gereken yaygın hatalara kadar bilmeniz gereken her şeyi açıklamak için.

3 tip Etkileşim diyagramı vardır; Sıra diyagramları, iletişim diyagramları ve zamanlama diyagramları. Bu diyagramlar, bir sistem içindeki parçalar arasındaki etkileşimleri göstermek için kullanılır. Üçü arasında, sıra diyagramları hem geliştiriciler hem de okuyucular tarafından sadelikleri nedeniyle tercih edilir.

Bu dizi diyagramı eğitiminde şunları öğreneceksiniz;

  • Sıra Diyagramı Nedir?
  • Sıra Şeması Gösterimleri
  • Sıra Diyagramı En İyi Uygulamaları
  • Sıra Şeması Nasıl Çizilir
  • Sıra Diyagramı Yaygın Hatalar
  • Sıra Şeması Şablonları ve Örnekleri
  • Sıra Diyagramı SlideShare Sunumu
  • Sıra Şeması Kılavuzu hakkında geri bildirim

Sıra Diyagramı nedir?

Geliştiriciler tarafından yaygın olarak kullanılan dizi diyagramları, nesneler arasındaki etkileşimleri tek bir kullanım durumunda modeller. Bir işlevi yerine getirmek için bir sistemin farklı bölümlerinin birbirleriyle nasıl etkileşime girdiğini ve belirli bir kullanım durumu yürütüldüğünde etkileşimlerin meydana gelme sırasını gösterirler.

Daha basit bir deyişle, bir dizi diyagramı, bir şeyin yapılması için bir 'sırada' çalışan bir sistemin farklı bölümlerini gösterir.

bir sistemin farklı bölümlerinin bir şeyi halletmek için bir "sırayla" çalıştığını gösterir.

Sıra Şeması Gösterimleri

Bir dizi diyagramı, etkileşim dizisini işaretlemek için yukarıdan başlayan ve kademeli olarak alçalan bir zaman çizelgesini temsil edecek şekilde yapılandırılmıştır. Her nesnenin bir sütunu vardır ve bunlar arasında alınıp verilen mesajlar oklarla gösterilir.

Bir Dizi Diyagramının Çeşitli Bölümlerine Hızlı Bir Bakış

Yaşam çizgisi gösterimi

Sıra diyagramı - Yaşam çizgisi

Bir dizi diyagramı, diyagramın üst kısmı boyunca yatay olarak düzenlenmesi gereken bu yaşam çizgisi notasyonlarından oluşur. Hiçbir iki yaşam çizgisi gösterimi birbiriyle örtüşmemelidir. Dizi sırasında sistemde birbiriyle etkileşime giren farklı nesneleri veya parçaları temsil ederler.

Belirli bir dizi diyagramı bir kullanım durumuna ait olduğunda, bir aktör öğesi sembolüne sahip bir yaşam çizgisi gösterimi kullanılır.

aktör öğesi simgesi olan yaşam çizgisi

Bir varlık öğesi içeren bir yaşam çizgisi, sistem verilerini temsil eder. Örneğin, bir müşteri hizmetleri uygulamasında Müşteri varlığı bir müşteriyle ilgili tüm verileri yönetir.

Varlık Yaşam Çizgisi

Sınır elemanlı bir yaşam çizgisi, bir sistemdeki bir sistem sınırını/yazılım öğesini belirtir; örneğin, kullanıcı arayüzü ekranları, veritabanı ağ geçitleri veya kullanıcıların etkileşimde bulunduğu menüler sınırlardır.

Sınır Yaşam Hattı

Ve bir kontrol elemanına sahip bir yaşam çizgisi, kontrol eden bir varlığı veya yöneticiyi gösterir. Sınırlar ve varlıklar arasındaki etkileşimleri düzenler ve programlar ve bunlar arasında arabulucu görevi görür.

Kontrol Yaşam Hattı

Aktivasyon Çubukları

Aktivasyon çubuğu, yaşam çizgisine yerleştirilen kutudur. İki nesne arasındaki etkileşim sırasında bir nesnenin etkin olduğunu (veya somutlaştırıldığını) belirtmek için kullanılır. Dikdörtgenin uzunluğu, aktif kalan nesnelerin süresini gösterir.

Bir dizi diyagramında, bir nesne diğerine mesaj gönderdiğinde iki nesne arasında bir etkileşim meydana gelir. Aktivasyon çubuğunun Mesaj Arayanın (mesajı gönderen nesne) ve Mesaj Alıcısının (mesajı alan nesne) yaşam hatlarında kullanılması, mesaj alışverişi sırasında her ikisinin de etkin olduğunu/örneklendiğini gösterir.

Sıra Şeması - Aktivasyon Çubukları

Mesaj Okları

Mesaj Arayandan Mesaj Alıcıya giden bir ok, bir sıralama şemasında bir mesajı belirtir. Bir mesaj herhangi bir yönde akabilir; soldan sağa, sağdan sola veya geri Mesaj Arayanın kendisine. Ok üzerinde bir nesneden diğerine gönderilen mesajı tarif edebilirken, farklı ok uçları ile gönderilen veya alınan mesajın türünü belirtebilirsiniz.

Mesaj oku, üzerinde mesaj imzası olarak bilinen bir açıklama ile birlikte gelir. Bu mesaj imzasının formatı aşağıdadır. mesaj_adı dışındaki tüm parçalar isteğe bağlıdır.

nitelik = mesaj_adı (argümanlar): return_type

  • senkron mesaj

Aktivasyon çubukları örneğinde gösterildiği gibi, gönderen, alıcının mesajı işlemesini ve başka bir mesajla devam etmeden önce geri dönmesini beklediğinde, senkronize bir mesaj kullanılır. Bu tür bir mesajı belirtmek için kullanılan ok ucu, aşağıdaki gibi sağlamdır.

Senkronize Mesaj Oku
  • asenkron mesaj

Asenkron bir mesaj, mesajı arayan kişi, sistem içindeki diğer nesnelere başka mesajlar göndermeden önce alıcının mesajı işlemesini ve geri dönmesini beklemediğinde kullanılır. Bu tür bir mesajı göstermek için kullanılan ok ucu, aşağıdaki örnekte gösterildiği gibi bir çizgi okudur.

Eşzamansız İleti örneği
  • Geri mesaj

Mesaj alıcısının mesajı işlemeyi tamamladığını ve kontrolü mesajı arayana geri verdiğini belirtmek için bir geri dönüş mesajı kullanılır. Eşzamanlı bir mesaj tarafından tetiklenen bir etkinleştirme çubuğu her zaman bir geri dönüş mesajını ima ettiğinden, dönüş mesajları isteğe bağlı gösterim parçalarıdır.

Dönüş Mesajı Örneği

İpucu: Dönüş değeri, ilk mesaj okunun kendisinde belirtilebildiğinden, geri dönüş mesajlarının kullanımını en aza indirerek diyagramlarınızın dağınık olmasını önleyebilirsiniz.

  • Katılımcı oluşturma mesajı

Nesneler, olaylar dizisinin tüm süresi boyunca yaşamak zorunda değildir. Gönderilen mesaja göre nesneler veya katılımcılar oluşturulabilir.

Bırakılan katılımcı kutusu gösterimi, belirli bir katılımcının oluşturma çağrısı gönderilene kadar var olmadığını göstermeniz gerektiğinde kullanılabilir. Oluşturulan katılımcı, oluşturulduktan hemen sonra bir şey yaparsa, katılımcı kutusunun hemen altına bir aktivasyon kutusu eklemelisiniz.

Katılımcı oluşturma örneği
  • Katılımcı imha mesajı
Katılım İmha Mesajı

Aynı şekilde, artık ihtiyaç duyulmadığında katılımcılar da bir dizi diyagramından silinebilir. Bu, söz konusu katılımcının yaşam çizgisinin sonuna bir 'X' eklenerek yapılır.

  • yansıtıcı mesaj

Bir nesne kendisine bir mesaj gönderdiğinde buna yansımalı mesaj denir. Aşağıdaki örnekte gösterildiği gibi aynı yaşam çizgisinde başlayan ve biten bir mesaj oku ile gösterilir.

yansıtıcı mesaj

Yorum

UML diyagramları genellikle tüm UML diyagram türlerinde yorumların açıklanmasına izin verir. Yorum nesnesi, aşağıda gösterildiği gibi katlanmış köşesi olan bir dikdörtgendir. Yorum, ilgili nesneye kesikli bir çizgi ile bağlanabilir.

Yorum nesnesi örneği

Not:   Dizi parçaları hakkında bilgi edinmek için Dizi Diyagramı En İyi Uygulamalarını görüntüleyin.

Sıra Diyagramı En İyi Uygulamaları

  • Dizi parçalarıyla karmaşık etkileşimleri yönetin

Bir dizi parçası, bir dizi diyagramında nesneler arasındaki etkileşimlerin bir bölümünü (aşağıdaki örneklerde gösterildiği gibi) çerçeveleyen bir kutu olarak temsil edilir.

Alternatif akışlar ve döngüler gibi karmaşık etkileşimleri daha yapılandırılmış bir şekilde göstermek için kullanılır. Parçanın sol üst köşesinde bir operatör oturuyor. Bu - parça operatörü - ne tür bir parça olduğunu belirtir.

alternatifler

Alternatif kombinasyon parçası, iki veya daha fazla mesaj dizisi arasında bir seçim yapılması gerektiğinde kullanılır. “Eğer öyleyse” mantığını modeller.

Alternatif parça, büyük bir dikdörtgen veya bir çerçeve ile temsil edilir; çerçevenin ad kutusunun içinde 'alt' yazılarak belirtilir (parça operatörü olarak da bilinir).

İki veya daha fazla alternatifi göstermek için, daha sonra, yukarıdaki dizi şeması örneğinde gösterildiği gibi, daha büyük dikdörtgen, kesikli bir çizgi kullanılarak etkileşim işlenenleri olarak adlandırılanlara bölünür. Her işlenenin test edilecek bir koruması vardır ve işlenenin sol üst köşesine yerleştirilir.

Alternatif parça örneği - dizi diyagramı öğreticisi

Seçenekler

Seçenek kombinasyon parçası, yalnızca belirli bir koşul altında gerçekleşecek bir diziyi belirtmek için kullanılır, aksi takdirde dizi oluşmaz. “Eğer öyleyse” ifadesini modeller.  

Alternatif parçaya benzer şekilde, seçenek parçası da ad kutusunun içine 'opt' yerleştirildiği dikdörtgen bir çerçeve ile temsil edilir.

Alternatif parçadan farklı olarak, bir seçenek parçası iki veya daha fazla işlenene bölünmez. Option'ın koruması sol üst köşeye yerleştirilmiştir.

(Sıra Şeması Şablonları ve Örnekler bölümünde bir seçenek parçasına sahip örnek bir sıra diyagramı bulun).

döngüler

Döngü parçası, tekrarlayan bir diziyi temsil etmek için kullanılır. İsim kutusuna 'döngü' kelimelerini ve çerçevenin sol üst köşesine yakın koruma durumunu yerleştirin.

Boole testine ek olarak, bir döngü parçasındaki koruma, test edilen iki özel koşula daha sahip olabilir. Bunlar minimum yinelemelerdir ( mint = [sayı] olarak yazılır ve maksimum yinelemeler (maxint = [sayı] olarak yazılır).

Minimum yineleme koruması ise döngü belirtilen sayıdan daha az, maksimum yineleme koruması ise döngü belirtilen sayıdan fazla çalışmamalıdır.

(Aşağıda, sıra şeması şablonları ve örnek bölümünde bir döngü parçası örneği bulun)

Referans Parçası

Büyük dizi diyagramlarının boyutunu yönetmek için ref parçasını kullanabilirsiniz. Bir dizi diyagramının bir bölümünü diğerinde yeniden kullanmanıza izin verir veya başka bir deyişle, ref parçasını kullanarak bir diyagramın bir kısmına başka bir diyagramda başvurabilirsiniz.

Referans parçasını belirtmek için çerçevenin isim kutusunda 'ref' ve çerçeve içinde atıfta bulunulan dizi diyagramının adını belirtmelisiniz.

Referans parçası örneği

Daha fazla dizi parçası için Dizi Diyagramlarının Temellerinin Ötesinde: Kısım 1 , Kısım 2 ve Kısım 3'e bakın .

  • Kullanım senaryosunun özünü yakalayan daha küçük dizi diyagramları çizin

Sıralama diyagramınızı okuyucunun kafasını karıştıracak birkaç nesne ve mesaj grubuyla karıştırmak yerine, sisteminizin ne yaptığını uygun şekilde açıklayan birkaç küçük dizi diyagramı çizin. Diyagramın tek bir sayfaya sığdığından ve açıklayıcı notlar için de boşluk bıraktığından emin olun.

Ayrıca onlarca dizi diyagramı çizmek yerine senaryolar arasında ortak olanı bulun ve ona odaklanın. Ve eğer kod anlamlıysa ve kendi başına durabiliyorsa, ilk etapta bir dizi diyagramı çizmeye gerek yoktur.

Sıra Şeması Nasıl Çizilir

Sıra diyagramı, senaryoyu veya olayların akışını tek bir kullanım durumunda temsil eder. Sıra diyagramının mesaj akışı, belirli kullanım durumunun anlatımına dayanmaktadır.

Ardından, dizi diyagramını çizmeye başlamadan veya hangi etkileşimlerin dahil edileceğine karar vermeden önce, kullanım durumu diyagramını çizmeniz ve belirli kullanım durumunun ne yaptığına dair kapsamlı bir açıklama hazırlamanız gerekir.

Sıra Diyagramı Nasıl Çizilir Sıra diyagramı, senaryoyu veya olayların akışını tek bir kullanım durumunda temsil eder. Sıra diyagramının mesaj akışı, belirli kullanım durumunun anlatımına dayanmaktadır. Ardından, dizi diyagramını çizmeye başlamadan veya hangi etkileşimlerin dahil edilmesi gerektiğine karar vermeden önce, belirli kullanım durumunun ne yaptığına dair kapsamlı bir açıklama hazırlamanız gerekir.

Yukarıdaki 'Yeni Çevrimiçi Kütüphane Hesabı Oluştur' kullanım senaryosu örneğinden, sıra şeması örneğimizi çizmek için 'Yeni Kullanıcı Hesabı Oluştur' adlı kullanım senaryosuna odaklanacağız.

Sıra diyagramını çizmeden önce, yeni bir kullanıcı hesabı oluşturmaya dahil olacak nesneleri veya aktörleri belirlemek gerekir. Bunlar;

  • kütüphaneci
  • Çevrimiçi Kütüphane Yönetim sistemi
  • Kullanıcı kimlik bilgileri veritabanı
  • E-posta sistemi

Nesneleri tanımladıktan sonra, kullanım durumunun ne yaptığına dair ayrıntılı bir açıklama yazmanız önemlidir. Bu açıklamadan, kullanım senaryosu yürütüldükten sonra yukarıdaki nesneler arasında oluşacak etkileşimleri (sıra şemasında olması gereken) kolayca anlayabilirsiniz.

'Yeni Kitaplık Kullanıcı Hesabı Oluştur' adlı kullanım örneğinde gerçekleşen adımlar aşağıda verilmiştir.

  • Kütüphaneci, sistemden yeni bir çevrimiçi kütüphane hesabı oluşturmasını ister.
  • Kütüphaneci daha sonra kütüphane kullanıcı hesabı türünü seçer
  • Kütüphaneci kullanıcının ayrıntılarını girer
  • Kullanıcının ayrıntıları, kullanıcı Kimlik Bilgileri Veritabanı kullanılarak kontrol edilir.
  • Yeni kitaplık kullanıcı hesabı oluşturuldu
  • Yeni hesabın ayrıntılarının bir özeti daha sonra kullanıcıya e-posta ile gönderilir.

Bu adımların her birinden, sıralama şemasındaki nesneler arasında hangi mesajların değiş tokuş edilmesi gerektiğini kolayca belirleyebilirsiniz. Netleştiğinde, devam edebilir ve sıra diyagramını çizmeye başlayabilirsiniz.

Aşağıdaki sıra şeması, çevrimiçi kütüphane yönetim sistemindeki nesnelerin 'Yeni Kütüphane Kullanıcı Hesabı Oluştur' işlevini gerçekleştirmek için birbirleriyle nasıl etkileşime girdiğini gösterir.

Bir dizi diyagramı nasıl çizilir - dizi diyagramı öğreticisi

Sıra Diyagramı Yaygın Hatalar

Dizi diyagramları çizerken, tasarımcılar bu yaygın hataları yapma eğilimindedir. Bu hatalardan kaçınarak diyagramınızın kalitesini sağlayabilirsiniz.

  • Çok fazla ayrıntı eklemek. Bu, diyagramı karıştırır ve okumayı zorlaştırır.
  • Sistemin arayüzleri, gerçek mimarileri vb. ile karşılaştırıldığında alakasız olan eski ve güncel olmayan dizi diyagramları. Bunları değiştirmeyi veya değiştirmeyi unutmayın.
  • Kullanım senaryosu metni ile mesaj oku arasında boşluk bırakmadan; bu, herhangi birinin diyagramı okumasını zorlaştırır.
  • Mesaj oklarının kökenini dikkatlice düşünmemek.

Sıra Diyagramı Kılavuzunda ayrıntılı olarak açıklanan bu yaygın hatalara bakın: Sıra Şemaları Çizerken Kaçınılması Gereken Genel Hatalar.

Sıra Şeması Örnekleri ve Şablonları

Aşağıda, Creately kullanılarak çizilen birkaç dizi diyagramı örneği ve şablonu verilmiştir. Creately'nin çevrimiçi aracını kullanarak çevrimiçi sıra diyagramları oluşturun. Düzenleyicide açmak için şablona tıklayın.

Çevrimiçi Sınav Sisteminin Sıra Şeması

Çevrimiçi Muayene - Sıra Şeması Şablonu
Çevrimiçi düzenlemek için resme tıklayın

Online Sınav Sistemi – Sınıf Diyagramı (UML)

Bir Okul Yönetim Sisteminin Sıra Şeması Örneği

Okul Yönetim Sistemi - Sıra Şeması Şablonu

Bir Seçenek Kombinasyonu Parçası Örneği

Bir seçenek parçası örneği

Döngü Dizisi Örneği

Döngüler - Sıra Şeması Örneği

İşte hemen düzenleyebileceğiniz bazı dizi diyagramı şablonları ve örnekleri .

Sıra Diyagramı Eğitimi – SlideShare Sunumu

Sıra şeması kılavuzu Creately'den Power Point (PPT)

Sıra Diyagramı Eğitimi hakkında geri bildirim

Bu dizi diyagramı öğreticisi, dizi diyagramları ve çizimleri hakkında bilmeniz gereken her şeyi kapsar. Dizi diyagramı öğreticisiyle ilgili herhangi bir öneriniz veya sorunuz varsa, yorum bırakmaktan çekinmeyin.

Daha Fazla Diyagram Eğitimi

  • İş Süreci Modelleme Eğitimi (BPM Kılavuzu Açıklama Özellikleri)
  • Nihai Akış Şeması Kılavuzu (Örneklerle Komple Akış Şeması Eğitimi)
  • Vaka Şeması Eğitimini Kullanın (Örneklerle Kılavuz)