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:
Kullanıcılar ve sisteminiz arasındaki iş süreci veya iş akışı. Daha fazla bilgi için bkz. Kullanıcı Gereksinimlerini Modelleme.
Kullanım örneğinde gerçekleştirilen adımlar. Daha fazla bilgi için bkz. UML Kullanım Durumu Diyagramları: Yönergeler.
Bileşenler arasındaki etkileşim sıralarına izin verilen bir yazılım protokolü.
Yazılım algoritması.
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.
Ş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.
|
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.
|
(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.
|
|
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.
Not
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.
Ş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.
|
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.
Şekil |
Öğe |
Açıklama |
15 |
Nesne Düğümü |
Akış boyunca geçen verileri gösterir.
|
16 |
Giriş Pini |
Bir eylem yürütüldüğünde alabileceği verileri gösterir.
|
17 |
Çıktı Pini |
Eylem yürütüldüğünde ürettiği verileri gösterir.
|
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.
|
(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.
|