Pages

15 June, 2009

Hati-hati mendownload...

Ketika kita mendownload sesuatu dari internet untuk berbagai macam keperluan, misalnya untuk hiburan, kita sering mendownload mp3, themes, screen server ataupun film yang free. akan tetapi perlu kita ketahui bahwasanya hal tersebut dapat membahayakan komputer kita karena virus dapat dengan mudah masuk dan merusak komputer kita. seperti yang diungkapkan oleh ahli keamanan internet McAfee bahwa banyak website dengan konten-konten seperti ini berpotensi besar menyimpan virus Harbour, Trojan, dan virus jahat lainnya. Di antara sepuluh term atau istilah yang paling berbahaya diantaranya adalah 'free music downloads' yang memiliki risiko membawa virus sebesar 20,7 persen, 'game cheats' 16,7 persen, 'word unscrambler' 16,1 persen dan 'lyrics' sebesar 14,8 persen risiko. dalam penelitiannya, McAfee juga menganalisa tingkat risiko terkena virus dengan search category atau kategori pencarian. menurut data yang diperoleh dari hasil survey McAfee, kata 'screensavers' merupakan kategori produk online yang paling berisiko tinggi membawa virus sebesar 34,4 persen. Kategori pencarian yang berisiko lainnya adalah 'free games' 6,8 persen. Istilah lain yang tak kalah berisikonya termasuk 'iPhone'.

Oleh karena itu hendaknya kita lebih berhati-hati dengan semua resiko yang mungkin dapat terjadi ketika kita mendownload sesuatu dari internet. memasang antivirus dan rutin mengupdatenya dapat menjadi suatu cara untuk mengantisipasi masuknya virus ke dalam komputer kita. dan perlu kita ketahui juga, semakin populer kata kunci yang kita masukkan pada search engine maka kemungkinan virus yang terdapat pada website tersebut juga semakin besar karena para pelaku kejahatan internet akan semakin gencar memperbaharui cara mereka dalam menyebar virus di dunia maya.

managemen resource pada sistem operasi

Manajemen resource dalam system operasi diperlukan untuk menghindari “perebutan” resource akibat pengaksesan bersama. Tujuan dari manajemen resource adalah memberikan QoS yang baik untuk setiap proses .Berbagai teknik sudah dikembangkan untuk melakukan manajemen resource seperti : batching, multi-tasking, multi-threading dll
Manajemen Resource diperlukan untuk menyediakan QoS bagi setiap proses / program yang akan dijalankan. Quality of Service yang diharapkan:
– Setiap proses dapat dieksekusi sampai selesai / dilayani (menghindari starvation)
– Setiap proses dieksekusi dengan efektif dan efisien (meminimalkan waktu tunggu proses)
– Menghindari terjadi saling tunggu antar proses ketika memakai resource (menghindari deadlock) .

basdat (sesion2)

Menurust ANSI/SPARC, level abstraksi dalam sistem basis data dibagi menjadi 3, yaitu :
– Internal / Physical Level
Merupakan level terendah untuk merepresentasikan basis data. Data/record disimpan dalam media penyimpanan dalam format byte.Level ini ditangani langsung oleh DBMS tanpa campur tangan dari user.
– Conceptual / Logical Level
Level Konseptual merepresentasikan seluruh muatan informasi yang dikandung oleh basis data. Pada level ini tidak memperhitungkan kekurangan dari perangkat lunak maupun perangkat keras yang digunakan untuk membangun basis data
– Eksternal / View Level
Merupakan level user, user sendiri dibagi menjadi 2: programmer dan end user. Setiap user memiliki “ bahasa” yang sesuai dengan kebutuhan :
• Programmer => bahasa pemrograman
• End User => bahasa Query/ memanfaatkan fitur yang disediakan oleh aplikasi
Pada level ini user dibatasi oleh kemampuan perangkat lunak dan perangkat keras yang digunakan

basdat (sesion 1)

Basis data adalah sekumpulan data yang sangat besar / banyak dan saling terintegrasi / terkait untuk memodelkan suatu organisasi (perusahaan) dalam dunia nyata.
Sistem yang bertugas untuk mengelola basis data sering disebut dengan DBMS (Data Base Management System), misalnya: Oracle, SQL Server, DB2
DBMS merupakan paket perangkat lunak yang dirancang untuk menyimpan dan melakukan pengelolaan basis data
Keuntungan DBMS
o DBMS memungkinkan pemisahan pengeloaan data dari program aplikasi
o DBMS menyediakan variasi teknik yang handal dalam penyimpanan dan pengambilan data
o DBMS memungkinkan penjagaan integrity constraint dan access control
o Memudahkan administrasi data dengan kemampuan indexing ataupun operasi join
o DBMS dilengkapi dengan penjadwalan operasi konkuren dan melindungi user dari efek kegagalan sistem
o DBMS mendukung fungsi-fungsi penting yang umum pada aplikasi dalam penyimpanan data

algoritma penjadwalan

Beberapa contoh Algoritma penjadwalan yang harus kita ketahui yaitu :
– First Come First Served (FCFS)
Fungsi Pemilihannya memilih proses yang berada paling depan pada antrian . sifat dari algoritma penjadwalan ini adalah tidak dapat diinterupt. Dikenal jugasebagai FIFO (First In First Out).
– Shortest Job First (SJR)
Sifat dari algoritma penjadwalan ini ada 2 yaitu diantaranya:
a. tidak dapat diinterupt, pemilihan prosesnya adalah proses dalam antrian yang memiliki waktu eksekusi tercepat
b. dapat diinterupsi. proses yang dipilih adalah proses yang memiliki waktu sisa eksekusi terkecil. Teknik ini juga dikenal dengan nama Shortest Remaining Time First)

faktor kehandaln search engine

Faktor-faktor yang menentukan kehandalan Search Engine :
1. Ukuran database: Banyaknya URL dan kata-kata yang diindeks.
2. Jenis Resource yang diliput: Apakah hanya informasi dari web atau termasuk
newsgroup dan ftp
3. Kedalaman Pengindeksan: Tidak mungkin seluruh internet bisa diindeks. Oleh
karena itu, beberapa spider hanya membatasi pengindeksan untuk beberapa
dokumen dalam satu situs. Ada juga yang hanya mencatat paragraf pertama,
halaman pertama atau hanya 100 kata pertama.
4. Fasilitas : Kini search engine berlomba menawarkan penggunaan yang
termudah. Mereka pun kini berlomba-lomba untuk menambah fasilitasfasilitasnya
yang lain.

search engine

Cara Kerja Search Engine

Search Engine atau yang biasa disebut Mesin Pencari merupakan sebuah program untuk membaca kumpulan kata-kata yang diambil dari situs-situs web. Sebuah software yang terdapat dalam search engine yang biasa dikenal dengan robot/spider yang dirancang untuk membaca seluruh atau sebagian kata-kata di beberapa web. Kemudian hasil pencariannya akan disimpan di dalam sebuah indeks. Indeks inilah yang digunakan Search Engine untuk menjawab pertanyaan yang diajukan. Search Engine memperoleh sebuah situs dari URL yang disubmit oleh pemiliknya.

Bagaimana Spider bekerja?
Spider, robot, dan web crawler menelusuri internet dengan membaca historical list, yang kemudian akan mengurutkan situs-situs hasil pencariannya. Elemen ini mengakses situs-situs web secara periodik satu atau dua bulan untuk melihat apakah ada perubahan dari situs-situs tersebut.

Bagaimana Search Engine mengindeks?
Index merupakan elemen kedua dari search engine. Index sering pula disebut katalog yang mirip sebuah buku raksasa, berisikan copy dari setiap situs yang dikunjungi elemen spider. Jika elemen spider menemukan perubahan dari sebuah situs web, maka informasi dari situs web yang ada dalam katalog ini segera diperbaiki /di-up date.
Search Engine melakukan pengindeksan berdasarkan apa yang ada di situs (natural language). Jadi search engine paling tepat digunakan untuk mencari informasi yang sudah terdefinisi dan banyak digunakan. Hanya dengan menuliskan konsep atau istilah yang ingin dicari, search engine akan menampilkan situs web yang memiliki konsep atau istilah tersebut. Namun ada juga search engine yang memiliki fasilitas tambahan, seperti Excite yang memiliki fasilitas penggunaan sinonim. Jadi, bila Anda mencari suatu informasi, Excite juga akan mencari kata yang memiliki arti yang sama.

masa depan internet

Internet menjadi jaringan pertukaran data yang meliputi seluruh dunia dan menjadi dasar untuk pertukaran elektronik serta dapat mengatur servis data umum termasuk intranet. Bertambah banyaknya kecepatan koneksi yang semakin cepat, meningkatnya trafik backbone dan munculnya aplikasi-aplikasi baru telah membuat Internet menjadi elemen yang penting dalam dunia komunikasi yang modern. Untuk menjaga agar kompetitif, network operator dan Internet Service Provider (ISP) harus dapat memecahkan dua masalah utama yaitu bertambahnya backbone traffic demmand yang kontinu dan menyediakan Quality of Service (QoS) yang bagus untuk trafik tersebut. Dua pendekatan telah muncul untuk memecahkan problem penambahan trafik internet yang kontinu. Pendekatan pertama, IP switching yang dapat memecahkan problem slow router dengan menggunakan switching yang lebih cepat dan pendekatan kedua adalah mengembangkan router yang lebih cepat. “Internet yang terus tumbuh merupakan tantangan ISP dan network operator untuk mempertemukan future traffic demand dan QoS features yang diharapkan. Peralatan yang akan digunakan untuk membangun Internet masa depan akan mengkombinasikan QoS-capable switching dan high-speed routing capability di dalam satu platform.”(TN: 1:2008)
Beberapa sumber mengatakan bahwa perkembangan teknologi kembali membawa kemungkinan menakjubkan. Sebuah teknologi bernama 'Grid' diklaim 10.000 kali lebih cepat daripada koneksi broadband internet yang ada sekarang. 'Grid' pun dianggap akan menggantikan internet di masa depan karena ‘Grid’ mampu mengunduh video film hanya dalam hitungan detik. Memang sulit dipercaya. Namun 'Grid' ini dibuat oleh CERN, pusat penelitian ilmiah terkemuka Eropa yang dulu juga berjasa amat besar dalam mengembangkan World Wide Web. Seperti dikutip dari Telegraph.co.uk, Senin (7/4/2008), teknologi 'Grid' juga diklaim mampu mengirimkan gambar kualitas sangat tajam dengan cepat, game online secara bersamaan dengan jutaan pemain serta video telepon dengan ongkos murah.David Britton, profesor di Glasgow University yang memimpin penelitian menyatakan, 'Grid' bisa mengubah kehidupan masyarakat. Dengan kekuatan teknologinya, generasi masa depan akan berkomunikasi dengan cara yang tak terbayangkan oleh generasi masa kini. Untuk awalnya, kecanggihan teknologi itu akan dipertunjukkan tak lama lagi dalam menginvestigasi terjadinya alam semesta. Adapun jaringan awal terdapat di berbagai negara termasuk Inggris, Amerika dan Kanada, yang terhubung dengan laboratorium CERN. Sampai saat ini menurut CERN, sebanyak 55.000 server telah dimanfaatkan dalam pengembangan 'Grid', dengan perangkat fiber optik dan routing tercanggih. Kita tunggu saja apakah benar 'Grid' nantinya memang akan merevolusi pemakaian internet.

bagaimana internet dapat merubah dunia

Saat ini zaman semakin modern. Manusia juga menginginkan segala sesuatu yang cepat dan praktis. Pola konsumsi media juga semakin berubah. Jika sebelumnya cenderung monolog alias satu arah sekarang konsumen media juga ingin terlibat meski sekadar berkomentar. Internet yang memungkinkan hal itu terjadi dengan lebih mudah. Hal-hal tersebut misalnya saja terjadi pada surat kabar yang kini sudah mulai ditinggalkan oleh masyarakat. Masyarakat cenderung memilih untuk membaca berita melalui Internet, karena selain lebih mudah, mereka juga dapat lebih menghemat uang karena mereka dapat membaca lebih banyak berita jika dibandingkan dengan harus membeli beberapa surat kabar. Ketika media cetak jatuh bergelimpangan, kini waktunya media online yang menggantikan.
Manusia yang memiliki sifat tidak pernah puas akan selalu ingin menciptakan hal-hal baru yang lebih modern yang dapat memudahkan mereka dalam segala hal. Dulu, ketika belum ada email, masyarakat harus mengirim surat melalui pos dan itu membutuhkan waktu yang cukup lama. Hal tersebut tidak bisa memenuhi kebutuhan manusia yang menginginkan segala sesuatunya dapat berjalan dengan cepat dan akurat. Maka dengan ide beberapa orang yang kreatif mereka mencoba berbagai macam cara untuk memecahkan masalah tersebut, hingga ditemukanlah email pada tahun 1972 yang dapat mencukupi kebutuhan pengiriman surat online mereka. Kini masyarakat dunia tidak perlu lagi menunggu waktu yang terlalu lama untuk saling berkirim surat.
Evolusi tingkah laku manusia yang menginginkan kepraktisan dalam segala hal menjadi suatu alasan mengapa Internet dapat mengubah dunia. Dari Internet masyarakat dapat menemukan segala sesuatu yang serba cepat, praktis dan cukup akurat yang mereka butuhkan selama ini sehingga tidak heran jika semakin banyak saja orang yang menggunakan Internet. Di luar urusan infrastrukur, ada pula perubahan perilaku. Mengutip hasil riset Agus Sopian untuk Open Society Institut (OSI)), “Anak muda berusia 15-24 tahun kini cenderung memilih menghabiskan waktu di depan internet daripada baca koran atau majalah.” Di sisi lain, jumlah pengguna internet juga terus bertambah. Menurut data First Media, salah satu penyedia layanan internet, “Jumlah pengguna internet di Indonesia ada 25 juta, sekitar 10 persen dari jumlah penduduk Indonesia. Tapi setidaknya jumlah itu terus meningkat, bahkan sampai 1000 persen.” Jadi tidak heran jika Internet dapat merubah masyarakat dunia karena saat ini penggunanya begitu banyak.

sejarah internet

Internet saat ini tidak lagi menjadi barang asing bagi masyarakat di dunia. Hampir seluruh aktifitas masyarakat dapat dihubungkan dengan Internet. Internet sendiri dapat diartikan sebagai jaringan komputer yang menghubungkan pemakai komputer dari suatu negara ke negara lain di seluruh dunia, dimana di dalamnya terdapat berbagai sumber daya informasi.

Selain mengetahui pengertian dan fungsinya, akan lebih baik bagi kita untuk mengetahui sejarah perkembangan Internet. Pada tahun 1969 ketika Departemen Pertahanan Amerika Defense Advanced Research Projects Agency atau DARPA mengadakan riset tentang cara menghubungkan sejumlah komputer sehingga membentuk jaringan suatu program yang dikenal dengan ARPANET. Tahun 1972, Roy Tomlinson berhasil menyempurnakan program e-mail yang ia ciptakan. Pada tahun yang sama, icon @ juga diperkenalkan sebagai lambang penting yang menunjukkan "at" atau "pada".
Pada 1979, Tom Truscott, Jim Ellis dan Steve Bellovin menciptakan newsgroups pertama yang diberi nama USENET. Pada tahun 1982 bentuk Transmission Control Protocol atau TCP dan Internet ProtoKOL/ IP. Sementara itu di Eropa muncul jaringan komputer tandingan yang dikenal dengan Eunet, yang menyediakan jasa jaringan komputer di negara-negara Belanda, Inggris, Denmark dan Swedia. Jaringan Eunet menyediakan jasa email dan newsgroup USENET. Untuk menyeragamkan alamat di jaringan komputer yang ada, maka pada tahun 1984 diperkenalkan sistem nama domain, yang kini kita kenal dengan DNS atau Domain Name System. Tahun 1988, Jarko Oikarinen dari Finland menemukan dan sekaligus memperkenalkan IRC atau Internet Relay Chat. Tahun 1990 adalah tahun yang paling bersejarah, ketika Tim Berners Lee menemukan program editor dan browser yang bisa menjelajah antara satu komputer dengan komputer yang lainnya, yang membentuk jaringan itu yang disebut www, atau Worl Wide Web. Di tahun1994, Yahoo! didirikan, yang juga sekaligus kelahiran Netscape Navigator.

sistem operasi (sesion 2)

Dalam Sistem Operasi :multiprogramming, multitasking, multithreading yang memiliki arti yang berbeda-beda. Pebedaan antara ketiganya adalah:
• Multiprogramming
– Beberapa program diload ke memori dan diproses secara batch. Ketka program dieksekusi dan ada proses akses peripheral, maka dilakukan proses switching ke program berikutnya
• MultiTasking
– Ketika penggunaan komputer berkembang dari batch mode ke interactive mode maka multiprogramming tidak sesuai lagi. Ditambah dengan munculnya permintaan multi-user, setiap user ingin agar pekerjaannya cepat tanpa menunggu user yang lain. Maka dilakukan teknik time sharing utilitas CPU dengan waktu yang sangat cepat.
• MultiThreading
– MultiThreading merupakan multitasking dalam satu buah program. Melihat efek multitasking yang meningkatkan throughput dari CPU maka para programmer mulai mengembangkan teknik untuk meningkatkan kinerja aplikasi, diantaranya dengan membuat aplikasi yang mampu menjalankan berbagai proses bersamaan dengan menggunakan thread

sistem operasi (sesion 1)

Sistem Operasi merupakan bagian dari system program. Sistem Operasi adalah suatu software yang digunakan untuk perantara antara user dengan hardware.
Secara umum, system operasi dapat didefinisikan sebagai pengelola seluruh sumber daya yang terdapat pada sistem komputer dan menyediakan sekumpulan layanan ke pemakai sehingga memudahkan dan menyamankan pengguna serta proses-proses yang akan memanfaatkan sumber daya sistem komputer
Sistem operasi berfungsi sebagai extended machine yang dapat menyembunyikan detail kompleksitas suatu proses dari pengguna , selain itu system operasi juga berfungsi sebagai “resource manager”, maksudnya adalah setiap aplikasi memiliki waktu dan tempat untuk mengakses resources
Menurut Tanenbaum, sistem operasi dapat dibagi menjadi 4 generasi ditinjau dari perkembangannya
• Generasi Pertama (1945-1955)
Belum ada sistem operasi, instruksi diberikan secara langsung oleh user (plug board)
• Generasi Kedua (1955-1965)
Dikenal Batch Processing System yaitu proses yang dikerjakan dalam satu rangkaian, lalu dieksekusi secara berurutan
• Generasi Ketiga (1965-1980)
Sistem operasi bersifat multi-user (digunakan oleh banyak pengguna sekaligus) dan multi-programming (melayani banyak program sekaligus)
• Generasi Keempat (1980-an -- now)
Sistem operasi digunakan untuk jaringan komputer, menggunakan GUI untuk interaksi, proses komputasi tidak berpusat pada satu titik namun disebar.

01 June, 2009

pendekatan formal

dari kedua pendekatan yang sudah dijelaskan sebelumnya, maka pendekatan secara formal ini merupakan suatu pendekatan di dalam rekayasa perangkat lunak melakukannya dengan cara membuat logika yang disusun secara sistematis terlebih dahulu. Setelah itu system yang dibuat akan dideskripsikan terlebih dahulu baik itu sehingga dapat dibuat sebuah model yang akurat dan sistematis.
Metode pendekatan formal ini sangat tepat jika digunakan dalam sebuah system yang penting yang dan jika terjadi kesalahan akan berakibat fatal dan akan berdampak buruk bagi banyak orang seperti layanan bank dan instansi pemerintahan.

pendekatan berorientasi objek

Konsep dasar pendekatan berorientasi objek dalam Software Enginering akan melihat program atau system yang akan dikembangkan sebagai sekumpulan objek yang berhubungan dengan dunia nyata.

Dalam ilmu Software Enginering, konsep ini biasanya digunakan dalam proses analisis, perancangan, coding dan eksekusi atau pengujian software itu sendiri.

Sifat-sifat dari system berorientasi objek adalah:
1. Mempresentasikan dunia yang kompleks menjadi suatu objek yang sederhana.
2. Pewarisan mekanisme objek.
3. Penggunaan kembali objek yang sudah didefinisikan pada suatu permasalahan.
4. Adanya hubungan antara kelas objek yang umum dan khusus.
5. Kemampuan objek yang dapat digunakan untuk banyak tujuan.

Keuntungan menggunakan metodologi berorientasi objek adalah:
1. Dapat meningkatkan kecepatan pengembangan.
2. Dapat meningkatkan produktivitas dan kualitas perangkat lunak
3. Adanya kemudahan dalam pemeliharaan.

Tahap pelaksanaan analisis berorientasi objek adalah:
1. Menentukan kebutuhan pemakainya.
2. Mengidentifikasi kelas dan objeknya, serta atribut dan layanannya.
3. Mengidentifikasi struktur objeknya
4. Membuat model hubungan objek dan perilakunya.

pendekatan terstruktur

Menurut beberapa sumber, pemrograman terstruktur merupakan cara untuk mengorganisasikan dan mengkodekan program-program yang kompleks menjadi program- program yang lebih mudah dipahami dan dimodifikasi. Konsep dasarnya adalah suatu pembuktian kebenaran,

CIRI-CIRI PROGRAMAN TERSTUKTUR
Pemrograman terstruktur memiliki beberapa cirri-ciri, diantaranya adalah dapat dijalankan dengan baik dan benar, efektif dan efisien dalam sintaks dan keluarannya , memiliki logika perhitungan yang tepat dalam memecahkan masalah serta biasanya ditulis dalam bahasa yang biasa digunakanmisalnya bahasa Inggris yang terstuktur,sehingga tidak menimbulkan arti ganda
Selain itu, ciri-ciri pemrograman terstruktur adalah mudah diperbaiki karena operasi yang dilakukan harus terdefinisi dengan jelas, dokumentasi programnya baik, biaya pengujian, perawatan dan pendokumentasiannya pun lebih rendah.
Dan yang paling penting untuk diketahui adalah program hanya terdiri dari tiga struktur kontrol yaitu stuktur urut, seleksi, dan repetisi atau iterasi.

LANGKAH-LANGKAH PENGEMBANGAN PROGRAM
Kita perlu menmahami mengenai langkah-langkah yang harus dilakukan ketika kita membuat program dengan pemrograman yang tersrtuktur, diantaranya adalah:
1. Sebaiknya kita terlebih dahulu mendefinisikan masalahnya.
2. Setelah mengetahui definisi masalahnya, kemudian kita segera merancang outline pemecahan masalahnya.
3. Setelah itu baru kita melakukan coding atau pengkodean programnya.
4. Jika coding sudah selesai, maka kita segera melakukan eksekusi program atau mulai mencoba kevalidan program tersebut.
5. Setelah program jadi dan eksekusi program sudah berjalan maka kita wajib membuatdokumentasi programnya dan kemudian tentu saja memelihara program tersebut.

KOMPONEN PEMROGRAMAN TERSTUKTUR
Pemrograman terstuktur memiliki tiga komponen utama yaitu :.
1. Pemrograman Top-Down
Teknik Top-Down didefinisikan dengan membagi masalh besar yang kompleks menjadi beberapa bagian yang lebih kecil kemudian mulai dianalisis pada bagian-bagian yang kecil tersebut dengan procedure yang sama dengan ketika kita menghadapi masalah yang besar.
2. Pemrograman Modular
Modul program didefinisikan sebagai sekumpulan instruksi yang memiliki stuktur internal dan tidak tergantung pada subprogram yang lain, serta merupakan satu kesatuan yang utuh yang akan dieksekusi secara berulang-ulang.
3. Struktur Kontrol
Perancangan program terstruktur dipengaruhi oleh struktur kontrol yang akan digunakan. Terdapat tiga struktur control yang digunakan yaitu:
a. Struktur Urut
b. Struktur Seleksi
c. Struktur Repetisi/pengulangan.

sumber:
http://www.ilmukomputer.org
http://www.scribd.com/

pendekatan SW engineering

Rekayasa Perangkat Lunak adalah disiplin ilmu yang membahas semua aspek produksi perangkat lunak, mulai dari tahap analisa kebutuhan ,menentukan spesifikasi dari kebutuhan pengguna, desain, coding, testing sampai pemeliharaan sistem setelah digunakan.
Menurut beberapa sumber, sejarah munculnya Software Enginering atau yang lebih dikenal dengan Rekayasa Perangkat Lunak sebenarnya dilatarbelakangi oleh adanya krisis perangkat pada tahun 1960-an yang merupakan akibat dari lahirnya komputer generasi ke 3 yang ditandai dengan penggunaan Integrated Circuit (IC) untuk computer.
Beberapa pendekatan yang digunakan oleh rekayasa perangkat lunak atau software engineering ada tiga, yaitu:
1. Pendekatan terstruktur
2. Pendekatan object-oriented
3. Pendekatan dengan metode formal