Aracılığıyla paylaş


UML Sıralı Diyagramlar: Yönergeler

Visual Studio Ultimate'da etkileşimi göstermek için sıralı diyagram çizebilirsiniz.Etkileşim sınıfların tipik nesneleri, bileşenler, alt sistemler ve aktörler arasındaki iletiler dizisidir.İki tür sıralı diyagram vardır:

Bu konuda

UML Sıralı Diyagramlarını Kullanma

Sıralı Diyagramları Çizmek için Temel Adımlar

Basit Sıralı Diyagramları Oluşturma ve Kullanma

Sınıflar ve Yaşam Çizgileri

Yeniden Kullanılabilir Etkileşim Serilerini Oluşturma

Yaşam Çizgileri Gruplarını Daraltma

Denetim Yapılarını Parçalar ile Açıklama

Koddan Sıralı Diyagramlar Oluşturma

UML Sıralı Diyagramlarını Kullanma

Sıralı diyagramları program detayının farklı düzeylerinde çeşitli amaçlarla kullanabilirsiniz.Sıralı diyagram çizmek için tipik durumlar aşağıdaki gibidir:

  • Eğer sisteminizin kullanıcılarını ve onların hedeflerini özetleyen kullanım örneği diyagramınız varsa, her kullanım örneğinin hedefini yerine getirmek için sistemin ana bileşenlerinin nasıl etkileşimde bulunduğunu açıklamak üzere sıralı diyagramlar çizebilirsiniz.Daha fazla bilgi için bkz. UML Kullanım Durumu Diyagramları: Yönergeler.

  • Eğer bileşenin arabiriminde gelen tanımlanmış iletileriniz varsa, her gelen ileti için gereken sonuca ulaşmak amacıyla bileşenin iç bölümlerinin nasıl etkileşimde bulunduğunu açıklamak üzere sıralı diyagramlar çizebilirsiniz.Daha fazla bilgi için bkz. UML Bileşen Diyagramları: Yönergeler.

Sıralı diyagram çizmenin birçok faydası vrdır:

  • Görevlerin bileşenler arasında nasıl dağıtıldığını kolayca görebilirsiniz.

  • Yazılımı güncelleştirmeyi zorlaştıran etkileşim desenlerini tanımlayabilirsiniz.

Diğer diyagramlarla ilişki

Çeşitli yollarla UML sıralı diyagramlarını diğer diyagramlar ile birlikte kullanabilirsiniz.

Dd409389.collapse_all(tr-tr,VS.110).gifYaşam çizgileri ve türleri

Sıralı diyagramda çizdiğiniz yaşam çizgileri sistemizdeki bileşenlerin veya nesnelerin tipik nesnelerini gösterebilir.Türlerden yaşam çizgilerini ve yaşam çizgilerinden türleri oluşturabilirsiniz, UML sınıf diyagramlarında ve UML bileşen diyagramlarında türleri gösterebilirsiniz.Daha fazla bilgi için bkz. Sınıflar ve Yaşam Çizgileri.

Dd409389.collapse_all(tr-tr,VS.110).gifParametre türleri

UML sınıf diyagramında, parametre türlerini ve yaşam çizgileri arasında gönderilen iletilerde kullanılan döndürülmüş değerleri de açıklayabilirsiniz.

Dd409389.collapse_all(tr-tr,VS.110).gifKullanım örneği detayları

Kullanım örneği, hedefe ulaşmak için olan adımlar dizisiyle birlikte kullanıcının hedefini gösterir.Adımlar dizisi birkaç yolla açıklanabilir.Bir seçenek, kullanıcılar ve sistemin ana bileşenleri arasındaki etkileşimleri gösteren sıralı diyagramı çizmektir.Daha fazla bilgi için bkz. UML Kullanım Durumu Diyagramları: Yönergeler.

Dd409389.collapse_all(tr-tr,VS.110).gifKaynak Kodu

Kaynak kodundan sıralı diyagram oluşturabilirsiniz.Farklı tasarım seçenekleriyle denemek için diyagramı düzeltebilirsiniz.Eğer isterseniz içeriği modelleme projesindeki sıralı diyagrama da kopyalayabilirsiniz.Daha fazla bilgi için bkz. Koddan Sıralı Diyagram Oluşturma.

Sıralı Diyagramları Çizmek için Temel Adımlar

Sıralı diyagramdaki öğelerin tam listesi için bkz. UML Sıralı Diyagramlar: Başvuru.

[!NOT]

Herhangi bir modelleme diyagramının oluşturulması için ayrıntılı adımlar Nasıl Yapılır: UML Modellerini ve Diyagramlarını Düzenleme'da açıklanmıştır.

Sıralı diyagram oluşturmak için

  1. Architecture (Mimari) menüsünde, New Diagram (Yeni Diyagram)'a tıklayın.

  2. Şablonlar 'ın altında UML Sıralı Diyagram'a tıklayın.

  3. Diyagrama isim verin.

  4. Modelleme Projesine Ekle'de, çözümünüzde varolan modelleme projesini veya Yeni modelleme projesi oluştur'u seçin ve Tamam'a tıklayın.

    Yeni sıralı diyagram Sıralı Diyagram araç kutusu ile görüntülenir.Araç kutusu gereken öğeleri ve bağlayıcıları içerir.

Sıralı diyagram bölümlerini

Sıralı diyagram çizmek için

  1. Sınıfların, bileşenlerin, aktörlerin veya aygıtların örneklerini göstermek için Yaşam Çizgileri'ni (1) Araç Kutusu'ndan diyagram üzerine sürükleyin.

    [!NOT]

    Ayrıca UML Model Gezgini'nden diyagram üzerine varolan sınıfları, arabirimi, aktörü veya bileşeni sürükleyerek de yaşam çizgisi oluşturabilirsiniz.B, seçili türün örneğini gösteren yaşam çizgisi oluşturur.

  2. Belirli bir amaca ulaşmak için yaşam çizgilerinin nasıl işbirliği yaptığını göstermek için iletiler çizin.

    İleti (3, 4, 6, 7) oluşturmak için ileti aracına tıklayın.Sonra iletinin başlamasını istediğiniz noktada gönderme yaşam çizgisine tıklayın ve daha sonra alma yaşam çizgisine tıklayın.

    Yürütme oluşumu (5) alma yaşam çizgisinde görünür.Yürütme oluşumu nesnenin yöntemi yürütmesi boyunca süreyi gösterir.Yürütme oluşumundan başlayan diğer iletileri oluşturabilirsiniz.

  3. Bilinmeyen bir olay kaynağından (9) veya bilinmeyen alıcılara olan yayınlardan (10) gelen iletileri göstermek için diyagram üzerinde boş yerden veya boş yere zaman uyumsuz ileti çizin.Bu iletiler bulunan iletiler (9) ve kayıp iletiler (10) olarak adlandırılır.

    [!NOT]

    Kayıp veya bulunan iletileri olan bir grup yaşam çizgisini taşımak için, onları taşımadan önce yaşam çizgilerini seçmek üzere aşağıdaki adımları izleyin: O yaşam çizgileri etrafına bir dikdörtgen çizin veya her bir yaşam çizgisini tıklarken CTRL tuşunu basılı tutun.Eğer tüm yaşam çizgilerini seçmek için Tümünü Seç veya CTRL+A'yı kullanıyorsanız ve sonra onları taşıyorsanız, bu yaşam çizgilerine iliştirilmiş herhangi kayıp veya bulunan iletiler taşınmayacaktır.Eğer bu senaryo ortaya çıkarsa bu iletileri ayrı olarak taşıyabilirsiniz.

  4. Aynı bileşene veya sisteme olan her ana ileti için sıralı diyagramlar çizin.

İletilerin sırasını değiştirmek için

  • İletiyi yaşam çizgisinde yukarı veya aşağı sürükleyin.Onu diğer iletiler üzerine veya yürütme bloğunun içine veya dışına sürükleyebilirsiniz.

    - veya -

  • İletiye tıklayın ve ileti pozisyonlarını ayarlamak için AŞAĞI OK ve YUKARI OK tuşlarını kullanın. İletilerin sırasını değiştirmek için SHIFT+YUKARI OK ve SHIFT+AŞAĞI OK'u kullanın.

Sıralı diyagramda ileti dizilerini taşımak veya kopyalamak için

  1. İleti (3, 4)'ye sağ tıklayın ve sonra Kopyala'ya tıklayın.

  2. Yürütme oluşumuna (5) veya yeni iletiden gönderilmesini istediğiniz yaşam çizgisine sağ tıklayın ve sonra Yapıştır'a tıklayın.Eğer isterseniz yeni gönderen farklı bir diyagram üzerinde olabilir.

    İletinin kopyası ve onun tüm yan iletileri yürütme oluşumunun sonuna veya yaşam çizgisinin sonuna eklenir.

    [!NOT]

    Yapıştırılan ileti her zaman yürütme oluşumunun veya yaşam çizgisinin sonunda görünür.Yapıştırdıktan sonra onu yukarıya önceki pozisyona sürükleyebilirsiniz.

Bir ileti için imza metni düzenlemek ve görüntülemek için

  • Hedef lifeline bağlı ya da görünür olması için imza metni için türlerine eşlenen gerekir.Bu görevi gerçekleştirmek için aşağıdaki adımlardan birini gerçekleştirin:

    • Lifeline sağ tıklatın ve sonra seçin Sınıf Oluştur.

      -veya-

    • Seç tuşuna lifeline F4ve özelliklerini penceresinde, türü varolan bir özellik yazın veya yeni bir türü için bir ad belirtin.İletinin etiketini sağ tıklatın ve sonra seçin Oluşturma işlemi.

    İmza metni ileti etiketi altında görünür.Şimdi imza metni düzenleyebilirsiniz.Daha fazla bilgi için bkz. Classes and Lifelines.

Sıralı diyagramın düzenini geliştirmek için

  • Diyagramın boş bir bölümüne sağ tıklayın ve sonra Düzeni Yeniden Düzenle'ye tıklayın.

  • İşlemi geri almak için Düzenle'ye tıklayın ve sonra Geri Al'a tıklayın.

Etkileşim sahibi paketi değiştirmek için

  1. UML Model Gezgini'nde sıralı diyagramın gösterdiği Etkileşimi bulun.

    [!NOT]

    İlk yaşam çizgisini sıralı diyagrama ekleyene kadar etkileşim UML Model Gezgini'nde görünmeyecektir.

  2. Etkileşimi Paketin içine sürükleyin.

    - veya -

    Etkileşime sağ tıklayın ve sonra Kes'e tıklayın.Pakete sağ tıklayın ve ardından Özellikler'e tıklayın.

Basit Sıralı Diyagramları Oluşturma ve Kullanma

Sıralı diyagramın en kolay ve en yaygın olarak kullanılan formu yalnızca yaşam çizgileri ve iletileri içerir.Bu tür bir diyagram, tasarımınızdaki nesneler arasındaki veya sisteminizle onun kullanıcıları arasındaki tipik etkileşimler dizisini açıkça göstermenize izin verir.Bu genellikle sizin tasarımınızı tartışmanıza ve iletişim kurmanıza yardım etmek için yeterlidir.

Burada basit sıralı diyagramı çizdiğiniz zaman düşünmek için bazı şeyler bulunmaktadır.

Dd409389.collapse_all(tr-tr,VS.110).gifİleti türleri

İletileri oluşturmak için kullanabileceğiniz üç araç vardır.

  • Gönderenin alıcının yanıt dönmesini beklediği etkileşimi açıklamak için Zaman Uyumlu aracı kullanın (3).

    <<return>> oku yürütme oluşumunun sonunda gösterilecektir.Denetimin gönderene döndüğünü gösterir.

  • Gönderenin alıcıyı beklemeden hemen devam ettiği etkileşimi açıklamak için Zaman Uyumsuz aracını kullanın (4).

  • Gönderenin alıcıyı oluşturduğu etkileşimi açıklamak için Oluştur aracını kullanın (8).

    Oluştur iletisi alıcının aldığı ilk ileti olmalıdır.

Dd409389.collapse_all(tr-tr,VS.110).gifEtkileşimleri Yorumlama

Dizi hakkında daha ayrıntılı açıklamak için Yorum'u diyagram üzerinde herhangi bir yere yerleştirebilirsiniz.

Yorum Bağlantıları'nı kullanarak yorumları yaşam çizgilerine, yürütmelere, etkileşim kullanımlarını ve parçalara bağlayabilirsiniz.

Uyarı notuUyarı

Dizide belirli bir noktaya yorum iliştirmek istediğiniz zaman onu yürütme oluşumuna, etkileşim kullanımına veya parçaya bağlayın.Yaşam çizgisine bağlamayın çünkü bu durumda o, dizide doğru noktada bağlı kalmaz.

Yorum kullanın:

  • Dizideki anahtar noktalarda ne elde edildiğini not edin.Bu, okuyucuların etkileşimlerin amaçlarını görmelerine yardım eder.

  • Tüm dizinin genel amacını açıklayın.Yorumu ilk yürütme oluşumuna iliştirin veya bağımsız bırakın.Örneğin, "Müşteri öğeleri menüden seçti ve bir fiyat verildi."

  • Her yaşam çizgisinin sorumluluklarını açıklayın.Yorumu yaşam çizgisine iliştirin.Örneğin, "Sipariş Yöneticisi müşterinin menü seçeneklerini toplar."

  • Gösterilen tipik diziye alternatif olarak gerçekleştirilen özel durumları ve alternatifleri not edin.Örneğin, "Müşteri bu dizinin geri kalanını atlamayı seçebilir."

    • Parçaları kullanmayı bu tür bir nota daha resmi alternatif olarak düşünün.Bkz. Denetim Yapılarını Parçalarla Açıklama

Diyagramın Kapsamına Karar Verme

Diyagramın neyi göstermeyi amaçladığı hakkında açık olmak önemlidir.

Dd409389.collapse_all(tr-tr,VS.110).gifOlay başlatma

Her diyagram bir başlatma olayından sonuçlanan etkileşimler dizisini göstermelidir.Bu olabilir, örneğin:

  • Kullanım örneği başlatan bir kullanıcı, örneğin, öğlen yemeği satın almak için Web sayfasını açmak.

  • Bir sistem bileşeninden diğerine ileti, örneğin müşterinin almak istediği öğelerin mevcut olup olmadığını sorgulama.

  • Durumun değişmesi tarafından tetiklenen olay, örneğin öğe stoklarının eşik değerinin altına düşmesi.

Dd409389.collapse_all(tr-tr,VS.110).gifAyrıntı düzeyi

Sıralı diyagramlar farklı ayrıntı düzeylerini gösterebilir.Ayrıntı düzeyine hemen hemen bağımsız iki farklı boyutta karar verebilirsiniz:

Yaşam çizgileri bu ayrıntı düzeylerinden birini gösterebilir:

  • Varolan veya sizin geliştirdiğiniz program kodundaki nesneler.

  • Bileşenler veya onların alt bileşenler; genellikle önyüzleri, proxy sunucuları ve diğer bağlayıcı mekanizmaları atarak.

  • Sisteminiz ve dış aktörler

İletiler bu ayrıntı düzeylerinden birini gösterebilir:

  • Program kodunda, API'de veya Web arabiriminde yazılım iletileri.

  • Örneğin kullanıcılar ve sistem arasındaki veya kod ve veritabanı arasındaki işlemler veya alt işlemler.

  • Kullanıcılar ve sistem arasındaki kullanım örnekleri - ana etkileşimler.

Varolan kodu araştırırken ya da yeni bir tasarımı açıklarken daha az ayrıntılı görünümleri çizmek ve tartışmak genellikle yararlıdır.

Değişimleri Açıklama

Diyagram tek, tipik olaylar dizisini gösterir.Eğer hata senaryoları gibi alternatif olasılıkları göstermek isterseniz bu seçeneklerden birini kullanabilirsiniz:

  • Bu senaryoları açıklamak için ayrı sıralı diyagramlar çizin

  • Döngüleri, alternatifleri ve benzerlerini göstermek için Denetim Yapılarını Parçalar ile Açıklama'yı kullanın.

Tasarımı Değerlendirme

Diyagramı, onun nesneleri ve bileşenleri arasındaki görev dağılımını değerlendirmek için kullanabilirsiniz.Eğer bu desenleri görürseniz yeniden düzenlemeyi düşünün:

  • Bir yaşam çizgisi diğer herşeye çağrılar yaparak herşeyi yapacak gibi görünürken diğer yaşam çizgileri henüz pasif olarak cevap verir.

  • Çok sayıda ileti yaşam çizgilerini keser.Her yaşam çizgisi sadece birkaç komşusuna ileti göndermelidir ve komşularının komşuları ile iletişim kurmamalıdır.İletilerin yaşam çizgilerini kestiği ve kesişmelerin olduğu sadece birkaç yerin olması için yaşam çizgilerini ayarlamak genellikle mümkün olmalıdır ayrıca hedef yaşam çizgisi de kesişen yaşam çizgilerine sahip iletileri değişmemelidir.

  • Bazı yaşam çizgileri bir tür görevden daha fazlasıyla baş ediyormuş gibi görünür.Her yaşam çizgisinin sorumluluklarını açıklayan aldığı her iletiye cevapta yaptığı işi özetleyen kısa bir cümle bulmak kolay olmalıdır.

Sınıflar ve Yaşam Çizgileri

Sıralı diyagramlarınızdaki yaşam çizgileri sınıfların nesnelerini veya bileşen arabirimlerini gösterir.Yaşam çizgisini iki şekilde adlandırabilirsiniz:

Bu amaç için

Bu biçimi kullanın

Türün anonim bir örneği

Eğer her türden yalnızca bir yaşam çizginiz varsa bunu kullanın.

türAdı

Türün adlandırılmış örneği.

Aynı türden birden fazla örnek içeren diziyi göstermek istiyorsanız bunu kullanın.

nesneAdı:türAdı

Dd409389.collapse_all(tr-tr,VS.110).gifTürlerden Yaşam Çizgileri Oluşturma

Zaten tanımladığınız sınıflardan örneğin sınıf diyagramlarında yeni yaşam çizgileri oluşturabilirsiniz.

[!NOT]

Bu görevi gerçekleştirmeden önce varolan bir sıralı diyagrama sahip olduğunuzdan emin olun.

Varolan türden yaşam çizgisi oluşturmak için

  • Sınıf, bileşen veya arabirimi UML Model Gezgini'nden dizi diyagramı üzerine sürükleyin.

    - veya -

    1. İlgili diyagram üzerinde sınıf, bileşen veya arabirime sağ tıklayın ve sonra Yaşam Çizgisi Oluştur'a tıklayın.

    2. Yaşam Çizgisi Oluştur iletişim kutusunda sıralı diyagramı seçin ve sonra Tamam'a tıklayın.

    Yeni adlandırılmış örnek yaşam çizgisi sürüklediğiniz türde görünür.

    [!NOT]

    Bu eylemi dilediğiniz kadar yineleyebilirsiniz.Bu, farklı örnek isimleriyle yaşam çizgileri oluşturacaktır.

Yaşam çizgisinin türünü değiştirmek için

  1. Yaşam çizgisine sağ tıklayın ve sonra Özellikler'e tıklayın.

  2. Özellikler penceresinde Tür özelliğini ayarlayın.Türü ya aşağı açılan menüden seçebilirsiniz ya da yeni bir ad yazabilirsiniz.

Dd409389.collapse_all(tr-tr,VS.110).gifYaşam Çizgilerinden Sınıflar Oluşturma

Bir veya daha fazla sıralı diyagramlar oluşturduğunuz zaman onlardan sınıflar veya arabirimler oluşturarak yaşam çizgilerini özetleyebilirsiniz.

Yaşam çizgisinden sınıf veya arabirim oluşturmak için

  1. Yaşam çizgisine sağ tıklayın ve sonra Sınıf Oluştur veya Arabirim Oluştur'a tıklayın.

    Yeni sınıf veya arabirim UML Model Gezgini'nde görünür.

  2. Yaşam çizgisinin aldığı her ileti için sınıf veya arabirimde işlemleri oluşturun:

    1. Eklemek istediğiniz tüm iletileri seçin.

    2. İletilerden birine sağ tıklayın ve sonra Yöntem Oluştur'a tıklayın.

      Yeni sınıf veya arabirimin her seçili ileti için işlemleri vardır.

      İşlem adı her ileti okunun altında ve iletinin İşlem özelliğinde görünür.

      İletiniz "(parameter: type)" biçiminde parametreler barındırıyorsa, yeni işlemdeki parametre listesinde görüneceklerdir.

      [!NOT]

      Eğer sıralı diyagramda yeni iletiler eklemek istiyorsanız bu adımı yinelemeniz gerekir.

  3. Yeni sınıfı veya arabirimi ayrıntılı görüntülemek için onu sınıfa veya bileşen diyagramına ekleyin.

    1. Sınıf veya bileşen diyagramı açın veya oluşturun.

    2. Yeni sınıfı veya arabirimiUML Model Gezgini'nden sınıf diyagramına sürükleyin.

      Sınıf veya arabirim sınıf diyagramında görünür.

      - veya -

    3. Yeni arabirimi UML Model Gezgini'nden bileşene veya bileşen diyagramındaki bağlantı noktasına sürükleyin.

      Arabirim bileşen üzerinde lolipop olarak görünür.

Dd409389.collapse_all(tr-tr,VS.110).gifParametreler için sınıflar oluşturma

İletilerdeki parametreleri sıralı diyagrama ekleyebilirsiniz.Parametre türlerini tanımlamak için UML sınıf diyagramlarını kullanabilirsiniz.

Yeniden Kullanılabilir Etkileşim Serilerini Oluşturma

Ayırmak istediğiniz detayları içeren veya birkaç diyagramda ortak olan diziyi açıklamak için ayrı diyagramlar kullanabilirsiniz.

Başka bir diyagramdaki ayrıntıları gösteren bir diyagram üzerinde Etkileşim Kullanımı dikdörtgeni (12) oluşturabilirsiniz.

Etkileşim Kullanımına ona bağlı sıralı diyagramı açmak için çift tıklayın.

Varolan yaşam çizgilerinden yeniden kullanılabilir etkileşim dizileri oluşturmak için

  1. Araç Kutusu'nda Etkileşim Kullanımı'na tıklayın.

  2. Sıralı diyagramda, yeniden kullanılabilir dizide olmasını istediğiniz yaşam çizgilerini karşılıklı sürüklerken fare düğmesini aşağıda tutun.Etkileşim kullanımını eklemek istediğiniz yerde dikey konumda başlayın.

    Etkileşim kullanımı sıralı diyagramda seçili yaşam çizgileri boyunca görünür.

  3. Etkileşim kullanımı üzerindeki isme çift tıklayın ve bu diyagramda yeniden kullanılabilen dizinin etkisini açıklamak için onu yeniden adlandırın.

    - veya -

    Adı, işlev çağırmak gibi parametrelerle yazın.

  4. Etkileşim kullanımını başka sıralı diyagrama bağlayın.Etkileşim kullanımına sağ tıklayın ve sonra birini:

    Yeni sıralı diyagram oluşturmak için Yeni Dizi Oluştur'a tıklayın.

    - veya -

    Varolan diyagrama bağlamak için Diziye Bağlan'a tıklayın.

    Visual Studio etkileşim kullanımı ve yeni etkileşim dizini arasında bağlantı oluşturur.

    Yeni sıralı diyagram çözümünüzde görünür.Etkileşim kullanımını oluşturmak için kullandığınız yaşam çizgilerini içerir.

    [!NOT]

    Sadece etkileşim kullanımı oluşturmak için kullandığınız yaşam çizgileri dahil edilecektir.Etkileşim kullanımı şimdi onları kapsasa bile, yeni diyagram etkileşim kullanımından sonra yarattığınız yaşam çizgilerini içermeyecektir.

Varolan iletilerden yeniden kullanılabilir bir dizi oluşturmak için

  • Taşımak istediğiniz iletiye sağ tıklayın ve sonra Diyagrama Taşı'ya tıklayın.

    Visual Studio:

    • Seçili iletiyi ve herhangi bir yan iletiyi etkileşim kullanımı ile değiştirin.

    • Değiştirilmiş iletileri yeni sıralı diyagrama taşır.

    • Etkileşim kullanımı ve yeni sıralı diyagram arasında bağlantı oluşturur.

Etkileşim kullanımı tarafından başvurulan diziye gitmek için

  • Etkileşim kullanımına çift tıklayın.

    - veya -

    Etkileşim kullanımına sağ tıklayın ve sonra Diziye Git'e tıklayın.

Dd409389.collapse_all(tr-tr,VS.110).gifEtkileşim Kullanımı ile Yer Tutucu Oluşturma

Başka bir diyagrama bağlamadan etkileşim kullanımı oluşturabilirsiniz.Detayları henüz çalıştırılan dizi parçası için bunu yer tutucu olarak kullanabilirsiniz.Etkileşim kullanımının adını istediğiniz sonucu göstermek için kullanın.

Yaşam Çizgileri Gruplarını Daraltma

Grubun bir yaşam çizgisi gibi görünmesi için yaşam çizgileri kümesini birlikte daraltabilirsiniz.Bu, nesneler grubunu tek bir bileşen gibi görselleştirmenize yardımcı olur.Daraltılmış gruptaki yaşam çizgileri arasındaki iletiler ve etkileşim kullanımları gizlidir.Diğer yaşam çizgilerini içeren iletiler ve etkileşim dizileri gösterilir.

Yaşam çizgileri grubunu beraber daraltmak için

  1. İki veya daha fazla yaşam çizgisi seçin.

  2. Onlardan birine sağ tıklayın ve sonra Daralt'a tıklayın.

    Ayrı yaşam çizgileri tek bir yaşam çizgisi tarafından değiştirilir.

    Sadece grup üyelerini içeren iletiler ve etkileşim kullanımları gizlidir.

  3. Grubu yeniden adlandırmak için ada tıklayın.

    [!NOT]

    Grubu genişlettiğiniz zaman grup adı kaybolacaktır.

Daraltılmış grubu genişletmek için

  • Daraltılmış yaşam çizgisine sağ tıklayın ve sonra Genişlet'e tıklayın.

    [!NOT]

    Grubun adı, gruptan yorumlara veya çalışma öğelerine olan herhangi bir bağlantı ile birlikte kaybolacaktır.

Denetim Yapılarını Parçalar ile Açıklama

Sıralı diyagramdaki döngüleri, dalları ve eşzamanlı işlemleri tanımlamak için birleştirilmiş parçaları (13) kullanabilirsiniz.Alternatif olarak, yerine etkinlik diyagramı kullanmayı düşünün.Etkinlik diyagramı aktörler arasındaki iletileri göstermede yararlı değildir ancak bazı durumlarda döngüleri, dalları ve eşzamanlılığı göstermede daha iyidir.

Parçaların türlerinin tam listesi için bkz. Denetim Akışını UML Sıralı Diyagramlarda Parçalarla Açıklama.

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

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

    [!NOT]

    İletilerin gösterdiği yürütme oluşumlarını değil ileti oklarını seçin.

  2. İletilerden birine sağ tıklayın, Çevreleme'nin üzerine gelin ve sonra gerek duyduğunuz parça türüne tıklayın.

    Yeni parça görünür.Seçtiğiniz iletileri içerir.

    Eğer birleştirilmiş parça türü birden çok parçaya izin veriyorsa boş parça da görünür.

  3. Parçanın korumasını ayarlamak için parça kenarlığına sağ tıklayın ve sonra Özellikler'e tıklayın.Koruma özelliğini ayarlayın.

    Koruma, dal veya döngü için koşulu tanımlamak üzere kullanılır.

  4. Birden çok parçaya izin veren türe yeni parça eklemek için parçanın sınırına sağ tıklayın ve Ekle'nin üzerine gelin.Ya Önce Etkileşim İşleneni'ne ya da Sonra Etkileşim İşleneni'ne tıklayın.

  5. Parçaya yeni iletiler eklemek için ileti araçlarını kullanın veya kopyalayıp yapıştırın.

Koddan Sıralı Diyagramlar Oluşturma

Visual C# veya Visual Basic kod dosyasındaki yöntem tanımından sıralı diyagram oluşturabilirsiniz.

Oluşturulan sıralı diyagram, modelleme projesinde oluşturduğunuz sıralı diyagrama çok benzerdir.Ancak oluşturulan sıralı diyagramdaki öğeler UML Model Gezgini'nde görünmez.

Koddan sıralı diyagram oluşturmak için

  1. Visual Studio'da yöntem tanımını içeren kod dosyasını açın.

  2. Yöntem tanımı içinde herhangi bir yere sağ tıklayın ve sonra Sıralı Diyagram Oluştur'a tıklayın.

    Daha fazla bilgi için bkz. Sıralı Diyagramlar Oluşturarak Kodu Görselleştirme.

    [!NOT]

    Diyagramı oluşturduktan sonra diyagramda yaptığınız herhangi bir değişiklik kodda görünmeyecektir ve kodda yaptığınız herhangi bir değişiklik diyagramda görünmeyecektir.Bu değişiklikleri göstermek için yeni bir sıralı diyagram oluşturmanız gerekir.Aynı yöntemden istediğiniz kadar sayıda yeni sıralı diyagram oluşturabilirsiniz.

Yaşam çizgileri ve iletilerden onların gösterdiği sınıf ve yöntemlerin kod tanımlarına geçebilirsiniz.

Oluşturulan yaşam çizgileri ve iletilerden koda geçmek için

  • Oluşturulan yaşam çizgisine veya iletiye sağ tıklayın ve sonra Tanıma Git'e tıklayın.

Oluşturulan Dizileri UML Modele Kopyalama

Yaşam çizgilerini, iletileri ve oluşturulan dizinin diğer parçalarını modelleme projesinde sıralı diyagrama kopyalayabilirsiniz.

Oluşturulan sıralı diyagramı UML Modele veya UML Modelden kopyalamak için

  1. Sıralı diyagramda, yaşam çizgileri ve iletiler gibi kopyalamak istediğiniz öğeleri seçin.Diyagramdaki herşeyi kopyalamak istiyorsanız, Düzen menüsünde Tümünü Seç'e tıklayın.

  2. Düzen menüsünden Kopyala'yı tıklatın.

  3. Modelleme projesinde sıralı diyagram oluşturun veya açın.Bunun nasıl yapıldığını öğrenmek için bkz. Sıralı Diyagram Çizmek için Temel Adımlar.

  4. Düzen menüsünde, Yapıştır’ı tıklatın.

    Seçili öğelerin kopyaları diyagramda görünür.

    [!NOT]

    Yapıştırılan öğelerin rengini ayarlamak gerekebilir.Onları seçin ve Özellikler penceresinde rengi ayarlayın.

Ayrıca bkz.

Başvuru

UML Sıralı Diyagramlar: Başvuru

Kavramlar

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

UML Kullanım Durumu Diyagramları: Başvuru

UML Sınıf Diyagramları: Başvuru

UML Bileşen Diyagramları: Başvuru

UML Bileşen Diyagramları: Başvuru

Diğer Kaynaklar

Video: Sequence diyagramları kullanarak etkileşim çizilmesini