Aracılığıyla paylaş


Denetim Akışını UML Sıralı Diyagramlarda Parçalarla Açıklama

Visual Studio Ultimate'ta bir UML sıralı diyagramında, birleşik parçalar döngü, dal ve diğer alternatifleri görmenizi sağlar.

Birleşik bir parça bir veya daha fazla etkileşim işlemlerinden oluşur ve bunların her biri bir veya daha fazla ileti, etkileşim kullanımları veya birleşik parçaları barındırır.

[!NOT]

Bu konu sıralı diyagramlardaki parçalar hakkındadır.UML sıralı diyagramlarının nasıl okunduğu hakkında daha fazla bilgi için bkz. UML Sıralı Diyagramlar: Başvuru.UML sıralı diyagramlarının nasıl çizildiği hakkında daha fazla bilgi için bkz. UML Sıralı Diyagramlar: Yönergeler.

İki etkileşim işleneniyle birleştirilmiş parça

Şekilde gösterilen öğeler aşağıdaki gibidir:

  1. Birleşik Parça.Birleşik parçaların çeşitli türleri vardır.Bu örnek, iletilerin alternatif dizilerinin oluşabileceğini göstermek için kullanabileceğiniz Alt birleşik parçadır.

  2. Etkileşim işlenenleri.Her birleşik parça; iletileri, etkileşim kullanımlarını ve daha küçük parçaları içerebilecek en az bir etkileşim işleneni içerir.Bu örnekte, Alt birleşik parçanın iletilerin iki alternatif dizisini gösteren iki etkileşim işlemi vardır.

  3. Her etkileşim işlenenini içlerine ayrı ayrı tıklayarak seçebilirsiniz.Bu örnekte, üst etkileşim işleneni seçilidir, böylece sınırları görülebilir.Genellikle, sadece etkileşim işlenenleri arasındaki ayırma çizgisi görülebilirdir.

    [!NOT]

    Üst etkileşim işlenenini seçmek için, birleşik parçanın üstüne çok yakın tıklamamalısınız.

  4. Korumalar.Her etkileşim işlenenine bir koruma verebilirsiniz.Bu, etkileşim işleneni içindeki iletilerin gerçekleştirileceği koşulu açıklar.

Birleşik Parçalar Oluşturma

Oluşturabileceğiniz parça türlerinin bir listesi için bkz. Birleşik Parça Türleri.

Birleştirilmiş parça oluşturmak için

  1. Aynı yürütme oluşumunda veya yaşam çizgisinde başlayan bir ileti veya iletiler dizisini seçin.

    [!NOT]

    Eğer birden fazla iletiyi seçerseniz, kesintisiz bir dizi oluştururlar.

  2. İletilerin birine sağ tıklayın, Şununla Çevrele'ye gelin ve sonra istediğiniz birleşik parça türüne örneğin Alt Birleşik Parça'ya tıklayın.

    Yeni birleşik parça görünür.Başlık seçtiğiniz birleşik parça türünü örneğin Alt'ı gösterir.

    Birleşik parçanın içinde, seçtiğiniz iletinin olduğu bir parça vardır.

Daha fazla etkileşim işlenenini bazı birleşik parça türlerine ekleyebilirsiniz.

Birleşik parçaya yeni bir etkileşim işleneni eklemek için

  1. Etkileşim işleneni (2) içinde boş bir alana, herhangi bir birleşik parça dışına ve birleşik parça başlığının altına sağ tıklayın.

  2. Ekle'ye gelin.

  3. Önce Etkileşim İşleneni'ne ya da Sonra Etkileşim İşleneni'ne tıklayın.

  4. İleti araçları kullanarak veya varolan iletileri kopyalayıp yapıştırarak yeni etkileşim işleneni içine ileti ekleyebilirsiniz.

İletilerin içinde gerçekleştiği koşulları tanımlamak için etkileşim işleneninin Guard (Koruma) özelliğini ayarlayabilirsiniz.Örneğin, Loop (Döngü) birleşik parçasında, döngünün devam ettiği koşulu belirtmek için koruma kullanabilirsiniz.Alt birleşik parçasında, her etkileşim işlenen için ayrı bir koşul belirtebilirsiniz.

Etkileşim işleneninin korumasını ayarlamak için

  1. Herhangi bir birleşik parça dışında etkileşim işleneni (2) içinde boş bir alana tıklayın.

    Bir seçim kenarlığı etkileşim işleneni ve koruma koşulu etrafında görünür.

    Özellikler penceresindeki başlık Interaction Operand (Etkileşim İşleneni)'ni gösterir.

  2. Koruma koşulunu yazın.

    Koşul parçanın üstünün (4) yanında görünecektir.

Birleşik parça türlerinin bazılarının özelliklerini ayarlayabilirsiniz.

Birleşik bir parçanın özelliklerini ayarlamak veya görüntülemek için

  • Birleşik parçanın başlığında sağ tıklayın ve sonra Özellikler'e tıklayın.

    [!NOT]

    Birleşik parçanın farklı türlerinin farklı özelliği vardır.

Birleşik Parça Türleri

Dd465153.collapse_all(tr-tr,VS.110).gifDenetim Akışını Açıklayan Parçalar

Basit bir sıralı diyagram sadece bir tipik diziyi gösterir.Farklı anlarda oluşabilecek farklılıkları açıklamak için aşağıdaki birleşik parça türlerini kullanabilirsiniz.

Parça türü

Description

Opt

İsteğe Bağlı.Olabilecek veya olmayacak bir diziyi içine alır.Korumada altında oluştuğu koşulu belirtebilirsiniz.

Alt

Alternatif ileti dizilerini içeren bir parçalar listesini içerir.Herhangi bir anda sadece bir dizi oluşur.

Hangi koşullar altında çalıştığını göstermek için her parçaya bir koruma koyabilirsiniz.else'in koruması, eğer diğer koruma doğru ise bir parçayı gösterir.Eğer tüm korumalara yanlış ise ve else yok ise, parçaların hiçbiri yürütülmez.

Loop

Parça bazı öğe sayılarını yineler.Korumada yinelemesi gereken koşulu gösterebilirsiniz.

Loop birleşik parçaların, parçanın yinelenebildiği en az ve en çok sayıyı gösteren En Küçük ve En Büyük özelliği vardır.Varsayılanın kısıtlaması yoktur.

Break

Eğer parça yürütülürse, dizinin geri kalanı terk edilir.Break'in oluşabildiği koşulu göstermek için koruma kullanabilirsiniz.

Par

Paralel.Parçalardaki olaylar aralanabilir.

Critical

Par veya Seq parçası içinde kullanılır.Bu parçadaki diğer iletilerle aralanmaması gereken iletileri gösterir.

Seq

İki veya daha fazla işlenen parçası vardır.Aynı yaşam çizgisini içeren iletilerin parçalar sırasında oluşması gerekir.Aynı yaşam çizgilerini içermedikleri yerde, farklı parçalardan iletiler paralel olarak aralanabilir.

Strict

İki veya daha fazla işlenen parçası vardır.Parçalar verilen sırada oluşmalıdır.

Dd465153.collapse_all(tr-tr,VS.110).gifNasıl Dizi Yorumlanır hakkındaki parçalar

Varsayılan değer olarak, sıralı diyagram olabilecek ileti dizilerini belirtir.Çalışan sistemde, diyagramda göstermek için seçilmeyen diğer iletiler oluşabilir.

Aşağıdaki parça türleri bu yorumu değiştirmek için kullanılabilir.

Parça türü

Description

Consider

Bu parçaların açıkladığı iletilerin bir listesini belirtir.Diğer iletiler çalışan sistemde oluşabilir ancak bu açıklamanın amaçları için önemli değildir.

İletiler özelliğinde listeyi yazın.

Ignore

Bu parçanın açıklamadığı iletiler listesi.Bunlar çalışan sistemde oluşabilir ancak bu açıklamanın amaçları için önemli değildir.

İletiler özelliğinde listeyi yazın.

Assert

İşlenen parça sadece geçerli dizileri belirtir.Genellikle, Consider veya Ignore parçası içinde kullanılır.

Neg

Bu parçada gösterilen dizinin olmaması gerekir.Genellikle, Consider veya Ignore parçası içinde kullanılır.

Ayrıca bkz.

Başvuru

UML Sıralı Diyagramlar: Başvuru

Kavramlar

UML Sıralı Diyagramlar: Yönergeler

Nasıl Yapılır: UML Modellerini ve Diyagramlarını Düzenleme