25/10/11

Membuat algoritma dengan Activity Diagram

PENDAHULUAN
Sejarah UML
Unified Modelling Language (UML) adalah sebuah “bahasa” yg telah menjadi standar dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem piranti lunak. UML menawarkan sebuah standar untuk merancang model sebuah sistem.
Banyak Perangkat Lunak yang mendukung pembuatan diangram UML contohnya:
1. StarUML
2. Acceleo
3. ArgoUML
Namun software yang dipakai Lab.Informatika Universitas Gunadarma adala star UML.
StarUML adalah sebuah proyek open source untuk mengembangkan cepat, fleksibel, extensible, featureful, dan bebas-tersedia UML / platform MDA berjalan pada platform Win32.Tujuan dari proyek StarUML adalah untuk membangun sebuah alat pemodelan perangkat lunak dan juga platform yang menarik adalah pengganti alat UML komersial seperti Rational Rose, Bersama dan sebagainya.


Gambar 1.tampilan awal StarUML.

Namun praktikum pertemuan pertama ini hanya membahas langakah-langkah membuat Activity diagram.
Activity diagram adalah representasi grafis dari alur kerja tahapan aktifitas. Diagram ini mendukung pilihan tindakan, iterasi dan concurrency. Pada pemodelan UML, activity diagram dapat digunakan untuk menjelaskan bisnis dan alur kerja operasional secara step-by-stepdari komponen suatu sistem. Activity diagram menunjukkan keseluruhan dari aliran kontrol.
Activity Diagram :
• Sebuah aktivitas dapat direalisasikan oleh satu use case atau lebih.
• Aktivitas menggambarkan proses yang berjalan, sementara use case menggambarkan bagaimana aktor menggunakan sistem untuk melakukan aktivitas.
• Menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang,
• Menggambarkan bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir.
• Menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi
• Merupakan state diagram khusus, di mana sebagian besar state adalah action dan sebagian besar transisi di-trigger oleh selesainya state sebelumnya (internal processing).
• Tidak menggambarkan behaviour internal sebuah sistem (dan interaksi antar subsistem) secara eksak, tetapi lebih menggambarkan proses-proses dan jalur-jalur aktivitas dari level atas secara umum.
• Sama seperti state, standar UML menggunakan segiempat dengan sudut membulat untuk menggambarkan aktivitas. Decision digunakan untuk menggambarkan behaviour pada kondisi tertentu.
• Untuk mengilustrasikan proses-proses paralel (fork dan join) digunakan titik sinkronisasi yang dapat berupa titik, garis horizontal atau vertikal.
• Activity diagram dapat dibagi menjadi beberapa object swimlane untuk menggambarkan objek mana yang bertanggung jawab untuk aktivitas tertentu.



Untuk membuat sebuah algoritma menggunakan aktivity diagram dengan StarUML yaitu:
• Buka aplikasi StarUML kemudian akan tampil layar seperti ini:


• Kemudian Pilih empty project, lalu klik OK. Setelah itu klik file, new project.
• Klik kanan pada untitled yang berada disebelah kanan dan klik add model.




Maka kan tampil simbol-simbol aktivity diagram disamping kiri layar


Contoh kasus yang akan dibuat kedala akivity diagram adalah:
Sebuah perusahaan ingin membayar upah pegawai atau gaji berdasarkan jabatan,masa jabatan dan banyaknya anak yang dimiliki oleh pegawai tesebut.
• Jika jabatan pegawai tersebut adalah Direktur maka memperoleh gaji sebesar 5 juta rupiah, jika jabatan pegawai tersebut adalah Karyawan biasa maka memperoleh gaji sebesar 2 juta rupiah.
• Setiap Direktur maupun Karyawan yang sudah bekerja > 5thn gaji + 500rb rupiah. Jika tidak maka gaji tetap.
• Setiap Direktur maupun karyawan yang telah memiliki anak > 2 maka total gaji + 5% dari gaji asal. Jika anak < 2 maka total gaji + 2% dari gaji asal
Berikut aktivity diagramnya:



Gambar Tampilan diagram di StarUML.

14/10/11

JARINGAN KOMPUTER

Jaringan komputer adalah sebuah kumpulan komputer, printer dan peralatan lainnya yang terhubung dalam satu kesatuan. Informasi dan data bergerak melalui kabel-kabel atau tanpa kabel sehingga memungkinkan pengguna jaringan komputer dapat saling bertukar dokumen dan data, mencetak pada printer yang sama dan bersama-sama menggunakan hardware/software yang terhubung dengan jaringan. Setiap komputer, printer atau periferal yang terhubung dengan jaringan disebut node. Sebuah jaringan komputer dapat memiliki dua, puluhan, ribuan atau bahkan jutaan node.
JENIS JARINGAN KOMPUTER
Secara umum jaringan komputer dibagi atas lima jenis, yaitu;
1. Local Area Network (LAN)
2. Metropolitan Area Network (MAN)
3. Wide Area Network (WAN)
4. Internet
5. Jaringan Tanpa Kabel

Local Area Network (LAN)
Local Area Network biasa disingkat LAN adalah jaringan komputer yang jaringannya hanya mencakup wilayah kecil, seperti jaringan komputer kampus, gedung, kantor, dalam rumah, sekolah atau yang lebih kecil. Saat ini, kebanyakan LAN berbasis pada teknologi IEEE 802.3 Ethernet menggunakan perangkat switch, yang mempunyai kecepatan transfer data 10, 100, atau 1000 Mbit/s.
Selain teknologi Ethernet, saat ini teknologi 802.11b (atau biasa disebut Wi-fi) juga sering digunakan untuk membentuk LAN. Tempat-tempat yang menyediakan koneksi LAN dengan teknologi Wi-fi biasa disebut hotspot.

Pada sebuah LAN, setiap node atau komputer mempunyai daya komputasi sendiri, berbeda dengan konsep dump terminal. Setiap komputer juga dapat mengakses sumber daya yang ada di LAN sesuai dengan hak akses yang telah diatur. Sumber daya tersebut dapat berupa data atau perangkat seperti printer. Pada LAN, seorang pengguna juga dapat berkomunikasi dengan pengguna yang lain dengan menggunakan aplikasi yang sesuai.
Berbeda dengan Jaringan Area Luas atau Wide Area Network (WAN), maka LAN mempunyai karakteristik sebagai berikut :
1. Mempunyai pesat data yang lebih tinggi
2. Meliputi wilayah geografi yang lebih sempit
3. Tidak membutuhkan jalur telekomunikasi yang disewa dari operator telekomunikasi
Biasanya salah satu komputer di antara jaringan komputer itu akan digunakan menjadi server yang mengatur semua sistem di dalam jaringan tersebut.
Metropolitant Area Network (MAN)
Metropolitan Area Network (MAN) pada dasarnya merupakan versi LAN yang berukuran lebih besar dan biasanya memakai teknologi yang sama dengan LAN. MAN dapat mencakup kantor-kantor perusahaan yang berdekatan dan dapat dimanfaatkan untuk keperluan pribadi (swasta) atau umum. MAN biasanya mamapu menunjang data dan suara, dan bahkan dapat berhubungan dengan jaringan televisi kabel.

MAN hanya memiliki sebuah atau dua buiah kabel dan tidak mempunyai elemen switching, yang berfungsi untuk mengatur paket melalui beberapa output kabel. Adanya elemen switching membuat rancangan menjadi lebih sederhana.
Alasan utama memisahkan MAN sebagai kategori khusus adalah telah ditentukannya standart untuk MAN, dan standart ini sekarang sedang diimplementasikan. Standart tersebut disebut DQDB (Distributed Queue Dual Bus) atau 802.6 menurut standart IEEE. DQDB terdiri dari dua buah kabel unidirectional dimana semua komputer dihubungkan.

Wide Area Network (WAN)
WAN adalah singkatan dari Wide Area Network, WAN merupakan jaringan komputer yang mencakup area yang besar sebagai contoh yaitu jaringan komputer antar wilayah, kota atau bahkan negara, atau dapat didefinisikan juga sebagai jaringan komputer yang membutuhkan router dan saluran komunikasi publik.
WAN digunakan untuk menghubungkan jaringan lokal yang satu dengan jaringan lokal yang lain, sehingga pengguna atau komputer di lokasi yang satu dapat berkomunikasi dengan pengguna dan komputer di lokasi yang lain.

Wide Area Network (WAN) mencakup daerah geografis yang luas, sertingkali mencakup sebuah negara atau benua. WAN terdiri dari kumpulan mesin yang bertujuan untuk mejalankan program-program aplikasi.

Kita akan mengikuti penggunaan tradisional dan menyebut
mesin-mesin ini sebagai host. Istilah End System kadang-kadang juga digunakan dalam literatur. Host dihubungkan dengan sebuah subnet komunikasi, atau cukup disebut subnet. Tugas subnet adalah membawa pesan dari host ke host lainnya, seperti halnya sistem telepon yang membawa isi pembicaraan dari pembicara ke pendengar. Dengan memisahkan aspek komunikasi murni sebuah jaringan (subnet) dari aspek-aspek aplikasi (host), rancangan jaringan lengkap menjadi jauh lebih sederhana.

Pada sebagian besar WAN, subnet terdiri dari dua komponen, yaitu kabel transmisi dan elemen switching. Kabel transmisi (disebut juga sirkuit, channel, atau trunk) memindahkan bit-bit dari satu mesin ke mesin lainnya.

Element switching adalah komputer khusus yang dipakai untuk menghubungkan dua kabel transmisi atau lebih. Saat data sampai ke kabel penerima, element switching harus memilih kabel pengirim untuk meneruskan pesan-pesan tersebut. Sayangnya tidak ada terminologi standart dalam menamakan komputer seperti ini. Namanya sangat bervariasi disebut paket switching node, intermidiate system, data switching exchange dan sebagainya.

Selanjutnya dalam laporan akhir praktikum ini saya akan menjelaskan cara membuat topologi star menggunakan packet tracer.
Packet Tracer adalah suatu tool yang di sediahkan oleh Cisco System Inc, untuk digunakan dalam CiscoNetwork Academy Program (CNAP). Tool ini sangat power full untuk membantu para siswa dalam prosess pembuatan/simulasi suatu jaringan topology yang akan di buat.
Packet Tracer memungkinkan usernya melakukan simulasi seolah-olah topology tersebut sudah diimplementasikan secara real dengan cisco device yang nyata. user juga dapat melihat apakah konfigurasi yang dilakukan pada switch, router, wireless ataupun PC benar adanya atau tidak. Packet Tracer tidak memuat semua device network secara keseluruhan, tool ini hanya di mungkinkan untuk topology jaringan berskala kecil-menengah saja.

Cara menjalankan Packet Tracer :
1. Install Source Program
2. Klik Menu Packet Tracer


Gambar 1.tampilan awal packet tracer

4. Pilih Device yang digunakan, drag ke tengah layar.
Disini saya menggunakan end device yang berupa PC dengan perantara yaitu Switch.



Gambar2. Tampilan layar setelah diberi device

5. Ubah nama device dan berikan IP address pada setiap device tersebut dengan cara:
• Double klik pada device yang ingin diganti nama dan IP addressnya.
Lalu muncul jendela seperti berikut

Gambar2.1


Gambar 2.2

• Lakukan hal ini hingga nama device yang lain terganti
• Untuk mengubah / memberi kan IP Address pada sebuah device caranya adalah double klik pada device tersebut kemudian akan tampil jendela seperti berikut


Gambar 2.3
• Kemudian pilih static . jika kita pilih DHCP maka kita menginput secara manual, tetapi jika kita milih static maka akan terisi secara otomatis apabila kita tab.

Gambar 2.4
• Lakukan hingga semua device memiliki IP address , jika ada salah satu device yang tidak memiliki IP Address maka tidak dapat terkoneksi.

6. Hubungkan masing-masing device dengan kabel yang sesuai.
Untuk membuat sebuah konfigurasi jaringan, bagi pemula, sebaiknya ditentukan dulu jenis device yang digunakan, berapa jumlahnya dan bagaimana bentuk konfigurasi jaringan tersebut pada kertas buram. Jenis-jenis kabel penghubung ditentukan berdasarkan aturan sebagai berikut :
• Untuk mengkoneksikan peralatan yang berbeda, gunakan kabel Straight-through :
Router – Switch
Router – Hub
PC – Switch
PC – Hub
• Untuk mengkoneksikan peralatan yang sama, gunakan kabel Cross-Over :
Router - Router
Router – PC
Switch - Switch
Switch – Hub
• ™Untuk mengkonfigurasi Router melalui PC gunakan kabel Roll-Over




Gambar3.Device yg terhubung tetapi belum terkoneksi


Gambar 4.Device yg terhubung dan sudah terkoneksi

7. Untuk mengetahui apakah suatu device terkoneksi dengan device lainnya yaitu dengan cara sebagai berikut:
• Untuk mengatahui satu device tehubung dengan device yang lain bisa diihat dari warna lampu LED jika masih berwarna merah berarti belum terhubung jika berwarna hijau telah terhubung atau terkoneksi.
• PING IP Address (melalui command prompt)
Double klik pada device yang ingin di check lalu pilih dekstop dan klik command prompt. Lalu ketikan pada command prompt ping [spasi] IP Address device yang dituju. jika IP address yang dituju tidak sesuai atau tidak terdaftar maka akan tampil “Request Timed Out”.

Gambar4. Ping device success(kiri) dan ping device erorr (kanan).
• Atau dapat melalui icon messege

07/10/11

Lapisan sistem pada linux


Sistem Linux dijelaskan dengan menggunakan lapisan-lapisan sebagai berikut :
Lapisan yang paling dalam adalah komputer dan piranti pendukungnya, seperti disk,tape,printer dan lain-lain. Ini semua disebut perangkat keras sistem.
Di seputar perangkat keras tersebut terdapat sejumlah program yang mengendalikan sumber daya komputer, mengorganisir system file, mengurus disk dan tape. Pengoperasian yang dilakukannya sangat detail sehingga tidak perlu diketahui oleh pemakai. Lapisan ini disebut dengan Kernel.
Kernel menyediakan lapisan dukungan, yaitu berupa program uitlitas, utilitas berfungsi untuk melakukan akses system bagi pemakai.
Lapisan paling luar dari system linux adalah shell. Shell merupakan penghubung anatar pemakai dan system.
Dalam kenyataannya, sesungguhnya shell merupakan bagian dari utilitas. Nmaun karena kerumitannya dan fungsinya yang sedikit unik, maka shell cebderung dianggap sebagai lapis terpisah.
Shell memiliki fungsi untuk menganalisa setiap perintah yang dimasukan melalui prompt linux dan mengeksekusi perintah tersebut. Dan shell juga memiliki kemampuan sebagai interpreter dari bahasa pemrogramannya, yaitu bahasa shell.
Ada tiga jenis shell yang banyak digunakan dibandingkan jenis shell lainnya yang ada pada system linux yaitu ;
1. Bourne shell (sh), adalah shell yang dibuat pertama kali.shell ini merupakan standar shell linux dan selalu ada pada versi linux manapun. Bourne shell menggunakan symbol “$” sebagai karakter prompt.
2. C Shell (csh), adalah shell yang berasal dari Universitas of Barkeley (BSD) dan biasanya didistribusikan pada system BSD saja. Namun akhir-akhir ini C shell juga selalu ada pada linux. Shell ini merupakan perbaikan dari Bourne Shell. C shell menggunakan symbol “%” sebagai karakter prompt.
3. Korn Shell (ksh), adalah shell yang mengadaptasi kemampuan C Shell yang tidak terdapat pada Bourne shell. Di samping itu beberapa kemampuan khusus ditambahkan di dalamnya. Korn shell menggunakan symbol “#” sebagai karakter prompt.

05/10/11

Istilah Penting dalam Linux

Assalamualaikum

Haloo… apa kabar??

Kita berjumpa lagi..hehe

Yuk mari kita lanjutkan belajar memahami Linux

Bismillah…


Masih dalam Bab.Pembahasan saya akan memperkenalkan sistem operasi LINUX. Mungkin sebagian dari kalian ada yang belum mengetahui tentang apa saja istilah-istilah penting dalam sistem operasi khususnya linux.
Pada dasarnya istilah tersebut hampir sama dengan istilah-istilah lain dalam sistem operasi lainnya. Berikut penjelasannya :

Kernel
Adalah inti system operasi dalam kode binary yang di-load atau diaktifkan dan dijalankan oleh PC setelah dihidupkan.
- Kernel Monolithic
Adalah kernel “all-in-one”, yang mengandung semua bagian yang dekat dengan system (driver,pengelolaan proses termasuk scheduler,pengelolaan memori dan system file). Kelemahan kernel monolitik ini adalah ukurannya dan tak ada batas antar bagian dalam memori,karma semua komponen dijalankan dalam modis kernel CPU yang terbatas. Besarnya kernel yang aktif dapat dibatasi dengan mengeluarkan bagian-bagiannya (misalnya driver) ke modul atau virtual driver. Kelebihan prinsip monolitik adalah kinerjanya. Nah.. LINUX misalnya salah satu OS yang memiliki kernel monolitik.
- Microkernel
Berbeda dengan kernel monolitik,microkernel hanya berisi bagian-bagian yang terpenting (scheduler,routine,inisalisasi, dan mungkin menajemen memori). Sisanya seperti driver,system file,interface grafis dan komponen jaringan merupakan program biasa bagi kernel. Keuntungannya ia berukuran kecil, lebih sederhana dan batas antara memori komponen kernel dengan komponen user lebih baik. Nah kalo kelemahannya adalah kecepatan yang rendah, maksudnya, perpindahan terus-menerus antara Kernel-Mode dan User-Mode setidaknya memperlambat CPU intel. Contoh OS yang memiliki kernel seperti ini adalah BeOS.

Proses
Pada prinsipnya,sebuah proses terjadi bila sebuah program dijalankan atau start,menduduki sebuah ruang atau alamat memori dan masuk daftar tunggu scheduler. Pembeli perintah start program sendiri merupakan sebuah proses (biasanya sebuah shell) yang disebut proses “parents”.
Proses paling awal dalam system yang secara langsung maupun tak langsung merupakan asal dari semua proses lainnya, terjadi pada start kernel dan disebut ”Init” istilah Task sering digunakan sebagai sinonim proses.
Multitasking
Merupakan prosedur untuk menjalankan beberapa proses secara bersamaan (paralel) pada sebuah CPU.
Multithreading
Threads merupakan bagian dari proses, yang dapat dipisahkan untuk dijalankan secara paralel. Bila pembuat program merencanakan beberapa threads, sebuah system operasi multithreadingdapat menjalankan threads secara paralel pada beberapa hardware (yang terbaik pada beberapa CPU).
Multiuser
Prosedur yang memungkinkan beberapa orang menggunakan computer pada waktu yang sama. Sistem operasi multiuser sudah pasti mampu melakukan multitasking.
SMP
Adalah singkatan dari “ Symetrical MultiProcessing ‘, suatu cara popular untuk menjalankan beberapa CPU yang setara haknya dengan multitasking murni.
Scheduler
Sebuah routine (biasanya bagian dari kernel) yang mengelola daftar semua proses system operasi dalam sebuah atau beberapa antrian.
Prosedur scheduling paling terkenal adalah “ Round-Robin”, yang bekerja dengan sebuah antrian daftar yang sambung-menyambung. Setiap proses mendapatkan interval waktu (quantum).
Berdasarkan daftar antrian, scheduler membiarkan proses demi proses berjalan dan memberikan waktu CPU. Bila sebuah proses belum selesai hingga waktu habis, scheduler menghentikannya dan memberi giliran pada proses berikutnya dalam daftar antrian.
Selain itu ada prosedur scheduling yang sering disebut Preemptives Scheduling atau kadang-kadang disebut “Preemptives Multitasking”. Ada juga Cooperative Scheduling yang mensyaratkan proses untuk memberi tahu scheduler, kapan ia boleh diinterupsi. Kelemahannya, proses yang mengalami crash membuat system operasi dengan prosedur ini lumpuh, misalnya aplikasi 16-bit pada Windows hingga versi 3.11).
Nah,, prosedur kerja system operasi lama,seperti misalnya DOS, yang sebenarnya tak membutuhkan scheduler, dinamakan Run to Completion.


Okeh sekian
Terima kasih
Semoga bermanfaat

Waalaikum salam

02/10/11

LINUX


assalamu alaikum
bismillah

Linux merupakan salah satu jenis sistem operasai.

mungkin ada yang belum mengetahui kenapa sih komputer itu membutuhkan sistem operasi??
nah yuk sama-sama kita belajar..
Tanpa sistem operasi sebuah PC hanya merupakan setumpuk rangkaian komponen elektronik,dengan BIOS dari produsen yang berisi komponen I/O routine plus kendali interupsi softwareari sebuah setup CMOS. Untuk dapat menjalankan program dibutuhkan sistem operasi.selain itu sisitem operasi hardware resource dengan memungkinkan interaksi pengguna dengan hardware seperti monitor,ketboard,mouse,dan lain-lin.
Dari sisi pemakai, sistem operasi adalah alat utama untuk mencapai tujuan. Dengan sistem operasi dan bantuan aplikasi yang sesuai,pemakai dapat melakukan pekerjaan tertentu,seperti korespondensi, menyusun data atau bermai games.Namun tidak semua aplikasi tersedia dan dapat dijalankan disemua sistem operasi dan semua procesor.

nah sekarang udah tahu kan fungsinya sistem operasi??
jika sudah mengerti yuk kita bahas lebih lanjut

sistem operasi banyak macamnya seperti microsoft windows, IBM, mac, linux, dll.
tapi sekarang saya akan coba mengenalkan linux

PENGENALAN LINUX
Linux pertama kali dikenalkan oleh Linus Trovalds. Sejak pertama kali dikeluarkan, linux menjadi salah satu sistem operasi yang terus berkembang dan telah banyak digunakan oleh masyarakat dunia. Linux merupakan "clone" dari sisitem operasi unix,yang artinya, sistem operasi ini dibuat berdasarkan sistem operasi UNIX. Salah satu daya tarik linux adalah perkembangannya yang secara terus menerus dikembangkan oleh para programmer dari seluruh dunia, sehingga sistem operasi ini mampu bersaing dengan sistem operasi lainnya.
Linux di hak patenkan dibawah GNU General Public License (GPL). Lisensi ini keluarkan oleh Free Software Foundation (FSF)yang didesaign agar orang dapat mendistribusikan software secara gratis (free). Dalam hal ini, software yang telah dibeli dpat di copy dan disebarluaskan secara gratis tanpa membatasi lisensinya. Setiap pemakai boleh menyesuaikan dan memberikannya kepada orang lain,dan dapat dikembangkan dan dimodifikasikan oleh programmer. Linux dapat digunakan pada berbagai macam platform, dan sering digunkan pada intel.

Macam-macam Distribusi linux atau distro linux
1.Debian
2.Redhat
3.Ubuntu
4.Fedora
5.XANDROS
6.KNOPPIX
7.SLACKWARE
8.SUSE
9.CentOS
10.GENTOO
11.MANDRIVA LINUX / LINUX-MANDRAKE
dan masih banyak lagi



okey sekarang kita bahas kelebihannya

KELEBIHAN DAN KEUNGGULAN LINUX
1. Linux didistribusikan dengan GPL yang bersifat open source.
2. Program-program aplikasi yang tersedia pada CD linux dan berlisensi GPL.
3. Tidak memerlukan spesifikasi hardware yang tinggi.
4. Memiliki tampilan GUI (xwindows) dengan banyak pilihan windows manager.
5. Penamaan partisi dan device dengan kombinasi huruf dan angka.
6. Dokumentasi yang baik,dan mulai berkembang komunitas pengguna linux.
7. Linux kuat terhadap virus-virus yang menyerang windows.
8. Linux merupakan OS yang full 32 bit.
9. Linux tidak perlu menggunakan defregment.


okey sampai itu saja pembahasan kita kali ini.
berminatkah anda untuk memakai linux??
kita sambung lagi dilain waktu masih seputar linux
terima kasih telah membaca

wassalam
 

this is my blog Template by Ipietoon Cute Blog Design and Bukit Gambang