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.
Şekilde gösterilen öğeler aşağıdaki gibidir:
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.
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.
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.
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
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.
İ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
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.
Ekle'ye gelin.
Önce Etkileşim İşleneni'ne ya da Sonra Etkileşim İşleneni'ne tıklayın.
İ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
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.
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
Denetim 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. |
Nası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