Sıra Şeması ile İşbirliği Şeması Arasındaki Fark

İçindekiler:

Sıra Şeması ile İşbirliği Şeması Arasındaki Fark
Sıra Şeması ile İşbirliği Şeması Arasındaki Fark

Video: Sıra Şeması ile İşbirliği Şeması Arasındaki Fark

Video: Sıra Şeması ile İşbirliği Şeması Arasındaki Fark
Video: sequence diyagramı 2024, Kasım
Anonim

Anahtar Farkı – Sıra Diyagramı ve İşbirliği Diyagramı

Yazılım geliştirmeden önce, neyin geliştirilmesi gerektiğini iyi anlamak gerekir. Bu nedenle sistemin tasarlanması gerekmektedir. Birleşik Modelleme Dili (UML) kullanılarak yapılabilir. Java, C gibi bir programlama dili değildir. Sistemin görsel bir temsilini elde etmek için kullanılır. Nesneye Yönelik Programlamanın (OOP) tanıtılmasıyla birlikte çoğu program ve yazılım geliştirildi. Bir yazılımı nesnelerle modellemeye yardımcı olan bir paradigmadır. Kalıtım, kapsülleme gibi OOP kavramları UML kullanılarak temsil edilebilir. Anlaması kolay ve basittir. Programcı olmayanlar tarafından bile kullanılabilir. Genel olarak, tüm sistemi anlamak için bir diyagram yeterli değildir. Her biri farklı yönleri kapsayan çeşitli UML diyagramları vardır. Sıra diyagramı ve işbirliği diyagramı iki etkileşim diyagramıdır. Sıra diyagramı ve işbirliği diyagramı arasındaki temel fark, sıra diyagramının zaman dizisi daha önemli olduğunda kullanılması, işbirliği diyagramının ise nesne organizasyonu daha önemli olduğunda kullanılmasıdır. Bu makalede dizi diyagramı ile işbirliği diyagramı arasındaki fark anlatılmaktadır.

Sıralama Şeması Nedir?

Sıra diyagramları, belirli bir süre boyunca nesneler arasındaki etkileşimi temsil etmek için kullanılır. İstek mesajları koyu oklarla temsil edilir ve geri dönüş mesajları kesikli oklarla gösterilir. Dikdörtgen dikey kutular, her nesnenin etkinleştirme süresini temsil eder.

Sıra Şeması ve İşbirliği Şeması Arasındaki Fark
Sıra Şeması ve İşbirliği Şeması Arasındaki Fark

Şekil 01: Bir Dizi Şeması

Yukarıdaki şemaya göre müşteri nesnesi, ürünün mevcut olup olmadığını görmek için ürün nesnesine bir mesaj gönderir. Ürün nesnesi, ürünün stokta bulunup bulunmadığını öğrenmek için stok nesnesine bir mesaj gönderir. Ürün mevcudiyetine bağlı olarak, stok ürüne cevap verecek ve ürün müşteriye cevap verecektir. Ardından müşteri nesnesi, ödeme nesnesine para öde mesajını gönderir. Son olarak müşteriye alındı mesajı gönderilir. Talep edilen ürün, ödeme talepleri. Koyu oklarla gösterilirler. Evet/hayır, alındı mesajları geri dönüş mesajlarıdır. Kesikli oklarla gösterilirler. Müşteri nesnesi bu süreç boyunca aktiftir. Ürün ve stok nesneleri başlangıçta aktiftir. Ödeme nesnesi, ödemeyi tamamlamak için etkinleştirilmesi gerektiğinden, sonunda etkindir. Genel olarak, dizi diyagramı belirli bir zaman aralığında nesneler arasındaki etkileşim hakkında bilgi sağladı.

İşbirliği Şeması nedir?

Bir işbirliği diyagramı, nesneler arasındaki etkileşime odaklanır. Nesne organizasyonunu görüntüler. Bir sayı, yöntem çağrısı sırasını gösterir. Her sayı çağrıldığı yöntemi temsil eder.

Sıra Şeması ile İşbirliği Şeması Arasındaki Temel Fark
Sıra Şeması ile İşbirliği Şeması Arasındaki Temel Fark

Şekil 02: Bir İşbirliği Şeması

Yukarıdaki işbirliği şemasına göre, nesneler dikdörtgenler kullanılarak temsil edilir. Mesajlar bir ok ve bir sıra numarası ile temsil edilir. İlk mesaj ürün siparişidir. İkinci mesaj fiyat al ve üçüncü mesaj ödeme yap. Aynı şekilde, her mesaja bir sıra numarası verilir. Yani sayı, yöntemlerin birbiri ardına nasıl çağrıldığını gösterir. Koşullu ifadeler köşeli parantezlerle gösterilir. Master ve vize yoluyla ödeme ayrı koşullardır. Master ile ödeme ve vize ile ödeme ödemeye aittir. Yani, 3.1 ve 3.2 ile gösterilirler.

Sıralama ve İşbirliği Diyagramı Arasındaki Benzerlikler Nelerdir?

  • Hem Sıra hem de İşbirliği Şeması UML'deki etkileşim diyagramlarıdır.
  • Sıralama ve İşbirliği Diyagramı, sistemin davranışsal yönlerini tanımlar.

Sıralama ve İşbirliği Diyagramı Arasındaki Fark Nedir?

Sıralama ve İşbirliği Diyagramı

Sıralama diyagramı, belirli bir işlevi gerçekleştirmek için bir sistemdeki çağrıların sırasını görselleştirmek için bir UML temsilidir. İşbirliği diyagramı, nesnelerin organizasyonunu ve etkileşimlerini görselleştirmek için bir UML temsilidir.
Temsil
Sıralama şeması, bir nesneden diğerine akan mesajların sırasını temsil eder. İşbirliği şeması, sistemin yapısal organizasyonunu ve gönderilen ve alınan mesajları temsil eder.
Kullanım
Zaman sırası önemliyse, sıra diyagramı kullanılabilir. Nesne organizasyonu önemliyse, işbirliği şeması kullanılabilir.

Özet – Sıra Diyagramı ve İşbirliği Diyagramı

Yazılım geliştirirken doğrudan geliştirmeye başlamak mümkün değildir. Sistemi anlamak için gereklidir. UML, sistemin resimli bir şekilde anlaşılmasını sağlamak için kullanılır. UML, Java, C++ vb. genel amaçlı programlama dillerinden daha kolaydır. Farklı yönleri kapsayan çeşitli UML diyagramları vardır. Bunlardan ikisi sıra diyagramı ve bir işbirliği diyagramıdır. Sıra diyagramı ve işbirliği diyagramı arasındaki fark, sıra diyagramının zaman dizisi daha önemli olduğunda kullanılması, işbirliği diyagramının ise nesne organizasyonu daha önemli olduğunda kullanılmasıdır.

Önerilen: