Unified Modeling Language UML adalah salah satu alat bantu yang sangat handal di dunia pengembangan sistem yang berorientasi obyek. Hal ini di
sebabkan karena UML menyediakan bahasa pemodelan visual yang memungkinkan bagi pengembang sistem untuk membuat cetak biru atas visi
mereka dalam bentuk yang baku, mudah di mengerti, serta di lengkapi dengan mekanisme yang efektif untuk berbagi sharing dan mengkomunikasikan
rancangan mereka dengan yang lain Munawar, 2005. UML merupakan kesatuan dari bahasa pemodelan yang di kembangkan oleh
Booch, Object Modeling Technique OMT dan Object Oriented Software Engineering OOSE. Metode Booch dari Grady Booch sangat terkenal dengan
nama metode Design Object Oriented. Metode ini menjadikan proses analisis dan design ke dalam 4 empat tahapan iterative, yaitu: identifikasi kelas-kelas dan
obyek-obyek, identifikasi semantik dari hubungan obyek dan kelas tersebut, perincian interface dan implementasi. Keunggulan metode Booch adalah pada
detil dan kayanya dengan notasi dan elemen. Pemodelan OMT yang di kembangkan oleh Rumbaugh didasarkan pada analisis terstruktur dan pemodelan
entity-relationship.
2.6.2.1 Diagram UML
Unified Modeling Language UML memiliki beberapa diagram diantaranya Munawar, 2005:
1. Use Case Diagram Use case adalah deskripsi fungsi dari sebuah sistem dari perspektif
pengguna. Use case bekerja dengan cara mendeskripsikan tipikal interaksi
antara user pengguna sebuah sistem dengan sistemnya sendiri melalui sebuah cerita bagaimana sebuah sistem di pakai. Munawar, 2005. Use
case adalah urutan langkah-langkah yang secara tindakan saling terkait skenario, baik terotomatisasi maupun secara manual, untuk tujuan
melengkapi satu tugas bisnis tunggal Whitten et al, 2004. Dalam sebuah pembicaraan tentang use case, pengguna biasanya di
sebut dengan actor. Actor adalah sebuah peran yang bisa di mainkan oleh pengguna dalam interaksinya dengan sistem. Use case adalah alat bantu
terbaik guna menstimulasi pengguna potensial untuk mengatakan tentang suatu sistem dari sudut pandangnya. Diagram use case mempunyai 3
notasi yang menunjukkan aspek dari sistem Munawar, 2005: a. Actor Pengguna yaitu abstraksi dari orang dan sistem lain yang
mengaktifkan fungsi dari target sistem. Actor mewakili peran orang, sistem yang lain atau alat ketika berkomunikasi dengan use case.
b. Use Case adalah abstraksi dari interaksi antara sistem dan actor. Use case di buat berdasarkan keperluan actor. Use Case harus merupakan
“apa” yang di kerjakan software aplikasi, bukan “bagaimana” softwareaplikasi mengerjakannya. Setiap use case harus di beri nama
yang menyatakan apa hal yang dicapai dari hasil interaksinya dengan actor.
c. Relationship hubungan yaitu hubungan antara actorpelaku dengan use case di mana terjadi interaksi di antara mereka.
Berikut adalah simbol simbol dari use case.
Gambar 2.3 Contoh Diagram Model Use Case Munawar, 2005
2. Class Diagram Class dalam notasi UML di gambarkan dengan kotak. Nama class
menggunakan huruf besar di awal kalimatnya dan di letakkan di atas kotak. Bila class mempunyai nama yang terdiri dari 2 dua suku kata atau
lebih, maka semua suku kata di gabungkan tanpa spasi dengan huruf awal tiap suku kata menggunakan huruf besar. Atribute adalah property dari
sebuah class. Attribute ini melukiskan batas nilai yang mungkin ada pada obyek dari class. Sebuah class mungkin mempunyai nol atau lebih
attribute Munawar, 2005. Operation adalah sesuatu yang bisa di lakukan oleh sebuah class atau
yang anda atau class yang lain dapat lakukan untuk sebuah class. Responsibility adalah keterangan tentang apa yang akan dilakukan class
yaitu apa yang akan dicapai oleh attribute dan operation Munawar, 2005.
Gambar 2.4 Contoh Model Class Diagram Munawar, 2005
3. Activity Diagram Activity Diagram adalah teknik untuk mendeskripsikan logika
procedural, proses bisnis dan aliran kerja dalam banyak kasus. Activity diagram mempunyai peran seperti halnya flowchart,akan tetapi
perbedaannya dengan flowchart adalah activity diagram bisa mendukung perilaku paralel sedangkan flowchart tidak bisa Munawar, 2005.
Gambar 2.5 Contoh Model Activity Diagram Munawar, 2005
4. Sequence Diagram Sequence diagram digunakan untuk menggambarkan perilaku pada
sebuah scenario. Diagram ini menunjukkan sejumlah contoh obyek dan message pesan yang diletakkan diantara obyek-obyek ini di dalam use
case. Komponen utama sequence diagram terdiri atas obyek yang dituliskan dengan kotak segiempat bernama. Message diwakili oleh garis
dengan tanda panah dan waktu yang ditunjukkan dengan progress vertical Munawar, 2005.
Gambar 2.6 Contoh Model Sequence Diagram Munawar, 2005
2.7 e-HRM electronic-Human Resource Management
e-HRM adalah sebuah tool yang berbasis web yang secara otomatis mendukung proses sumber daya manusia Biesalski, 2008. e-HRM adalah sebuah
jalan untuk mengimplementasikan strategi HRM, kebijakan dan praktek dalam