Monday 21 October 2019

Pengertian UML Dan Jenis-Jenisnya Serta Contoh Diagramnya


Pengertian UML Dan Jenis-Jenisnya Serta Contoh Diagramnya


Inilah pengertian UML dan jenis-jenisnya serta beberapa contoh diagramnya. Pada kesempatan kali ini kita akan belajar bersama-sama mengenai UML dan penjelasannya secara lengkap dapat kamu baca di artikel ini.
A. Penjelasan UML
Apa itu UML? Yang dimaksud dengan UML adalah UML merupakan singkatan dari “Unified Modelling Language” yaitu suatu metode permodelan secara visual untuk sarana perancangan sistem berorientasi objek, atau definisi UML yaitu sebagai suatu bahasa yang sudah menjadi standar pada visualisasi, perancangan dan juga pendokumentasian sistem software. Saat ini UML sudah menjadi bahasa standar dalam penulisan blue print software.
B. Tujuan atau fungsi dari penggunaan UML
Inilah beberapa tujuan atau fungsi dari penggunaan UML, yang diantaranaya:
  • Dapat memberikan bahasa permodelan visual kepada pengguna dari berbagai macam pemerograman maupun proses rekayasa.
  • Dapat menyatukan praktek-praktek terbaik yang ada dalam permodelan.
  • Dapat memberikan model yang siap untuk digunakan, merupakan bahasa permodelan visual yang ekspresif untuk mengembangkan sistem dan untuk saling menukar model secara mudah.
  • Dapat berguna sebagai blue print, sebab sangat lengkap dan detail dalam perancangannya yang nantinya akan diketahui informasi yang detail mengenai koding suatu program.
  • Dapat memodelkan sistem yang berkonsep berorientasi objek, jadi tidak hanya digunakan untuk memodelkan perangkat lunak (software) saja.
  • Dapat menciptakan suatu bahasa permodelan yang nantinya dapat dipergunakan oleh manusia maupun oleh mesin.


Apa itu UML (Unified Modelling Language)?
C. Jenis-Jenis diagram UML dan beberapa contoh diagramnya
a. Use case diagram
Use case diagram yaitu salah satu jenis diagram pada UML yang menggambarkan interaksi antara sistem dan aktor, use case diagram juga dapat men-deskripsikan tipe interaksi antara si pemakai sistem dengan sistemnya.
contoh use case diagram
Inilah contoh dari use case diagram.
b. Activity Diagram
Activity diagram atau diagram aktivitas yaitu salah satu jenis diagram pada UML yang dapat memodelkan proses-proses apa saja yang terjadi pada sistem.
contoh activity diagram
Inilah contoh dari activity diagram.
c. Sequence diagram
Sequence diagram yaitu salah satu jenis diagram pada UML yang menjelaskan interaksi objek yang berdasarkan urutan waktu, sequence diagram juga dapat menggambarkan urutan atau tahapan yang harus dilakukan untuk dapat menghasilkan sesuatu seperti pada use case diagram.
contoh sequence diagram
Inilah contoh dari sequence diagram.
d. Class diagram
Class diagram yaitu salah satu jenis diagram pada UML yang digunakan untuk menampilkan kelas-kelas maupun paket-paket yang ada pada suatu sistem yang nantinya akan digunakan. Jadi diagram ini dapat memberikan sebuah gambaran mengenai sistem maupun relasi-relasi yang terdapat pada sistem tersebut.
contoh class diagram
Inilah contoh dari class diagram.
e. Statemachine diagram
Statemachine diagram yaitu salah satu jenis diagram pada UML yang menggambarkan transisi maupun perubahan keadaan suatu objek pada sistem.
contoh statemachine diagram
Inilah contoh dari statemachine diagram.
f. Communication diagram
Communication diagram yaitu salah satu jenis diagram pada UML yang dapat menggamabarkan tahapan terjadinya suatu aktivitas dan diagram ini juga menggambarkan interaksi antara objek yang ada pada sistem. Hampir sama seperti sequence diagram akan tetapi communication diagram lebih menekankan kepada peranan masing-masing objek pada sistem.
contoh communication diagram
Inilah contoh dari communication diagram.
g. Deployment diagram
Deployment diagram yaitu salah satu diagram pada UML yang menunjukan tata letak suatu sistem secara fisik, dapat juga dikatakan untuk menampilkan bagian-bagian softwere yang terdapat pada hardwere dan digunakan untuk menerapkan suatu sistem dan hubungan antara komponen hardwere. Jadi Deployment diagram intinya untuk menunjukan letak softwere pada hardwere yang digunakan sistem.
contoh deployment diagram
Inilah contoh dari deployment diagram.
h. Component diagram
Component diagram yaitu salah satu jenis diagram pada UML yang menggambarkan softwere pada suatu sistem. Component diagram merupakan penerapan softwere dari satu ataupun lebih class, dan biasanya berupa file data atau .exe, source kode, table, dokumen dsb.
contoh component diagram
Inilah contoh dari component diagram.
i. Object diagram
Object diagram yaitu salah satu jenis diagram pada UML yang menggambarkan objek-objek pada suatu sistem dan hubungan antarnya.
j. Composite structure diagram
Composite structure diagram yaitu salah satu jenis diagram pada UML yang menggambarkan struktur internal dari penklasifikasian (class, component atau use case) dan termasuk titik-titik interaksi penklasifikasian kebagian lainnya dari suatu sistem. Ini hampir mirip seperti class diagram akan tetapi composite structure diagram menggambarkan bagian-bagian dari individu kelas saja bukan semua kelas.
k. Interaction Overview Diagram
Interaction Overview diagram yaitu salah satu jenis diagram pada UML yang berguna untuk men-visualisasikan kerjasama dan hubungan antara activity diagram dengan sequence diagram.
l. Package diagram
Package diagram yaitu salah satu jenis diagram pada UML digunakan untuk mengelompokan kelas dan juga menunjukan bagaimana elemen model akan disusun serta mengambarkan ketergantungan antara paket-paket.
m. Diagram Timing
Diagram timing yaitu salah satu jenis diagram pada UML yang disebut sebagai bentuk lain dari interaksi diagram, dimana fokus yang paling utamanya kepada waktu. Diagram timing berguna untuk menunjukan faktor-faktor yang membatasi waktu antara perubahan state terhadap objek yang berbeda

Use Case Diagram: Pengertian , Komponen, dan Contohnya



Use Case Diagram kerap digunakan untuk mendokumentasikan dan menjelaskan proses-proses yang berlangsung di dalam sebuah sistem. Dengan menggunakan Use Case diagram, anda bisa melihat bagaimana sebuah sistem beroperasi dan bagaimana sistem berinteraksi dengan dunia di luar sistem seperti user atau sistem yang lain.
  • Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan “bagaimana”.
  • Sebuah use case merepresentasikan sebuah interaksi antara aktor dengan sistem.

Komponen Use Case Diagram

  1. Use case dibuat berdasar keperluan actor, merupakan “apa” yang dikerjakan system, bukan “bagaimana” system mengerjakannya.
  2. Use case diberi nama yang menyatakan apa hal yang dicapai dari hasil interaksinya dengan actor.
  3. Use case dinotasikan dengan gambar (horizontal ellipse).
  4. Use case biasanya menggunakan kata kerja.
  5. Nama use case boleh terdiri dari beberapa kata dan tidak boleh ada 2 use case yang memiliki nama yang sama.

Relasi dalam Use case

Use case diagram memiliki relasi sebagai berikut, yaitu:
Association: Menghubungkan link antar element.
Generalization: Sebuah elemen dapat merupakan spesialis dari elemen lainnya bisa disebut dengan pewarisan sifat (inheritance).
Dependency: Sebuah elemen bergantung dalam beberapa cara ke element lain.
Aggregation: Bentuk association dimana sebuah elemen berisi elemen lainnya.
Tipe Relasi/ Streo type yang mungkin terjadi pada use case diagram :
  1. <<include>>, kelakuan yang harus terpenuhi agar sebuah event dapat terjadi.
  2. <<extends>>, kelakuan yang hanya berjalan pada kondisi tertentu.
  3. <<communicates>>, mungkin ditambahkan untuk asosiasi yang menunjukkan asosiasinya adalah communicates association.

Contoh Penggunaan Use Case Diagram

  1. Contoh Use case diagram
  2. Contoh Use case diagram_2
Cukup sekian penjelasan mengenai Use Case Diagram. Semoga bermanfaat dan menambah ilmu teman-teman!

Wednesday 6 March 2019

Sejarah E-learning


E-Learning merupakan suatu jenis belajar mengajar yang memungkinkan
tersampaikannya bahan ajar ke siswa dengan menggunakan media internet, intranet,
atau media jaringan computer lain (Hartley, 2001).
E-Learning adalah sistem pendidikan yang menggunakan aplikasi elektronik
untuk mendukung belajar mengajar dengan media internet, jaringan computer,
maupun computer standalone (Glossary, 2001).
E-Learning sebagai sembarang pengajaran dan pembelajaran yang
menggunakan rangkaian elektronik (LAN, WAN, atau internet) untuk menyampaikan
isi pembelajaran , interaksi, atau bimbingan (Koran, 2002).

E-learning atau pembelajaran elektronik pertama kali diperkenalkan oleh universitas
llionis di Urbana-Champaign dengan menggunakan sistem instruksi berbasis
komputer (computer assisted instruktion) dan komputer bernama PLATO. Sejak saat
itu, perkembangan E-Learning berkembang sejalan dengan perkembangan dan
kemajuan teknologi. Berikut perkembangan E-Learning dari masa ke masa :

a. Tahun 1990 : Pada masa CBT (Computer-Based Training) di mana mulai
bermunculan aplikasi E-Learning yang berjalan dalam PC standlone ataupun
berbentuk kemasan CD-ROM. Isi materi dalam bentuk tulisan maupun
multimedia (Video dan Audio) dalam format mov, mpeg-1, atau avi.

b. Tahun 1994 : Seiring dengan diterimanya CBT oleh masyarakat sejak tahun
1994 CBT muncul dalam bentuk paket-paket yang lebih menarik dan
diproduksi secara masal.

c. Tahun 1997 : LMS (Learning Management System). Seiring dengan
perkembangan teknologi internet, masyarakat di dunia mulai terkoneksi
dengan internet. Kebutuhan akan informasi yang dapat diperoleh dengan cepat
mulai dirasakan sebagai kebutuhan mutlak dan jarak serta lokasi bukanlah
halangan lagi. Dari sinilah muncul LMS. Perkembangan LMS yang makin
pesat membuat pemikiran baru untuk mengatasi masalah interoperability antar
LMS yang satu dengan lainnya secara standar. Bentuk standar yang muncul
misalnya standar yang dikeluarkan oleh AICC (Airline Industry CBT
Commettee), IMS, IEEE LOM, ARIADNE, dsb.

d. Tahun 1999 sebagai tahun aplikasi E-learning berbasis Web. Perkembangan
LMS menuju aplikasi e-learning berbasis Web berkembang secara total, baik
untuk pembelajar (learner) maupun administrasi belajar mengajarnya. LMS
mulai digabungkan dengan situs-situs informasi, majalah dan surat kabar.
Isinya juga semakin kaya dengan perpaduan multimedia, video streaming serta
penampilan interaktif dalam berbagai pilihan format data yang lebih standar
dan berukuran kecil.

Ada 3 (tiga) fungsi pembelajaran elektronik terhadap kegiatan pembelajaran di dalam
kelas (Classroom instruction), yaitu sebagai suplemen yang sifatnya pilihan / optional,
pelengkap (komplemen), atau pengganti (substitusi) (Siahaan, 2002).

a. Suplemen

Dikatakan berfungsi sebagai supplemen (tambahan), apabila peserta didik
mempunyai kebebasan memilih, apakah akan memanfaatkan materi
pembelajaran elektronik atau tidak. Dalam hal ini, tidak ada kewajiban /
keharusan bagi peserta didik untuk mengakses materi pembelajaran
elektronik. Sekalipun sifatnya opsional, peserta didik yang
memanfaatkannya tentu akan memiliki tambahan pengetahuan atau
wawasan.

b. Komplemen (Tambahan)

Dikatakan berfungsi sebagai komplemen (pelangkap) apabila materi
pembelajaran elektronik diprogramkan untuk melangkapi materi
pembelajaran yang diterima siswa di dalam kelas (Lewis, 2002). Sebagai
Komplemen berarti materi pembelajaran elektronik diprogramkan utnuk
menjadi materi reinforcement (pengayaan) atau remedial bagi peserta didik
di dalam mengikuti kegiatan pembelajaran konvensional. Materi
pembelajaran elektronik dikatakan sebagai enrichment, apabila kepada
peserta didik yang dapat dengan cepat menguasai / memahami materi
pelajaran yang disampaikan guru secara tatap muka (fast leaners)
diberikan kesempatan untuk mengakses materi pembelajaran elektronik
yang memang secara khusus dikembangkan untuk mereka. Tujuannya agar
semakin memantapkan tingkat penguasaan peserta didik terhadap materi
pelajaran yang disajikan guru didalam kelas. Dikatakan sebagai program
remedial, apabila kepada peserta didik yang mengalami kesulitan
memahami materi pelajaran yang disajikan guru secara tatap muka di kelas
(Slow learners) diberikan kesempatan untuk memanfaatkan materi
pembelajaran elektronik yang memang secara khusus dirancang untuk
mereka.

c. Pengganti (Substitusi)

Beberapa perguruan tinggi di Negara-negara maju memberikan beberapa
alternatif model kegiatan pembelajaran / perkuliahan kepada para
mahasiswanya. Tujuannya agar para mahasiswa dapat secara fleksibel
mengelola kegiatan perkuliahannya sesuai dengan waktu dan aktivitas lain
sehari-hari mahasiswa.
Keunggulan

Keuntungan menggunakan E-Learning adalah sebagai berikut :
a. Menghemat waktu proses belajar mengajar.
b. Mengurangi biaya perjalanan.
c. Menghemat biaya pendidikan secara keseluruhan (infrastruktur, peralatan,
buku-buku).
d. Menjangkau wilayah geografis yang lebih luas.
e. Melatih pembelajaran lebih mandiri dalam mendapatkan ilmu pengetahuan.
Kekurangan

Pemanfaatan internet untuk pembelajaran atau e-learning juga tidak terlepas dari
berbagai kekurangan. Berbagai keritik (Bullen,2001 dan Beam,1997), antara lain :
1. Kurangnya interaksi antara guru dan siswa atau bahkan antar siswa itu
sendiri.
2. Kecenderungan mengabaikan aspek akademik atau aspek social dan
sebaliknya mendorong tumbuhnya aspek bisnis / komersial.
3. Proses belajar dan mengajarnya cenderung kearah pelatihan daripada
pendidikan.
4. Berubahnya peran guru dari yang semula menguasai teknik pembelajaran
konvensional, juga dituntut mengetahui teknik pembelajaran menggunakan
ICT.
5. Siswa yang tidak mempunyai motivasi belajar yang tinggi cenderung
gagal.
6. tidak semua tempat tersedia fasilitas internet.
7. kurangnya tenaga yang mengtahui dan memiliki keterampilan internet.
8. kurangnya penguasaan bahasa komputer.

Pengertian E-learning


E-learning

Pengertian E-learning

Bookmark and Share
E-learning merupakan singkatan dari Elektronic Learning, merupakan cara baru dalam proses belajar mengajar yang menggunakan media elektronik khususnya internet sebagai sistem pembelajarannya. E-learning merupakan dasar dan konsekuensi logis dari perkembangan teknologi informasi dan komunikasi. Beberapa ahli mencoba menguraikan pengertian e-learning menurut versinya masing-masing, diantaranya :
  • Jaya Kumar C. Koran (2002)e-learning sebagai sembarang pengajaran dan pembelajaran yang menggunakan rangkaian elektronik (LAN, WAN, atau internet) untuk menyampaikan isi pembelajaran, interaksi, atau bimbingan.

  • Dong (dalam Kamarga, 2002)
    e-learning sebagai kegiatan belajar asynchronous melalui perangkat
    elektronik komputer yang memperoleh bahan belajar yang sesuai dengan kebutuhannya.

  • Rosenberg (2001)
    menekankan bahwa e-learning merujuk pada penggunaan teknologi internet untuk mengirimkan serangkaian solusi yang dapat meningkatkan pengetahuan dan keterampilan

  • Darin E. Hartley [Hartley, 2001]eLearning merupakan suatu jenis belajar mengajar yang memungkinkan tersampaikannya bahan ajar ke siswa dengan menggunakan media Internet, Intranet atau media jaringan komputer lain.

  • LearnFrame.Com dalam Glossary of eLearning Terms [Glossary, 2001]
    eLearning adalah sistem pendidikan yang menggunakan aplikasi elektronik untuk mendukung belajar mengajar dengan media Internet, jaringan komputer,maupun komputer standalone.
E-learning dalam arti luas bisa mencakup pembelajaran yang dilakukan di media elektronik (internet) baik secara formal maupun informal. E-learning secara formal misalnya adalah pembelajaran dengan kurikulum, silabus, mata pelajaran dan tes yang telah diatur dan disusun berdasarkan jadwal yang telah disepakati pihak-pihak terkait (pengelola e-learning dan pembelajar sendiri). Pembelajaran seperti ini biasanya tingkat interaksinya tinggi dan diwajibkan oleh perusahaan pada karyawannya atau pembelajaran jarak jauh yang dikelola oleh universitas dan perusahaan-perusahaan (biasanya perusahaan konsultan) yang memang bergerak dibidang penyediaan jasa e-learning untuk umum.

E-learning bisa juga dilakukan secara informal dengan interaksi yang lebih sederhana, misalnya melalui sarana mailing list, e-newsletter atau website pribadi, organisasi dan perusahaan yang ingin mensosialisasikan jasa, program, pengetahuan atau keterampilan tertentu pada masyarakat luas (biasanya tanpa memungut biaya).

Source : e-dufiesta.