Aracılığıyla paylaş


UML Etkinlik Diyagramları: Başvuru

Etkinlik diyagramı yazılım işlem veya iş işlem eylemlerini bir dizi iş akışı olarak gösterir. Kişiler, yazılım bileşenleri veya bilgisayarlar bu eylemleri gerçekleştirebilir.

Aşağıdaki örnekler gibi çeşitli türlerde işlemleri açıklamak için etkinlik diyagramı kullanabilirsiniz:

Bu konu, etkinlik diyagramlarında kullanabileceğiniz öğeleri açıklar. Etkinlik diyagramlarını çizme hakkında daha ayrıntılı bilgi için bkz. UML Etkinlik Diyagramları: Yönergeler. Bir UML etkinlik diyagramı oluşturmak için Mimari menüsünde Yeni Diyagram'ı tıklayın. Genel olarak modelleme diyagramlarının nasıl çizildiği hakkında daha fazla bilgi için bkz. UML Model ve Diyagramları Nasıl Düzenlenir.

Etkinlik Diyagramlarını Okuma

Aşağıdaki bölümlerdeki tablolar bir etkinlik diyagramında kullanabileceğiniz öğeleri ve bunların ana özelliklerini açıklar. Öğelerin özelliklerinin tam listesi için bkz. Etkinlik Diyagramı'ndaki Öğelerin Özellikleri.

Etkinlik diyagramında görünen eylemler ve diğer öğeler bir etkinlik oluşturur. UML Model Gezgini'nde etkinliği görebilirsiniz. Etkinlik ilk öğeyi diyagrama eklediğinizde oluşturulur.

Bir diyagramı okumak için, bağlayıcılar boyunca bir eylemden sonrakine geçen belirteç veya denetim dizini düşünün.

Basit Denetim Akışları

Eylemler dizisini dal ve döngüler ile gösterebilirsiniz. Burada açıklanan öğelerin nasıl kullanıldığı hakkında daha fazla bilgi için, konunun Denetim Akışını Açıklama bölümüne bkz. UML Etkinlik Diyagramları: Yönergeler.

Basit denetim akışı

Şekil

Öğe

Açıklama ve Ana Özellikler

1

Eylem

Etkinlikte kullanıcıların veya yazılımın bazı görevler gerçekleştirdiği bir adımdır.

Eylem, belirteç gelen akışlara ulaştığı zaman başlayabilir. Eylem sona erdiğinde, belirteçler giden akışlar üzerinden gönderilir.

  • Gövde - Eylemi ayrıntılı olarak belirtir.

  • Dil - Gövdedeki ifadenin dili.

  • Yerel Sonkoşullar - Yürütme sona erdiğinde yerine getirilmesi gereken kısıtlamalardır. Eylem tarafından başarılan hedeftir.

  • Yerel Önkoşulları - Yürütme başlamadan önce yerine getirilmesi gereken kısıtlamalardır.

2

Akış Denetimi

Eylemler arasındaki denetim akışını gösteren bağlayıcıdır. Diyagramı yorumlamak için, bir eylemden sonrakine geçen bir belirteç düşünün.

Denetim akışı oluşturmak için Bağlayıcı aracını kullanın.

3

İlk Düğüm

Etkinlikteki ilk eylemi veya eylemleri gösterir. Etkinlik başladığında, belirteç ilk düğümden akmaya başlar.

4

Etkinlik Son Düğümü

Etkinliğin bitişidir. Belirteç vardığında etkinlik sonlanır.

5

Karar Düğümü

Akış içindeki koşullu daldır. Bir giriş, iki veya daha fazla çıkışı vardır. Gelen belirteç çıkışların yalnızca birinden ortaya çıkar.

6

Koruyucu

Belirtecin bağlayıcı boyunca akabildiğini veya akamadığını belirten koşuldur. Sıklıkla karar düğümünün çıkan akışlarında kullanılır.

Koruyucuyu ayarlamak için, akışı sağ tıklatın, Özellikler'i tıklayın ve sonra Koruyucu özelliğini ayarlayın.

7

Birleştirme Düğümü

Karar düğümüyle ayrılmış akışları birleştirmek için gerekir. İki veya daha fazla girişi ve bir çıkışı vardır. Herhangi bir girişten giren belirteç çıkıştan çıkar.

8

Açıklama

Bağlandığı öğeler hakkında ek bilgi sağlar.

9

Arama Davranış Eylemi

Başka etkinlik diyagramında daha ayrıntılı tanımlanmış eylemdir.

  • IsSynchronous true ise, eylem etkinlik bitene kadar bekler.

  • Davranış - Etkinlik çağrılır.

(gösterilmez)

Arama İşlemi Eylemi

Bir sınıfın örneği üzerinde işlem çağıran eylemdir.

Etkinlik

Etkinlik diyagramı tarafından düzenlenmiş iş akışıdır. Bir etkinliğin özelliklerini görmek için UML Model Gezgini'nde o etkinliği seçmeniz gerekir.

  • Salt Okunur - True ise, etkinlik herhangi bir nesnenin durumunu değiştirmemelidir.

  • Tek Yürütme - True ise, bu diyagramın yürütülmesi bir defada en fazla bir kez olur.

UML Etkinlik Diyagramı:

Diyagram bir Etkinlik'i gösterir. Özelliklerini görmek için, diyagramın boş bir bölümüne tıklayınız.

NotNot
Etkinlik diyagramının, diyagramı içeren dosyanın ve diyagram tarafından görüntülenen Etkinlik'in adları farklı olabilir.

Eş zamanlı Akışlar

Aynı anda yürütülen eylemler dizisini açıklayabilirsiniz. Daha fazla bilgi için bkz. Eşzamanlı Akışlar Çizme.

Eş zamanlı akışı gösteren aktivite diyagramı

Şekil

Öğe

Açıklama

11

Çatal Düğüm

Tek bir akışı eş zamanlı akışlara böler. Gelen her belirteç giden her bağlayıcı üzerinde belirteç oluşturur.

12

Birleştirme Düğümü

Eşzamanlı akışları tek bir akışta birleştirir. Her gelen akışın bekleyen bir belirteci varsa, belirteç çıktı üzerinde oluşturulur.

13

Sinyal Gönderme Eylemi

Başka bir aktiviteye veya aynı etkinlik içindeki eş zamanlı iş parçacığına mesaj yada sinyal gönderen eylemdir. Mesajın türü ve içeriği eylemin başlığı tarafından ima edilir veya ek açıklamalarda belirlenir.

Eylem, nesne akışı veya giriş pini (16) içindeki eyleme geçirilebilen sinyal içinde veri gönderebilir.

14

Olayı Kabul Etme Eylemi

Eylem devam etmeden önce mesaj ya da sinyal bekleyen eylemdir. Eylemin aldığı mesajın türü başlık tarafından ima edilir ya da ek açıklamalarda belirlenir.

Eğer eyleme gelen denetim akışı yoksa, eylem bir mesaj aldığı zaman belirteç üretir.

Eylem, nesne akışı veya çıkış pini (17) üzerinden geçirilebilen sinyal içinde veri alabilir.

  • IsUnmarshall - Eğer true ise, birkaç türde çıktı pini olabilir ve veri onlar üzerine döndürülür. Eğer false ise, tüm veriler bir pin üzerinde görünür.

Veri Akışı

Bir eylemden başka bir eyleme veri akışı tanımlayabilirsiniz. Bu bölümde kullanılan öğeler hakkında daha fazla bilgi için, Etkinlik Diyagramı Çizmek için Yönergeler konulu Veri Akışı Çizme bölümüne bakınız.

Veri akışını gösteren aktivite diyagramı

Şekil

Öğe

Açıklama

15

Nesne Düğümü

Akış boyunca geçen verileri gösterir.

  • Sıralama - Birden çok belirteç nasıl depolanır.

  • Seçim - Başka bir diyagramda tanımlanabilen ve verilere filtre uygulayan işlemi çağırır.

  • Üst Sınır - 0 verinin bir akış boyunca doğrudan geçmesi gerektiğini gösterir; * verinin akış içinde depolanabileceğini gösterir.

  • Tür - Depolanan ve aktarılan nesnelerin türleri.

16

Giriş Pini

Bir eylem yürütüldüğünde alabileceği verileri gösterir.

  • Tür - Aktarılan nesnelerin türü.

17

Çıktı Pini

Eylem yürütüldüğünde ürettiği verileri gösterir.

  • Tür - Aktarılan nesnelerin türü.

18

Etkinlik Parametresi Düğümü

Verilerin etkinik tarafından alınabildiği veya üretilebildiği nesne düğümüdür.

Bir diyagram tarafından gösterilen etkinlik başka bir etkinlik tarafından çağrıldığında veya diyagram bir işlemi veya işlevi açıkladığında kullanılır.

  • Tür - Aktarılan nesnelerin türü.

(gösterilmez)

Nesne Akışı

Eylemler ve nesne düğümleri arasındaki veri akışını gösteren bağlayıcıdır.

Bir nesne akışı oluşturmak için, giriş veya çıkış pinini ya da nesne düğümünü başka bir öğeye bağlamak amacıyla Bağlayıcı aracını kullanın.

  • Seçim - Başka bir diyagramda tanımlanabilen ve verilere filtre uygulayan işlemi çağırır.

  • Dönüşüm - Başka bir diyagramda tanımlanabilen ve verileri dönüştüren işlemi çağırır.

  • IsMulticast - Birçok alıcı nesnenin veya bileşenin olabileceğini gösterir.

  • IsMultiReceive - Girdilerin birçok nesneden veya bileşenden alınabileceğini gösterir.

Ayrıca bkz.

Kavramlar

UML Model ve Diyagramları Nasıl Düzenlenir

UML Etkinlik Diyagramları: Yönergeler