Sabtu, 06 Desember 2008

Extreme Programming – Melakukan Pengembangan Perangkat Lunak dengan Lebih Sederhana

Permasalahan utama yang sering muncul dalam sebuah proyek pengembangan perangkat lunak adalah perubahan requirement yang begitu cepat. Hal ini terjadi sebagai akibat perubahan-perubahan yang muncul baik pada aspek bisnis maupun teknologi yang berlangsung lebih cepat daripada proses pengembangan perangkat lunak itu sendiri. Extreme Programming (XP) adalah sebuah pendekatan pengembangan perangkat lunak yang mencoba meningkatkan efisiensi dan fleksibilitas dari sebuah proyek pengembangan perangkat lunak dengan mengkombinasikan berbagai ide sederhana.

DOWNLOAD ARTIKEL LENGKAP (PDF):
  1. Extreme Programming – Melakukan Pengembangan Perangkat Lunak dengan Lebih Sederhana

Extreme Programming


Extreme Programming:A gentle introduction.



Let's begin with a simple question: What is XP? As you will see, it is a deliberate and disciplined approach to software development. Next we might wonder when to use XP. Risky projects with dynamic requirements are perfect for XP. These projects will experience greater success and developer productivity.But do we need yet another software methodology? Actually we do. XP is a refreshing new approach. XP is successful because it emphasizes customer involvement and promotes team work. So how could this possibly work? The most surprising aspect of XP is its simple rules and practices. They seem awkward and perhaps even naive at first, but soon become a welcome change. Customers enjoy being partners in the software process and developers actively contribute regardless of experience level.


The rules and practices must support each other. The XP Map shows how they work together to form a development methodology. Unproductive activities have been trimmed to reduce costs and frustration.I want to try XP how do I start? Add a little to your current methodology or try it all at once. There is much here of benefit to any project. What have other projects already learned about XP? Some important lessons learned.Where can I get more information? There are classes, conferences, books, and web sites.Continue the guided tour of XP by follow the trail of littlebuttons, starting here.

Diagnosa Penyakit Tanaman Cabai Besar Merah

Sistem pakar merupakan suatu sistem informasi yang menangkap dan menggunakan pengetahuan serta metode pengambilan keputusan yang digunakan oleh seorang atau beberapa orang ahli dalam bidang keahlian tertentu. Sistem pakar berlaku seperti seorang pakar pada bidangnya berisi fakta-fakta dan heuristik untuk memecahkan masalah tertentu. Sistem pakar didasarkan pada sistem pengetahuan, sehingga memungkinkan komputer dapat berfikir dan mengambil keputusan atau kesimpulan dari sekumpulan kaidah.
Sistem pakar mempunyai keuntungan dibandingkan dengan seorang pakar yaitu kepakarannya dapat dimanfaatkan oleh masyarakat tanpa kehadiran sang pakar, mencakup keseluruhan dari kepakaran tersebut dan sistematis, memungkinkan untuk menangani masalah yang kompleks dengan lebih cepat, kepakarannya tetap dapat dimanfaatkan walau pakarnya telah tidak dapat bekerja, membantu kejelasan dan pemahaman secara efektif untuk suatu bidang kepakaran dan memungkinkan untuk membuat pengetahuan terpadu atas bidang-bidang tertentu yang relevan.

Sistem Pakar

DEFINISI
Secara umum, sistem pakar (expert system) adalah sistem yang berusaha mengadopsi pengetahuan manusia ke komputer, agar komputer dapat menyelesaikan masalah seperti yang biasa dilakukan oleh para ahli.

Beberapa definisi tentang system pakar :
Menurut Durkin: Sistem pakar adalah suatu program komputer yang dirancang untuk memodelkan kemampuan penyelesaian masalah yang dilakukan oleh seorang pakar.
Menurut Ignizio: Sistem pakar adalah suatu model dan prosedur yang berkaitan, dalam suatu domain tertentu, yang mana tingkat keahliannya dapat dibandingkan dengan keahlian seorang pakar.

Menurut Giarratano dan Riley : Sistem pakar adalah suatu sistem komputer yang bisa menyamai atau meniru kemampuan seorang pakar.
Sistem pakar yang pertama kali muncul adalah General purpose Problem Solver (GPS) dikembangkan oleh Newel Dan Simon..


Contoh – contoh sistem pakar


MYCIN Berguna untuk mendiagnosa penyakit
DENDRAL Mengidentifikasi struktur molekular campuran yang tak dikenal
XCON & XSEL Membantu konfigurasi sistem komputer besar.
SOPHIE Analisis sirkit elektronik
Prospektor Digunakan didalam geologi untuk membantu mencari dan menemukan deposit
FOLIO Membantu memberikan keputusan bagi seorang manajer dalam hal stok broker dan investasi
DELTA Pemeliharaan lokomotif listrik disel.


KEUNTUNGAN SISTEM PAKAR
Memungkinkan orang awam bisa mengerjakan pekerjaan para ahli.Bisa melakukan proses secara berulang secara automatisMenyimpan pengetahuan dan keahlian para pakar.Meningkatkan output dan produktivitas.Meningkatkan kualitas.Mampu mengambil dan melestarikan keahlian para pakar (terutama yang termasuk keahlian langka)Mampu beroperasi dalam lingkungan yang berbahaya.Memiliki kemampuan untuk mengakses pengetahuanMemiliki reliabilitas.Meningkatkan kapabilitas sistem komputerMemiliki kemampuan untuk bekerja dengan informasi yang tidak lengkap dan mengandung ketidakpastianSebagai media pelengkap dalam pelatihanMeningkatkan kapabilitas dalam penyelesaian masalahMenghemat waktu dalam pengambilan keputusan.


KELEMAHAN SISTEM PAKAR
Biaya yang diperlukan untuk membuat dan memeliharanya sangat mahal.Sulit dikembangkan. Hal ini tentu saja erat kaitannya dengan ketersediaan pakar dibidangnya.Sistem pakar tidak 100% benar