ACTIVITY DIAGRAM – Object Oriented Analyst

ACTIVITY DIAGRAM – Object Oriented Analyst and Design. Dalam sebuah sistem, alur kerja mengotomatisasi proses bisnis tanpa antarmuka pengguna. Orang biasanya menggunakan proses alur kerja untuk memulai otomatisasi vang tidak memerlukan interaksi pengguna. Setiap proses alur kera ini dikaitkan dengan satu entitas. Saat mengkonfigurasi alur kerja, terdapat empat bidang utama yang perlu dipertimbangan, yaitu sebagai berikut :

  1. Kapan akan dimulai?
  2. Haruskah dijalankan sebagai alur kerja real-time atau alur kerja latar?
  3. Tindakan apa yang harus dijalankan?
  4. Dalam kondisi apa yang harus dilakukan?

Definisi Activity Diagram

Diagran Aktifitas dalam pemodelan sistem menggunakan UML digunakan untuk menampilkan rangkaian kegiatan.

Activity diagram adalah diagram yang menggambarkan wark flow (aliran kerja) atau aktivitas dan sebuah sistem atau proses bisnis.

Yang perlu diperhatikan adalah bahwa Diagram Aktifitas menggambarkan aktivitas sistem, bukan apa yang dilakukan actor.

Jadi, activity diagram menggambarkan aktivitas yang dapat dilakukan oleh sistem.

Pada dasarnya, activity diagram sering dibuat menggunakan flowchart. Diagram ini berhubungan dengan statechart diagram.

Statechant diagram berfokus pada objek yang berada dalam suatu proses (atau proses menjadi suatu objek) adapun Diagram Aktifitas berfokus pada aktivitas-aktivitas yang terjadi terkait dalam suatu proses tunggal.

BACA JUGA : USE CASE DIAGRAM.

Dengan kata lain, diagram ini menunjukkan bagaimana aktivitas-aktivitas tersebut bergantung satu sama lain. Activity diagram menggambarkan aktivitas sistem, bukan apa yang dilakukan actor Activity diagram mendeskripsikan aliran kerja dari perilaku sistem.

Diagram ini hampir sama dengan statechart diagram, karena kegiatan-kegiatannya merupakan status suatu pekerjaan dengan menunjukkan kegiatan yang dilakukan secara berurutan.

Activity diagram juga bermanfaat untuk menganalisis use case melalui penggambaran aksi-aksi yang dibutuhkan, penggambaran algoritma berurutan yang kompleks, dan pemodelan aplikasi dengan proses paralel.

Tetapi, diagram ini tidak menunjukkan bagaimana objek berperilaku atau objek berkolaborasi secara detail. Activity dibuat berdasarkan sebuah atau beberapa use case pada use case diagram.

Struktur diagram ini mirip dengan flowchart atau Data Flow Diagram (DFD) pada perancangan terstruktur Activity merupakan state diagram khusus, di mana sebagian besar state adalah action dan sebagian besar transisi dipicu oleh selesainya state sebelumnya (intemal processing).

Oleh karena itu, activitytidak menggambarkan operasi internal sebuah sistem dan interaksi antarsubsistem secara eksak, namun lebih menggambarkan proses-proses dan jalur-jalur aktivitas dari level atas secara umum.

Sebuah aktivitas dapat direalisasikan oleh satu use case atau lebih Aktivitas menggambarkan proses yang berjalan, sementara use case menggambarkan bagaimana actor menggunakan sistem untuk melakukan aktivitas.

  • Diagram Aktivitas; menunjukkan flow aktivitas ke aktivitas
  • Diagram aktivitas dapat menggambarkan aktivitas untuk memenuhi kondisi tertentu atau paralel
  • Dapat dipakai untuk memodelkan proses bisnis
  • Diagram Aktivitas dapat memodelkan :
    • Workflow
    • Operasi

Simbol Activity Diagram

Object Oriented Analyst and Design (ACTIVITY DIAGRAM)

Diagram Aktivitas

  • Diagram Aktivitas terdiri dari :
    • Aktivitas dan aksi
    • Transsisi
    • Objek
Object Oriented Analyst and Design (ACTIVITY DIAGRAM)

Diagram Aktivitas : Transisi dan Pencabangan

Object Oriented Analyst and Design (ACTIVITY DIAGRAM)

Diagram Aktivitas : Fork dan Join

  • Menyatakan transisi konkuren
  • Menggunakan garis horizontal sinkronisasi
  • Fork menyatakan pembagian dari sebuah aliran kontrol ke 2 atau lebih aliran kontrol
  • Join merepresentasikan sinkronisasi dari dua atau lebih aliran kontrol konkuren
Object Oriented Analyst and Design (ACTIVITY DIAGRAM)

Diagram Aktivitas : Swimlanes

  • Suatu jenis dari package
  • Digunakan untuk memodelkan workflow dari sekumpulan proses bisnis
  • Membagi aktivitas-aktivitas pada diagram aktivitas ke dalam beberapa kelompok. Setiap kelompok merepresentasikan organisasi yang bertanggung jawab untuk aktivitas tersebut
  • Setiap swimlane memiliki nama
  • Setiap aksi/aktivitas hanya berada di 1 swimlane

Contoh Diagram Aktivitas : Swimlanes

Object Oriented Analyst and Design (ACTIVITY DIAGRAM)

When to Use Activity Diagrams

  • Activity diagrams menunjukkan perilaku yang mencakup lebih dari beberapa Use Case menggambarkan alur kerja dari proses keseluruhan
  • Untuk beberapa objek dan interaksi tingkat tinggi, activity diagrams sangat bermanfaat untuk mewakili gambaran proses konkuren.
  • Jangan menggunakan diagram aktivitas untuk melihat bagaimana objek berkolaborasi. Diagram interaksi sederhana dan memberi Anda gambaran yang lebih jelas dari kolaborasi.
  • Diagram aktivitas tidak akurat untuk menggambarkan bagaimana sebuah objek berperilaku dari waktu ke waktu. Sebaliknya gunakan state diagram.

Menggambarkan workflow bussines process

Business Workflow

Object Oriented Analyst and Design (ACTIVITY DIAGRAM)
Object Oriented Analyst and Design (ACTIVITY DIAGRAM)

Activity Diagram Membeli Tiket.

Object Oriented Analyst and Design (ACTIVITY DIAGRAM)

Activity Diagram Membatalkan Tiket.

Object Oriented Analyst and Design (ACTIVITY DIAGRAM)

Menggambarkan Aktivitas yang dilakukan aktor pada suatu use case

Object Oriented Analyst and Design (ACTIVITY DIAGRAM)
Object Oriented Analyst and Design (ACTIVITY DIAGRAM)

latihan :

Buatlah Diagram Aktifitas dari setiap use case yang ada pada sistem ATM… !

Respond For " ACTIVITY DIAGRAM – Object Oriented Analyst "

error: Content is protected !!