BPMN Artefaktları
Artefaktlar nelerdir
BPMN 2.0 içinde artefaktlar, süreç modeline ek bağlam ve bilgi sağlayan öğelerdir. Süreç akışını doğrudan etkilemez, ancak sürecin daha anlaşılır ve eksiksiz olmasını sağlarlar. Artefaktlar süreçlere açıklama ekler, verileri temsil eder ve etkinlikleri gruplandırır.
Data Objects
Data Objectler, süreç yürütülürken oluşturulan, değiştirilen veya kullanılan verileri temsil eder. Görevlerin kullandığı girdi, çıktı veya ara veri olabilirler.
- Örnek: “Customer Order” adlı bir Data Object, “Submit Order” göreviyle ilişkilendirilerek bu görevin müşteri siparişi verilerini işlediğini gösterebilir.
- Kullanım senaryosu: Form, rapor veya dosya gibi süreçte kullanılan ya da üretilen veri türünü göstermek için Data Objectleri kullanın.
Gruplar
Gruplar, görevleri veya öğeleri belgeleme ve analiz amacıyla görsel olarak düzenler. Sequence Flowu etkilemez, ancak bir süreçte ilişkili görevleri vurgulamak için yararlıdır.
- Örnek: “Approval Tasks” veya “Customer Interaction Tasks” gibi bir projenin belirli aşamasına ait çeşitli görevleri gruplandırmak.
- Kullanım senaryosu: Özellikle çok sayıda öğe içeren karmaşık süreçlerde açıklık sağlamak için görevleri düzenlemek ve sınıflandırmak üzere grupları kullanın.
Text Annotation
Text Annotationlar, modelleyicilerin süreç adımlarını açıklığa kavuşturmak için yorum veya not eklemesine imkan verir.
- Örnek: Belirli bir görevin manuel olduğunu ve sistem tarafından izlenmediğini açıklayan bir Text Annotation.
- Kullanım senaryosu: Süreç akışını etkilemeden karmaşık görevleri açıklamak, koşulları belirtmek veya ek bilgi sağlamak için Text Annotationları kullanın.
Data Stores
Data Storelar kalıcı veri depolama alanlarını temsil eder. Birden fazla görevin veya sürecin verileri nasıl kaydettiğini ve aldığını gösterir.
- Örnek: Birden fazla görevin müşteri bilgilerini almak veya kaydetmek için eriştiği “Customer Database” adlı bir Data Store.
- Kullanım senaryosu: Veritabanları veya harici sistemler gibi süreç dışında depolanan verileri ve farklı görevlerin bu verilerle nasıl etkileşime girdiğini göstermek için Data Storeları kullanın.
Temel noktalar
- Data Objects: Bir görev veya süreçte kullanılan verileri temsil ederek girdiler ve çıktılar hakkında ek bağlam sağlar.
- Gruplar: Süreç akışını etkilemeden ilişkili görevleri veya öğeleri görsel olarak düzenler.
- Text Annotations: Sürecin okunabilirliğini ve anlaşılabilirliğini artırmak için açıklayıcı bilgi veya not ekler.
- Data Stores: Kalıcı depolama konumlarını ve görevlerin bunlara nasıl eriştiğini veya bunları nasıl güncellediğini gösterir.
Kullanım örnekleri
- Fatura sürecinde, “Invoice” etiketli bir Data Object, bu görevin fatura belgesi ürettiğini göstermek için “Generate Invoice” göreviyle ilişkilendirilebilir.
- Daha büyük bir iş sürecinde “Customer Onboarding” ile ilgili tüm görevleri vurgulamak için bir Group kullanılabilir.
- Text Annotationlar, bir karar Gatewayini açıklayarak her koşulun neyi ifade ettiğini belirtebilir.
- “Customer Database” etiketli bir Data Store, “Retrieve Customer Information” veya “Update Customer Profile” gibi görevlere bağlanarak verilerin nerede depolandığını gösterebilir.
Artefaktlar, akışı veya sırayı etkilemeden BPMN diyagramlarına önemli bağlam ve bilgi ekler. Bu, özellikle karmaşık süreçlerde açıklığı artırır.
İlgili konular
- Activities: temel etkinlik türleri.
- BPMN Building Blocks: öğe başvurusu.