Saat ini perkembangan tools dalam rekayasa perangkat lunak (software engineering) semakin maju. Sebut saja UML. UML adalah konsep data modeling, Blue print dari pembangunan sebuah program. Adanya UML desain pemrograman menjadi lebih mudah, karena menjadi lebih terstruktur dan logic.
UML memiliki konsep dengan komponen seperti berikut:
- Aktor (actors),
- Proses Bisnis (business processes),
- komponen sistem (system’s components), dan
- kegiatan/aktifitas (activities)
Aktor
Aktor adalah penetapan peranan yang dimainkan oleh user atau sistem lainnya yang melakukan interaksi dengan subjek.
Sebuah model Aktor adalah peran yang dimainkan oleh sebuah entitas yang berinteraksi dengan subyek luar (misalnya interaksi dalam bertukar data dan sinyal).
Aktor merupakan representasi/mewakili dari unsur manusia (sebagai user), perangkat keras luar dan subject-subject lainnya.
Sebagai ilustrasi Diagram dengan berbagai aktor yang terlibat dalam proyek perangkat lunak dan interaksi dengan Release Manager (http://advanceduml.wordpress.com/2008/09/22/release-management/) sebagai berikut:
Proses Bisnis
Sebuah Proses bisnis / kegiatan yang berhubungan dengan sekumpulan metode, struktur kegiatan atau tugas-tugas tertentu yang menghasilkan produk atau layanan untuk pelanggan tertentu atau pelanggan secara umum. Ia seringkali dapat divisualisasikan dengan flowchart sebagai urutan kegiatan.
Komponen
Komponen adalah perwakilan dari modul (bagian) dari sebuah sistem. dengan kata lain yaitu merupakan enkapsulasi yang isinya adalah manifestasi (dan tergantikan) di dalam suatu Environment.
UML mengkombinasikan praktek terbaik dari data modeling konsep seperti hubungan entitas diagram, pemodelan bisnis (alur kerja), pemodelan objek dan komponen pemodelan. (bersambung …)
nice share…
trima kasih