Artefaktlar

Giriş

BPMN 2.0’da, artefaktlar, bir süreç modeline ek bağlam ve bilgi sağlayan elemanlardır. Sürecin akışını doğrudan etkilemezler ancak sürecin daha anlaşılabilir ve tam olmasına katkıda bulunurlar. Artefaktlar, süreçleri açıklamak, verileri temsil etmek ve aktiviteleri gruplamak için kullanılır.

Veri Nesneleri

Veri nesneleri, bir sürecin yürütülmesi sırasında oluşturulan, işlenen veya kullanılan verileri temsil eder. Bunlar, görevler tarafından kullanılan girdiler, çıktılar veya ara veriler olabilir.

BPMN Veri Nesnesi
  • Örnek: “Müşteri Siparişi” veri nesnesi “Sipariş Ver” görevi ile ilişkilendirilebilir ve bu, bu görevin müşteri sipariş verilerini ele aldığını gösterir.
  • Kullanım Durumu: Süreçte kullanılan veya üretilen veri türlerini, formlar, raporlar veya dosyalar gibi göstermek için veri nesneleri kullanın.

Gruplar

Gruplar, dokümantasyon veya analitik amaçlar için görevleri veya elemanları görsel olarak gruplamak için kullanılır. Sıra akışını etkilemez ama bir süreçte ilgili görevleri vurgulamak için faydalıdır.

BPMN Grup
  • Örnek: Bir projenin belirli bir aşamasına ait olan “Onay Görevleri” veya “Müşteri Etkileşim Görevleri” gibi birkaç görevi gruplamak.
  • Kullanım Durumu: Özellikle birçok elemanın bulunduğu karmaşık süreçlerde görevleri düzenlemek ve sınıflandırmak için grupları kullanabilirsiniz.

Metin Açıklamaları

Metin açıklamaları, süreç modelcilerinin ek bilgi veya açıklama sağlamak amacıyla bir sürece yorum veya not eklemesine olanak tanır.

BPMN Metin Açıklaması
  • Örnek: Belirli bir görevin manuel olduğunu ve sistem tarafından izlenmediğini açıklayan bir metin açıklaması.
  • Kullanım Durumu: Metin açıklamalarını, karmaşık görevleri açıklamak, koşulları tanımlamak veya sürecin akışını etkilemeden ek bilgiler sağlamak için kullanın.

Veri Depoları

Bir data store, verilerin kalıcı olarak saklandığı yeri temsil eder. Verilerin birden fazla görev veya süreç tarafından kaydedildiğini ve alındığını göstermek için kullanılabilir.

BPMN Veri Deposu
  • Örnek: Birçok görevin müşteri bilgilerini almak veya saklamak için eriştiği “Müşteri Veritabanı” adındaki bir data store.
  • Kullanım Durumu: Verilerin süreç dışındaki veritabanları ya da dış sistemlerde nasıl saklandığını ve farklı görevlerin bu verilerle nasıl etkileşimde bulunduğunu göstermek için data store kullanın.

Anahtar Noktalar:

  • Veri Nesneleri: Bir görev veya süreçte yer alan verileri temsil eder, girdiler ve çıktılar hakkında daha fazla bağlam sağlar.
  • Gruplar: İlgili görevleri veya elemanları sürecin akışını etkilemeden görsel olarak organize eder ve gruplar.
  • Metin Açıklamaları: Sürecin okunabilirliğini ve anlaşılmasını geliştirmek için açıklayıcı bilgiler veya notlar ekler.
  • Veri Depoları: Verilerin kalıcı olarak saklandığı yerleri gösterir, görevlerin uzun süreli depolamaya nasıl eriştiğini veya güncellediğini temsil eder.

Kullanım Örnekleri:

  • Faturalama sürecinde, “Fatura” etiketli bir veri nesnesi, bu görevin bir fatura dokümanı ürettiğini göstermek için “Fatura Oluştur” görevi ile ilişkilendirilebilir.
  • Daha büyük bir iş sürecinde, “Müşteri Kabulü” ile ilgili tüm görevleri vurgulamak için bir grup kullanılabilir.
  • Metin açıklamaları bir karar geçidini açıklayabilir ve her koşulun neyi temsil ettiğini daha iyi anlamak için netleştirebilir.
  • ”Müşteri Veritabanı” etiketli bir data store, “Müşteri Bilgilerini Al” veya “Müşteri Profilini Güncelle” gibi görevlere bağlanabilir ve verilerin nerede saklandığını gösterebilir.

Artefaktlar, BPMN diyagramlarına önemli bağlam ve bilgi eklerken akış veya sıralamayı etkilemez, bu da özellikle karmaşık süreçlerde netliği artırmada kritik bir rol oynar.