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.


