Selasa, 24 Desember 2013

Model Spiral

          Model Spiral (spiral model) memasangkan iteratif pada model model prototipe dengan kontrol dan aspek sistematik yang diambil dari model air terjun.  model spiral menyediakan pengembang cepat dengan perangkat lunak yang memiliki versi yang terus bertambah fungsinya.
          Pada iterasi awal maka yang dihasilkan adalah prototipe sedangkan pada iterasi akhir yang dihasilkan adalah perangkat lunak yang sudah lengkap . Model spiral dibagi menjadi beberapakerangka aktifitas atau disebut juga wilayah kerja (task region). Banyak wilayah kerja biasanya diantaran tiga sampai enam wilayah sebagai berikut :

  • Komunikasi dengan pelakan (customer communication) : aktifitas ini diperlukan untuk membangun komunikasi yang efektif antara pengembang (developer) dan pelanggan (customer)
  • Perencanaan(planning) : aktifitaas ini diperlukan untuk mendefinisikan sumber daya , waktu dan informasi yang terkait dengan proyek.
  • Analisis resiko (risk Analysis) : aktifitas ini diperlukan untuk memperkirakan resiko dari segi teknis maupun manajemen.
  •  Rekayasa (Engineering): aktifitas ini diperlukan untuk membangun satu atau lebih representasi dari aplikasi perangkat lunak


Cara Merawat HP/Tablet Layar Sentuh

Cara Merawat HP/Tablet Layar Sentuh. HP/Tablet Layar Sentuh makin populer di masyarakat. Lantaran teknologi ini kini tidak hanya diterapkan untuk gadget yang harga jutaan rupiah, tapi gadget berharga di bawah satu juta sudah banyak mengadopsi teknologi touch screen. 
Cara Merawat HP/Tablet Layar Sentuh ini penting untuk diketahui karena teknologi ini rawan terhadap goresan maupun benturan. Maka, diperlukan perawatan yang baik agar layar tetap awet. Layar sentuh, tidak hanya berfungsi sebagai perangkat output, juga digunakan sebagai media pemrosesan, karena seluruh tombol langsung tertera pada layar.
Cara Merawat HP/Tablet Layar Sentuh
Cara Merawat HP/Tablet Layar Sentuh
Perawatan dan pemakain yang salah memungkinkan terjadi kerusakan pada liquid cristal display (LCD), yang membutuhkan biaya tidak sedikit untuk memperbaiki. Karena itu, agar layar awet harus dirawat. Berikut ini Cara Merawat HP/Tablet Layar Sentuh:

1. Gunakan Pelindung HP/Tablet

Untuk mencegah layar tergores, gunakan pelindung atau screen guard pada smartphone atau tablet layar sentuh. Pelindung layar tersebut sebaiknya dipasang sejak awal, sehingga tampilan layar aslinya tetap terjaga. Selian itu sebaiknya menghindari sinar matahari langsung saat mengoperasikan gadget. Karena hawa panas sinar matahari dapat mengganggu pengoperasian gadget.
Selain itu gadget layar sentuh tidak diletakkan di dekat perangkat listrik lain. Karena, pelepasan muatan elektrostatis dapat merusak layar. Jangan pula gadget diletakkan di area lembab dan dekat benda lain yang bermuatan magnet. Gadget yang lerlalu lembab potensi rusak lebih besar. Sedangkan magnet dapat mengurangi sensitifitas layar. Jangan pula menyimpan gadget di saku celana, karena layar rawan tergores permukaan kain yang kasar.

2. Mengoperasikan HP/Tablet Layar Sentuh

Saat mengoperasikan, usahakan tangan bersih dan kering. Pastikan menggunakan permukaan ujung jari tangan saat menyentuh dan tidak berlebihan menekannya. Hindari penggunaan kuku atau benda tajam lain pada layar. Bila bagian luar layar kaca retak, hendaknya layar jangan disentuh. Karena
kalau disentuh bisa merusak LCD. Yang terbaik, adalah membawanya ke service center.

3. Membersihkan HP/Tablet Layar Sentuh

Cara Merawat HP/Tablet Layar Sentuh
Kain MIkrofiber
Bila ponsel berdebu atau kotor, jangan membersihkan layar dengan handuk atau kertas biasa. Menurut Brendon Lewis dalam situs dayly tips, ada beberapa langkah untuk membersihkan layar. Yaitu, menggunakan kain microfiber bersih dan kering untuk membersihkan debu yang menempel.
Selanjutnya basahi kain dengan sedikit air suling atau cairan pembersih khusus, kemudian seka seluruh permukaan tanpa menekan. Langkah terakhir, ambil bagian kain microfiber kering untuk membuatnya benar-benar bersih. Seka permukaan dengan gerakan melingkar, pastikan pula layar mati. Dengan menggunaan dan perawatan yang banar, HP/Tablet layar sentuh akan awet dan berfungsi dengan baik.bagi yang ingin mengetahui cara merawat Power Bank bisa dilihat disini. Demikian informasi terbaru tentang Cara Merawat HP/Tablet Layar Sentuh semoga bermanfaat.

Sumber : http://blog.fastncheap.com

Network security


Network Security adalah keamanan jaringan. Disini akan menjelaskan bagaimana mengamankan jaringan agar tidak mudah dibobol oleh orang lain. Caranya dengan memberikan password yang memberi kombinasi digit, upper case letter, non-alphanumeric untuk meminimal kemungkinan perkiraan pasword yang dibuat user tersebut.
Sebelum kita mengetahuai bagaimana cara-cara mengamankan sebuah jaringan, ada baiknya kita mengetahui terlebih dahulu definisi keamanan jaringan dan mengapa keamanan sebuah jaringan harus dibuat.
Dilihat dari kata-kata nya bisa dapat diartikan network security merupakan suatu cara pengamanan pada internet. Banyak dari kita mungkin bertanya-tanya, apakah itu network security yang lebih spesifiknya. Menurut saya pribadi semua yang berhubungan dengan internet pasti mempunyai data-data perusahaan,ataupun data pribadi yang kita simpan diberbagai situs jejaring sosial dan lainnya yang tidak mungki di lepas begitu sja tanpa adanya pengamanan yang baik. Untuk itu network security disni bekerja. Jadi lebih mudahnya di artikan secara bahasa network adalah jaringan dan security adalah pengaman.
Secara umum, terdapat 3 kata kunci dalam konsep Network Security yaitu:
1. Resiko/ tingkat Bahaya
    Pada hal  ini kita tahu banyaknya kendala atau resiko jika pengamanan pada pengaturan internet kita tidak terlalu aman . Banyak penyusup yang dengan mudah masuk tanpa harus bersusah payah, maka dibutuhkan keahlian kita untuk mencari cara seberapa besar penyusup mampu menjebol situs keamanan kita.
2.Ancaman 
   Pada yang satu ini , sudah merupakan kekhawatiran bagi si punya situs , yaitu ancaman jika ada yang dapat masuk dengan mudah dan seperti memiliki otoritas seperti yang mempunyai situs ini.Maka memang dianjurkan agar kita lebih berhati-hati jika memang ada penyusup.
3.Kerapuhan sistem
 Dari sistem juga dapat dijebol, dengan cara mengetahui dari si pembuat keamanan internet itu sendiri, apakah dia bisa menjaga rahasia terhadapap orang-orang luar yang tidak ada hubungannya atau juga orang tersebut berusaha mencuri dari si pembuat situs keamanan. 

Jarigan sendiri mempunyai banyak arti di setiap user yang berbeda- beda dalam menggunakannya, tetapi dari beberapa sumber yang saya baca,
Jaringan merupakan sebuah sistem yang dibangun untuk berbagai sumber daya, berkomunikasi dan untuk dapat mengakses informasi.
Keamanan Jaringan merupakan suatu kegiatan yang dilakukan untuk menjaga , memelihara, dan mengatur sebuah sistem jaringan agar tetap dapat berjalan lancar tanpa adanya gangguan tindak kejahatan maupun pengerusakan dalam sistem tersebut.Keamanan jaringan sangat penting dalam melakukan kegiatan yang bersifat rahasia karena biasanya dilakukan didalam dunia maya ataupun dalam akses komputer.

Adapun aplikasi atau perangkat lunak keamanan komputer .
a. Intrusions
Intrusions Detection System atau yang disingkat IDS adalah sebuah aplikasi perankat lunak maupun perankat keras yang bisa mendeteksi aktivitas yang mencurugakan didalam sebuah sistem.IDS ini dapat melakukan pengecekan terhadap lalu lintas inbound dan outbound dalam sebuah sistem
IDS terdiri dari bebrapa jenis, antara lain:
1.Network-based Intrucsion Detections System atau NIDS ini adalah untuk mengatur lalu lintas sebuah jaringan yang nantinya akan dianalisis apakah ada pencobaan penyerangan atau tidak. Namun NIDS memiliki kelemahan yaitu NIDS sedikit rumit untuk diimplementasikan dalam sebuah jaringan yang menggunakan Switch Ethenet.
2.Host-based Intrucsion Detection System atau HIDS kegunaan dari sitem ini adalah ntuk memantau aktivitas sebuah host jaringan individu. HIDS ini biasanya sering diletakkan pada server-server kritis di jaringan seperti firewall, web server, dll.

b. Logic Bomb
    Logic bomb adalah suatu program jahat yang diletakkan pada program komputer agar dapat memeriksa suatu kumpulan komdisi di suatu sistem. Ketika kondisi-kondisi yang dimaksud ditemukan maka logic akan mengeksekusi suatu fungsi yang akan menghasilkan aksi-aksi yang tidak diotorisasi.

c. Backdoor
    Dalam sistem keamanan komputer backdoor mengarah ke mekanisme yang yang dapat digunakan untuk mengakses sistem, aplikasi dan jaringan. Backdoor ini awalnya dibuat oleh programmer komputer sebagai mekanisme yang mengizinkan mereka memperolehakses khusu ke program mereka. Istilah Backdoor sering digunakan para hacker untuk merujuk kepada mekanisme yang mengizinkan seseorang dPt mengakses kembali sebuah sistem yang sebelumnya telah diserang tanpa harus mengulai eksploitasi terhadap sistem/jaringan tersebut. Ada beberapa macam yang dapat digunakan untuk menginstall backdoor namun yang sering digunakan adalah Netcat yang dapat digunakan didalam sistem operasi windows dan unix.

Macam-macam serangan pada Jaringan Komputer
a. LAND Attack merupakan salah satu macam serangan terhadap suatu server /komputer yang terhubung dalam suatu jaringan yang memiliki tujuan menghentikan layanan yang diberikan oleh serrver tersebut sehingga terjadi gangguan terhadap layanan/ jaringan pada komputer terseebut. Tipe serangan ini sering disebut sebagai Denial of Service atau DoS attack.

b. UDP Bomb Attack adalah suatu serangan bertipe Denial of Service terhadap suatu server atau komputer yang terhubung dalam suatu jaringan . Untuk melakukan serangan UDP Bomb penyerang akan mengirim sebuah paket UDP yang sudah dispoof atau direkayasa sehinnga berisikan nilai-nilai yang tidak valid di field-field tertentu. Jika server tidak terprotekteksi masih menggunakan sistem operasi lama yang tidak dapat menangani paket-paket UDP yang tidak valid makan akan langsung terjadi crash. Sistem operasi yang bisa dijatuhkan oleh UDP Bomb Attack adalah Sun OS.

c. Ping of Death sama dengan UDP Bomb Attack , ping of death menyerang tipe Denial of Service terhadap suatu server /komputer yang terhubungan dalam jaringan. Serangan ini memanfaatkan fitur yang terdapat di TCP/IP yaitu packet fragmentation atau paket pemecahan. Paket Ping of Death ini sangat mudah untuk di spoof atau rekayasa sehinnga tidak bisa diketahui asal sesungguhnya darimana dan penyerang hanya perlu mengetahui alamat IP dari komputer yang ingin diserang.

Cara Pencegahan pada Network Security
    1. Penggunakan enskripsi yaitu dengan mengubah data-data yang dikirim sehinnga tidak mudah disadap (plaintext  diubah menjadi chipertext).
    2. Penggunaan Firewall tujuan utama dari firewall adalah untuk menjaga agar akses dari orang tidak berweanag tidak dapat dilakukan. Program ini merupakan perangakat yang diletakkan antara internet dengan jaringan internal. Informasi yang keluar dan masuk harus melalui atau melewati firewall. Firewall bekerja dengan mengamati paker Internet Protocol (IP) yang melewatinya.
    3.Perlunnya Cyberlaw, Cyberlaw merupakan istilah hukum yang terikat dengan pemanfaatan TI. Istilah lain adalah hukum TI (Low of IT), Hukum dunia maya (Virtual Word Law) dan hukum Mayantara.
    4. Melakukan Pengamanan sistem melalui jaringan dengan melakukan pengamanan FTP, SMTP,Telnet dan pengaman Web Server.


Sabtu, 07 Desember 2013

Merawat layar Laptop

LCD Laptop adalah salah satu komponen laptop yang cukup mahal harganya apabila terjadi penggantian akibat rusak. Rusaknya LCD laptop ini memang disebabkan oleh banyak faktor, bisa karena faktor bawaan dari pabrik ataupun faktor manusia yang menggunakannya yaitu di perlakuan dan cara merawat LCD laptop itu sendiri.
Permasalahan yang sering dihadapi oleh pengguna laptop antara lain adalah LCD dengan tampilan bergaris, tampilan bergetar , warna kurang tajam, dan missing color. Permasalahan ini banyak dialami oleh LCD yang masih menggunakan inverter atau neon sebagai backlightnya. dan sebagian besar kerusakan LCD susah ditangani kecuali dengan penggantian.
Berdasarkan pengalaman, kerusakan LCD laptop disebakan oleh VGA module nya kurang baik secara kualitasnya. VGA module tersusun oleh VGA chipset, kabel flexibel, konektor flexibel ke LCD, konektor flexibel ke mainboard, dan inverter. Ini adalah kerusakan LCD laptop yang disebabkan oleh faktor bawaan dari pabrik pembuatannya.
Faktor lain penyebab kerusakan LCD laptop adalah karena penggunaan dan cara merawat LCD laptop yang kurang benar. Laptop tidak sama dengan PC desktop yang lebih kuat dan tahan apabila kita nyalakan seharian. Semakin lama laptop dinyalakan akan menyebabkan panas yang berlebihan di dalam laptop itu sendiri walaupun sudah ada fasilitas pendinginan di dalam laptop. Hal ini disebabkan oleh ruang kosong yang lebih sempit jika dibandingkan dengan PC desktop biasa. Panas pada laptop inilah yang menyebabkan kerusakan pada laptop, yang salah satunya adalah LCD laptop yang rusak.
Bagaimana cara merawat LCD laptop agar awet dan tahan lama?
  • Bersihkan LCD laptop secara berkala dengan menggunakan cairan khusus pembersih LCD laptop.
  • Jangan menggunakan laptop lebih dari 3 jam berturut-turut, matikan sekitar 10 menit, kemudian anda bisa menghidupkan kembali laptop anda.
  • Untuk penggunaan dalam waktu lama gunakan coolingpad yang berkualitas yaitu coolingpad yang menggunakan adaptor sendiri, bukan yang mengambil dari USB laptop.
  • Gunakan contras dan brightness sedang pada pengaturan LCD laptop.
  • Atur LCD time off ketika laptop tidak digunakan di menu power option windows.
  • Membuka dan menutup LCD laptop dengan benar yaitu  dengan memegangnya dari kedua sisi kanan kirinya, bukan dari atasnya, karena di bagian atas ada blok yg rentan rusak.
Demikian cara merawat LCD laptop agar awet dan tahan lama.


sumber: http://blog.fastncheap.com

Kamis, 21 November 2013

Teknologi database

            Teknologi Database merupakan cara yang dilakukan untuk mengetahui hubungan setiap file database yang berisi record-record.Teknologi database secara alamiah sangatlah fleksibel dan disertai kemampuan yang tinggi untuk dikonfirmasikan/ disesuaikan dengan perusahaan dan kemudahan untuk melakukan modifikasi perubahan serta memberikan keyakinan sepenuhnya akan implementasi dan kelanjutan penanganan sistem operasiaonal perusahaan dapat dicapai dengan mudah dan efeektif.Suatu perangkat fungfi yang diberikan oleh teknologi databese juga akan menjadikan tugas-tugas administrasi menjadi sangat minimun sekali. Teknologi database dapat memanfaatkan secara maksimal sebagai fasilitas yang diberikan oleh teknologi microsoft mulai dar Windows XP, microsoft .Net dan seluruh microsoft office suite seperti microsoft excel, word, project dll.
         Salah satu contoh database saat ini adalah dimana seorang disaign web dapat membuat web dengan menarik karena sudah ada tehnologi database generasi baru yang disebut orecel. Dengan oracel inilah para pedesign web bisa membuat webnya lebih menarik dan unik.
          Tehnologi database terus mengalami perkembangan sejalan dengan penelitian para ahli.Ada beberapa tehnolohi database seperti:
1. Hierarchical Database
               Menggambarkan record yang dihubunggakan satu sama lain melalui hubungan berdasarkan pointer yang membentuk struktur ohon.

2. Network Database
             Merupakan database yang terdiri atas kumpulan record yang dihubungkan melalui pointer yang membentuk relasi antar record dalam bentuk ring.


3. Relasional Databse
             Dalam model ini data terorganisir denagan baik dan rapi sehingga  dapat dengan mudah dimanipulasi untuk menghasilkan informasi.


4. Object Oriented dan multimedia database/OOD
            Object Oriented Database (OOD) merupakan salah satu jenis database dimana data dapat direpresentasikan dalam bentuk object. Pendekatan ini sangan dipengaruhi denagn bahasa pemograman Object-Oriented dapat dipahami sebagia usaha untuk menambah fungsionalitas DBMS pada lingkup bahas pemograman.


5.Web Database
                Merupakan tempat penyimpanan database atau informasi yang secara dinamis berinteraksi dengan halaman web.

           
6.Data Warehouse
                Merupakan peralatan database dengan pembuatan laporan dan Query yang menyimpan data kini dan data history yang dipadukan dari berbagai system operasional. Data ini digunakan untuk menyajikan laporan dan melakukan analisis guna mendukung pengambilan keputusan manejerial.


Rabu, 13 November 2013

Cara Memperbaiki Printer Canon

Ketika terjadi kesalahan printer, lampu alarm pada printer akan  berkedip oranye. Jumlah berkedip menunjukkan jenis kesalahan yang telah terjadi. Hitung berkedip dan mengambil tindakan yang sesuai untuk memperbaiki kesalahan.
1. lampu orange berkedip 2 kali: Printer kehabisan kertas. / Kertas tidak feed.
SOLUSI: Reload kertas di Baki Belakang dan tekan tombol Resume / tombol BATAL.
2. lampu orange berkedip 3 kali: paper jam
SOLUSI: Kertas mungkin macet. Keluarkan kertas macet, ulang kertas dengan benar pada printer, kemudian tekan tombol Resume / tombol BATAL.
3. lamu orange berkedip 4 kali: tinta telah habis
SOLUSI:Ganti kartrid tinta dan menutup cover. Jika sedang mencetak  dan  ingin melanjutkan pencetakan, tekan tombol Resume / tombol BATAL selama paling sedikit 5 detik dengan kartrid tinta terpasang. Kemudian pencetakan dapat terus di bawah kondisi tinta keluar.
Fungsi untuk mendeteksi tingkat tinta yang tersisa akan dinonaktifkan.
Ganti kartrid tinta kosong segera setelah dicetak. Kualitas cetak yang dihasilkan tidak memuaskan, apakah pencetakan berlanjut di bawah kondisi tinta keluar.
4.lampu orange berkedip lima kali: The FINE Cartridge tidak dapat dikenali.
SOLUSI : The FINE Cartridge mungkin tidak akan diinstal dengan benar atau mungkin tidak kompatibel dengan printer ini. Buka Cover Front dan menginstal FINE Cartridge benar atau memasang satu kompatibel dengan printer ini. Jika masalah tidak teratasi, FINE Cartridge bisa salah. Dalam hal ini, hubungi perwakilan servis Canon
5. lampu orange berkedip 7 kali: FINE Cartridge tidak diinstal dalam posisi yang benar.
SOLUSI: Pastikan bahwa setiap Cartridge FINE dipasang dalam posisi yang benar
6. lampu orange berkedip 8 kali: penyerap tinta hampir penuh
SOLUSI: Printer ini memiliki built-in penyerap tinta untuk menahan tinta yang digunakan selama Print Head Cleaning. Tekan Resume / BATAL tombol untuk membatalkan kesalahan sehingga Anda dapat melanjutkan pencetakan. Sebelum menjadi penyerap tinta penuh, hubungi perwakilan servis Canon. (Anda akan perlu mengganti bagian tertentu dari printer.)
7. berkedip 14 kali: The FINE Cartridge tidak dapat dikenali.
SOLUSI: FINE Cartridge mungkin tidak kompatibel dengan printer ini. Instal FINE Cartridge sesuai.
8. berkedip 15 kali: FINE Cartridge tidak dapat dikenali.
SOLUSI: The FINE Cartridge mungkin tidak akan diinstal dengan benar atau mungkin tidak kompatibel dengan printer ini. Instal FINE Cartridge sesuai
9. Berkedip 16 kali: Tingkat tinta tidak dapat dideteksi
SOLUSI: Tinta mungkin sudah habis.
Fungsi untuk mendeteksi tingkat tinta yang tersisa akan dinonaktifkan karena level tinta tidak dapat terdeteksi dengan benar.
Jika Anda ingin terus mencetak tanpa fungsi ini, tekan tombol Resume / tombol BATAL selama minimal 5 detik. Canon merekomendasikan untuk menggunakan cartridge asli Canon baru untuk mendapatkan kualitas optimal. Harap diperhatikan bahwa Canon tidak bertanggung jawab atas segala kerusakan atau gangguan yang disebabkan oleh kelanjutan dari mencetak bawah kondisi tinta keluar

Selasa, 29 Oktober 2013

Model Iteratif

Model Iteratif mengombinasikan proses-proses pada model air terjun dan iteratif pada model prototipe. Model inkremental akan menghasilkan versi-versi perangkat lunak yang sudah mengalahkan penambahan fungsi untuk setiap pertambahannya (inkremen/increment). Berikut adalah gambar dari model inkremental:

  Model inkremental dibuat untuk mengatasi kelemahan dari model air terjun  yang tidak mengakomodasi iterasi, dan mengatasi kelemahan dari metode prototipe yang memiliki proses terlalu pendek dan setiap iteratif prosesnya tidak selalu menghasilkan produk(bisa jadi hanya prototipe). Model inkremental menghasilkan produk/ aplikasi  untuk setiaap tahapan inkremen.

Model inkremen sangat cocokdigunakan jika staf yang dimiliki  memiliki pergantian (turnover) yang tinggi sehingga staf tidak dapat terus ikut dalam pengembang perangkat lunak. Mekanisme tahapan inkremental perlu direncanakan terlebih dahulu agar hasil produksi dan pengerjaan setiap tahapan inkremaen menjadi lebih baik.

Metodelogi Waterfall

Model SDLC air terjun (waterfall) sering juga disebut model skuensial linier (squensial linier) atau alur hidup klasik (classic life cycle). Model air terjun menyediakan pendekatan alur hidup perangkat lunak secara skuensial atau terurut dimulai dari analisis, desain, pengkodean, pengujian, dan tahap pendukung (support). Berikut adalah gambar model air terjun:

Gambar. Ilustrasi model waterfall


  • Analisis kebutuhan perangkat lunak : proses pengumpulan kebutuhan dilakukan secara intensif untuk menspesifikasikan kebutuhan perangkat lunak agar dapat dipahamiperangkat lunak seperti apa yang dibutuhkan oleh user. Spesifikasi kebutuhan perangkat lunak pada tahap ini perlu untuk didokumentasikan.
  • Desain : Desain perangkat lunak adalah proses multilangkah yang fokus pada desain pembuatan program perangkat lunak termasuk struktur data arsitertur perangkat lunak, representasi antarmuka, dan prosedur pengodean. Tahap ini mentranslasi kebutuhan perangkat lunak dari tahap analisis kebutuhan ke representasi desain agar dapat diimplementasikankan menjadi program pada tahap selanjutnya. Desain  prarangkat lunak yang dihasilkan pada tahap ini juga perludidokummentasikan.
  • Pembuatan kode program : Desain harus ditranslasikan kedalam program perangkat lunak. Hasildari tahap ini adalah program komputer sesuai dengan desain yang telah dibuat pada tahap desain.
  • Pengujian : Pengujian fokus pada perangkat lunak secara dari segi lojik dan fungsionaldan memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk meminimalisir kesalahan (error) dan memastikan keluaran yang dihasilkan sesuai yang diingikan.
  • Pendkung (support) atau pemeliharaan (maintensnce) : Tidak ditutup kemungkinan sebuah perangkat lunak mengalami perubahan ketika sudsh dikirimksn ke user. Perubahan bisa terjadi karena adanya kesalahan yang muncul dan tidak terdeteksi saat pengujian atau perangkat  lunak harus beradaptsi dengan lingkungan baru. Tahap pendukung atau pemeliharandapat mengulangi proses pengembangan mulai dari analisis spesifikasi untuk perubahan perangkat lunak yang sudah ada, tapi tidak untuk membuat perangkat lunak baru.

Minggu, 27 Oktober 2013

FULL TEXT SEARCHING

Full Text Searching
Salah satu metode yang dapat digunakan untuk melakukan proses pencarian adalah dengan memanfaatkan fungsi indexing pada database. Full Text Searching  merupakan proses pencarian data  pada database  MySQL.

            Definisi
Berikut adalah definisi atau pengertian dari beberapa istilah yang sering digunakan dalam full text searching  :
a. MySQL, adalah sebuah perangkat lunak sistem manajemen basis data SQL atau DBMS yang bersifat multithread dan multiuser yang dikembangkan pertama kali oleh Michael Wildenius, bersifat free software dengan lisensi dibawah GPU/GPL (General Public license).
b. Full Text, adalah fungsionalitas yang terdapat pada database (dalam hal ini database MySQL) yang memungkinkan user untuk melakukan pencarian tertentu dalam tabel dengan cara melakukan perbandingan string.
c. Boolean Search, adalah sebuah metode pencarian yang memungkinkan pengguna untuk mempersempit hasil pencarian dengan menggunakan operator Boolean.
d. Boolean Operator, adalah sistem logis deduktif yang digunakan untuk mempersempit hasil pencarian dengan menggunakan operator AND, OR, XOR dan lainnya.

Prasyarat
Sebelum mengenal lebih jauh mengenai Full Text Searching ada beberapa hal (prasyarat) yang perlu diketahui bersama :
a. Full Text Searching mengacu pada fungsionalitas yang terdapat pada database MySQL;
b. Full text index pada MySQL adalah index dengan tipe FULLTEXT;
c. Full text index hanya dapat digunakan pada database MyISAM dan dapat digunakan untuk kolom dengan tipe CHAR, VARCHAR, atau TEXT;
d. Full text index dapat dibuat saat proses pembuatan tabel dengan perintah “CREATE TABLE” atau saat perubahan struktur table yang sudah ada dengan menggunakan perintah “ALTER TABLE” atau “CREATE INDEX”.

Skenario
Tulisan ini menggunakan tabel article sebagai contoh untuk menggambarkan penggunaan Full-text Searching di database MySQL, adapun struktur tabel article yang digunakan adalah sebagai berikut :

CREATE TABLE IF NOT EXISTS article (id int(10) NOT NULL AUTO_INCREMENT, title
varchar(150) NOT NULL, body text NOT NULL, PRIMARY KEY (id))
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;

 
 






Adapun contoh data yang digunakan adalah sebagai berikut :





INSERT INTO `article` (`id`, `title`, `body`) VALUES
(1, 'PHP & Mysql : Tutorial Dasar', 'Pada tutorial kali ini, kita akan mencoba
melakuka...'),
(2, 'MySQL - Pengenalan', 'Tutorial MySQL di situs ini memang buat kamu-kamu
...'),
(3, 'Mysql', 'Tutorial penggunaan database masa kini...'),
(4, 'Mysql & Oracle Database', 'Database masa kini...'),
(5, 'Implementasi Oracle', 'Bagaimana menggunakan oracle...'),
(6, 'SqlLite Database', 'Penggunaan SqlLite dan cpanel...'),
(7, 'let it be', 'by The Beatles...');
 
 











Pencarian data secara “konvensional” biasanya dilakukan dengan menggunakan perintah SQL LIKE. Contoh : pencarian artikel yang mengandung kata MySQL dapat dilakukan dengan perintah :


SELECT * FROM article WHERE title like'%mysql%';

 
 





Penggunaan operator like pada MySQL untuk jumlah data yang besar akan menyebabkan
turunnya performa.

Implementasi
Full--Text Searching dapat menjadi pilihan untuk melakukan fungsi pencarian pada
database MySQL. Syarat untuk dapat menjalankan fungsi Full--Text Searching adalah dengan menambahkan index dengan tipe FULLTEXT pada field yang ingin dicari. Berikut perintah untuk menambahkan Full-Text Indexing  pada field title dan body pada tabel article :


ALTER TABLE article ADD FULLTEXT(title);
ALTER TABLE article ADD FULLTEXT(body, title);

 
 








Berikut beberapa tipe penggunaan Full-Tex Searching dengan menggunakan data contoh pada tabel article :
a. Natural Language
Secara default penggunaan Full-Text Searching termasuk dalam tipe Natural Language.
b. Boolean
Tipe Boolean mengijinkan penggunaan operator pada keyword pencarian seperti – atau +.
Berikut daftar operator yang dapat digunakan :
• [non operator] secara default memiliki arti “atau” / “or” ;
• + keyword harus terdapat pada semua hasil yang didapat;
• - keyword tidak boleh ada pada hasil yang didapat;
• > keyword termasuk pada hasil yang didapat dengan urutan berdasar ranking
secara increase;
• < keyword termasuk pada hasil yang didapat dengan urutan berdasar ranking
secara decrease;
• () digunakan untuk melakukan grouping/pengelompokan dan dapat menambahkan
operator lain untuk meningkatkan relevansi hasil pencarian;
• ~ berfungsi sebagai operator negasi, jika sebuah keyword diberikan tanda ~,
mengakibatkan relevansi/score minus;
• * merupakan operator wildcard;
• “ digunakan pada awal dan akhir keyword yang terdiri dari dua kata atau lebih.

c. Query Expansion
Query Expansion merupakan salah satu fitur yang bias digunakan ketika pencarian

hanya mengandung keyword yang sedikit (hanya satu kata).

Sabtu, 26 Oktober 2013

ARSITEKTUR ANDROID


Menurut Stephanus Hermawan S (2011, h. 6) Secara garis besar
Arsitektur Android dapat dijelaskan dan digambarkan sebagai berikut:
1.   Application
Lapisan ini adalah lapisan aplikasi, serangkaian aplikasi akan terdapat pada perangkat mobile. Aplikasi inti yang telah terdapat pada android termasuk kalender, kontak, SMS, dan lain sebagainya. Aplikasi-aplikasi ini ditulis dengan bahasa pemograman Java.

2.   Apllication Framework
Pengembang aplikasi memiliki akses penuh ke Android sama dengan aplikasi inti yang telah tersedia. Pengembang dapat dengan mudah mengakses informasi lokasi, mengatur alarm, menambahkan pemberitahuan ke status bar dan lain sebagainya. Arsitektur  apliksi dirancang untuk menyederhanakan penggunaan kembali komponen, aplikasi apa pun dapat memublikasikan kemampuan dan aplikasi lain dapat menggunakan kemampuan mereka sesuai batasan keamanan. Dasar dari aplikasi adalah seperangkat layanan dan sistem, yaitu berbagai view yang digunakan untuk membangun UI, Content Provider yang memungkinkan aplikasi berbagi data, ResourecesManager menyediakan akses bukan kode  seperti grafik, string, dan layout, NotificationManager yang akan membuat aplikasi dapat menampilkan tanda pada status bar dan ActivityManager yang berguna mengatur daur hidup dari aplikasi.  

3.   Libraries
Satu set libraries dalam bahasa C/C++ yang digunakan oleh berbagai komponen pada sistem Android.

4.   Android Runtime
Satu set libraries inti yang menyediakan sebagian besar fungsi yang tersedia di libraries inti dari bahasa pemograman Java. Setiap aplikasi akan berjalan sebagai proses sendiri pada Dalvik Virtual Manchine (VM).

5.   Linux Karnel
Android bergantung pada Linux versi 2.6 untuk layanan sistem inti seperti keamanan, manajemen, memori, manajemen proses, network stack, dan model driver. Karnel juga bertindak sebagai lapisan antara hardware dan seluruh software.

Jumat, 25 Oktober 2013

Versi - Versi Android

        Menurut Imam FR Kusumanigrat (2012, h. 4) Android memiliki beberapa versi antara lain :

1. Android Versi 1.1
           Versi android yang pertama diliris oleh Google pada Maret 2009, meskipun sebelumnya pada 22 Oktober 2008 sudah diluncurkan lebih dulu telepon seluler pertama bersistem operasiAndroid yaitu HTC Dream. Android versi ini dilengkapi dengan pembaruan estesis pada aplikasi, jam alarm, voice search atau pencarian suara, pengiriman pesan dengan Gmail, dan pemberitahuan email.

2. Android Versi 1.5 (Cupcake)
        Pada pertengahan Mei 2009, Google meliris telepon seluler menggunakan Android dan SDK (Software Development Kit) dengan Android versi 1.5 (Cupcake). Pembaruan dan penambahan pada beberapa fiturnya adalah berupa kemampuannya merekam dan menonton video dengan modus kamera, menggugah video ke Youtube dan Picasa langsung dari telepon, dukungan Bluetooth, kemampuan terhubung secara otomatis ke headset Bluetooth, animasi layar, dan keyboard pada layar yang dapat disesuaikan.

3. Android Versi 1.6 (Donut)
         Diliris pada September 2009 dengan menampilakn proses pencarian yang lebih baik di banding sebelumnya, penggunaan baterai indikator dan kontrol applet VPN. Fitur lainnya adalah galeri yang memungkinkan pengguna untuk memilih foto yang akan dihapus pada kamera, camcorder dan galeri yang diintegrasikan. CDMA/EVDO, 802.1x, VPN, Gestrures, dan Text to speech, dan pengadaan resolusi VWGA.

4. Android Versi 2.0/2.1 (Eclair)
        Pada tahun 2009 tanggal 3 bulan Desember Google kembali meluncurkan Android versi 2.0/2.1 (Eclair). Perubahan yang dilakukan adalah mengoptimalkan hardware, peningkatan Google Maps 3.1.2, perubahan UI dengan browser baru dan dukungan HTML5, daftar kontak yang baru, dukungan flash untuk kamera 3,3 MP, digital Zoom, dan Bluetooth 2.1.

5. Android Versi 2.2 (Froyo: Frozen Yoghurt)
         Diluncurkan pada 20 Mei 2010. Perubahan antara lain dukungan Adobe Flash 10.1, kecepatan kinerja dan aplikasi 2 sampai 5 kali lebih cepat. Adanya integrasi V8 JavaScript engine yang dipakai Google Crome mempercepat kemampuan rendering pada browser, pemasangan aplikasi dalam SD Card, kemampuan HOTSPOT-Wifi portabel, dan kemampuan auto update dalam aplikasi Android Market.

6. Android Versi 2.3 (Gingerbread)
         Pada 6 Desember 2010, Android versi 2.3 (Gingerbread) ini diluncurkan perubahanp-perubahan umum yang didapat dari Android versi ini antara lain peningkatan kemampuan permainan (gaming), peningkatan fungsi copy paste, layar antar muka (User Interface) didesain ulang, dukungan format video VP8 dan WebM, efek audio baru (reverb, equalization, headphonevirualization, dan bass boost), dan dukungan kemampuan Near Field Communication (NFC), dan dukungan jumlah kamera yang lebih dari satu.

7. Android Versi 3.0/3.1 (Honeycomb)
         Dirancang khusus untuk tablet. Android versi ini mendukung ukuran layar yang lebih besar. User Interface pada Honeycomb juga berbeda karena sudah didesain untuk tablet. Honeycomb juga mendukung multi prosesor dan juga akselerasi perangkat keras (hardware) untuk grafis. Tablet pertama yang dibuat dengan menjalankan Honeycomb adalah Motorola Xoom.

8. Android Versi 4.0 (ICS=Ice Cream Sandwich)
         Diluncurkan pada tanggal 19 Oktober 2011, membawa fitur Honeycomb untuk smartphone dan menambahkan fitur baru termasuk membuka kunci dengan pengenalan wajah, jaringan data pemantauan penggunaan dan kontrol, terpadu kontak jaringan sosial, perangkat tambahan fotografi, mencari email secara offline, dan berbagi informasi dengan menggunakan Near Field Communication (NFC).

9. Android Versi 4.1 (Jelly Bean)
         Inilah versi Android terbaru bernama Jelly Bean. Secara resmi diumumkan oleh Google dalam konfrensi Google I/O 2012 di San Fransisco, Amerika Serikat. Rabu, 27 Juni 2012. Googlemenyertakan Google Chrome sebagai browser Android versi Jelly Bean ini, kemampuan keyboardnya bisa memprediksi kata yang akan diketik, penampilan fungsi kamera semakin sederhana dan halus dibandingkan dengan Android versi Ice Cream Sandwich yang menjadi versi sebelumnya. Dan Google juga meluncurkan Google Now sebuah fitur virtual asisten. Google Now hampir mirip dengan Siri, fitur virtual asisten milik Apple di iPhone 4S. Fitur seperti ini mampu memberi jawaban atas segala
pertanyaan dan perintah yang dilontarkan pengguna.