<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Sunardi</title>
	<atom:link href="http://sunardi32.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://sunardi32.wordpress.com</link>
	<description>Belajar Membuat kita pintar</description>
	<lastBuildDate>Fri, 25 Dec 2009 07:58:51 +0000</lastBuildDate>
	<language>id</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='sunardi32.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/af23219e6c66a9becab3435dc0b5fe73?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Sunardi</title>
		<link>http://sunardi32.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://sunardi32.wordpress.com/osd.xml" title="Sunardi" />
	<atom:link rel='hub' href='http://sunardi32.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Tren Terbaru Sertifikasi Software Engineering</title>
		<link>http://sunardi32.wordpress.com/2009/12/25/tren-terbaru-sertifikasi-software-engineering/</link>
		<comments>http://sunardi32.wordpress.com/2009/12/25/tren-terbaru-sertifikasi-software-engineering/#comments</comments>
		<pubDate>Fri, 25 Dec 2009 07:52:31 +0000</pubDate>
		<dc:creator>sunardi32</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sunardi32.wordpress.com/?p=34</guid>
		<description><![CDATA[Sertifikasi profesional, kadang hanya disebut dengan sertifikasi atau kualifikasi saja, adalah suatu penetapan yang diberikan oleh suatu Organisasi Profesional terhadap seseorang untuk menunjukkan bahwa orang tersebut mampu untuk melakukan suatu pekerjaan atau tugas spesifik. Sertifikasi biasanya harus diperbaharui secara berkala, &#8230; <a href="http://sunardi32.wordpress.com/2009/12/25/tren-terbaru-sertifikasi-software-engineering/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sunardi32.wordpress.com&amp;blog=7625100&amp;post=34&amp;subd=sunardi32&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>S</strong>ertifikasi profesional, kadang hanya disebut dengan <em>sertifikasi</em> atau <em>kualifikasi</em> saja, adalah suatu penetapan yang diberikan oleh suatu Organisasi Profesional terhadap seseorang untuk menunjukkan bahwa orang tersebut mampu untuk melakukan suatu pekerjaan atau tugas spesifik. Sertifikasi biasanya harus diperbaharui secara berkala, atau dapat pula hanya berlaku untuk suatu periode tertentu. Sebagai bagian dari pembaharuan sertifikasi, umumnya diterapkan bahwa seorang individu harus menunjukkan bukti pelaksanaan pendidikan berkelanjutan atau memperoleh nilai CEU (<em>continuing education unit</em>).</p>
<p>Ada beberapa badan yang mengeluarkan sertifikasi profesi di bidang Software Engineering sebagai contoh.</p>
<p><strong>Software Quality Engineering Certification</strong></p>
<p>Minimum harapan dari Kualitas Software Engineer</p>
<ol>
<li>Harus memiliki dasar pemahaman tentang kualitas filosofi, prinsip, metode, alat-alat, standar, organisasi dan dinamika tim, hubungan interpersonal dan etika profesional. Harus memiliki pemahaman tentang prinsip-prinsip pengelolaan kualitas perangkat lunak dan menunjukkan pengetahuan komprehensif pengembangan perangkat lunak dan kualitas pelaksanaan program, yang meliputi pelacakan, analisis, pelaporan, dan masalah pelatihan.</li>
<li> Harus memahami dan dapat melaksanakan pemeliharaan dan pengembangan software proses dan metode untuk mengukur permasalahan yang mendasar dan risiko yang terkait dengan pelaksanaan mendukung proses pengembangan perangkat lunak, dan untuk menilai, dukungan dan melaksanakan proses perubahan dan teknologi.</li>
<li> Harus memiliki dasar pemahaman tentang prinsip-prinsip pengelolaan proyek dan teknik yang berkaitan dengan perangkat lunak proyek perencanaan, pelaksanaan dan pelacakan.</li>
<li> Harus tahu bagaimana untuk memilih, menetapkan dan menerapkan pengukuran perangkat lunak, metrik dan teknik analitis, dan memiliki dasar pemahaman tentang teori dan teknik pengukuran dan cara berkomunikasi hasil.</li>
<li> Harus memiliki pemahaman menyeluruh software inspeksi, pengujian, verifikasi dan validasi. Ini meliputi pengetahuan tentang perangkat lunak dan perangkat lunak bekerja-produk cacat deteksi dini dan pemecatan, uji (misalnya, jenis, tingkatan, strategi, peralatan dan dokumentasi) dan verifikasi dan validasi metode dan teknik.</li>
<li> Harus memiliki dasar pemahaman tentang bagaimana dan kapan perangkat lunak untuk melakukan audit audit termasuk perencanaan, pendekatan, jenis, analisis, dan pelaporan hasil tindak lanjut.</li>
<li> Harus memiliki dasar pemahaman tentang manajemen konfigurasi termasuk untuk proses perencanaan, identifikasi konfigurasi, konfigurasi kontrol, perubahan manajemen, status akuntansi dan pelaporan.</li>
</ol>
<p>Pendidikan dan / atau Pengalaman</p>
<p>Anda harus memiliki delapan tahun on-the-job pengalaman dalam satu atau beberapa wilayah di Certified Kualitas Software Engineer Body of Knowledge J minimal tiga tahun pengalaman ini harus di posisi pengambilan keputusan. ( “Keputusan” didefinisikan sebagai kewenangan untuk menentukan, jalankan, atau kontrol proyek / proses dan untuk bertanggung jawab atas hasil. Hal ini mungkin atau mungkin tidak termasuk manajemen pengawasan atau posisi.)</p>
<p>Jika Anda pernah disahkan oleh ASQ sebagai Quality Engineer, Kualitas Auditor, Reliability Engineer, atau Kualitas Manager, pengalaman yang digunakan untuk memenuhi syarat untuk sertifikasi di bidang ini berlaku untuk sertifikasi sebagai Kualitas Software Engineer.</p>
<p>Jika Anda telah menyelesaikan * gelar dari perguruan tinggi, universitas atau sekolah teknik dengan akreditasi diterima oleh ASQ, bagian dari delapan tahun pengalaman kebutuhan akan dibebaskan, sebagai berikut (hanya satu waivers dapat diklaim):</p>
<p>* Diploma dari teknis perdagangan atau sekolah-satu tahun akan dibebaskan.<br />
* Gelar Associate-dua tahun dibebaskan.<br />
* Bachelor’s degree empat tahun dibebaskan.<br />
* Master atau doktor-lima tahun dibebaskan.</p>
<p><strong>Certified Professional Software Development</strong></p>
<p>Certified Professional Software Development program software engineering dan pengembangan piranti lunak profesional sertifikasi yang diberikan oleh IEEE Computer Society.</p>
<p>IEEE yang diakui perlunya sertifikasi yang dapat menunjukkan tingkat kecakapan di bidang rekayasa perangkat lunak. Sertifikasi akan diberikan jika pemohon telah cukup profesional dalam praktik rekayasa perangkat lunak, dan melewati pemeriksaan yang didasarkan pada prinsip-prinsip yang dijelaskan dalam Software Engineering Body of Knowledge (SWEBOK). [1]</p>
<p>IEEE yang berada dalam versi beta dengan Certified Software Development Associate (CSDA) program, untuk mengkonfirmasi kepercayaan dari lulusan baru dan baru</p>
<p><strong>Java Certification</strong><img title="sunjavapath" src="http://www.sun.com/training/images/Sun-JavaPath.gif" alt="" width="600" height="200" /></p>
<p>Sun program sertifikasi dalam teknologi Java adalah sebuah industri yang diakui di seluruh dunia program yang berfokus pada pekerjaan peran penting dalam pengembangan perangkat lunak aplikasi dan arsitektur perusahaan. Sejak Sertifikasi ini fokus pada teknologi, pengetahuan dan keterampilan belajar sambil mempersiapkan Sun Sertifikasi adalah dpt diangkut dari satu perusahaan lain.</p>
<p>Sertifikasi merupakan pusat untuk proses belajar karena menyediakan validasi keahlian khusus untuk peran pekerjaan. Minggu sertifikasi juga menawarkan alam untuk mendukung kemajuan karir Anda tujuan.</p>
<ul>
<li> Pertama, dengan menjadi Minggu Certified Associate Minggu memverifikasi bahwa Anda memiliki pengetahuan dasar kumpulan yang memungkinkan masuk ke karir di pengembangan aplikasi atau perangkat lunak manajemen proyek menggunakan teknologi Java.</li>
<li> Kedua, kita melatih para pengembang di set keterampilan dasar, yang kemudian dapat divalidasi oleh menjadi Minggu Certified Programmer.</li>
<li> Setelah itu, Anda dapat melakukan lanjutan atau pelatihan khusus dan Sertifikasi yang membantu pertumbuhan mengaktifkan karir pekerjaan menjadi lebih spesifik peran membuat Anda lebih bermanfaat bagi suatu organisasi.</li>
</ul>
<p>Minggu menawarkan teknologi Java berikut profesional Sertifikasi:</p>
<p>- Sun Certified Java Associate (SCJA)<br />
- Sun Certified Java Programmer (SCJP)<br />
- Sun Certified Java Developer (SCJD)<br />
- Sun Certified Web Component Developer (SCWCD)<br />
- Sun Certified Business Component Developer (SCBCD)<br />
- Sun Certified Developer Untuk Java Web Services (SCDJWS)<br />
- Sun Certified Mobile Application Developer (SCMAD)<br />
- Sun Certified Enterprise Architect (SCEA)</p>
<p>Perlu diketahui bahwa tujuan dari Sun adalah untuk uji sertifikasi pada peran pekerjaan tertentu. Oleh karena itu, untuk mempersiapkan ujian sertifikasi kami sarankan Minggu pelatihan kerja dan pengetahuan tentang teknologi, sebelum mengambil ujian. Minggu tidak mengklaim bahwa dengan mengambil kursus Anda dijamin untuk lulus ujian sertifikasi, namun kami menyatakan bahwa pelatihan Minggu komponen penting dalam persiapan sertifikasi. Silakan lihat metode pelatihan persiapan sesuai dengan masing-masing sertifikasi yang tercantum di atas.</p>
<p>LSP Telematika ( Dalam Negeri )</p>
<p><strong>Tugas LSP Telematika</strong></p>
<ul>
<li>Mengembangkan Standar Kompetensi Kerja</li>
<li>Membuat materi uji kompetensi</li>
<li>Pelaksana akreditasi Tempat Uji Kompetensi (TUK)</li>
<li>Menerbitkan Sertifikasi Kompetensi dibidang Teknologi Informasi dan Komunikasi</li>
<li>Memiliki tanggung jawab teknis dan administrasi atas implementasi, pembinaan dan pengembangan standar kompetensi Kerja dan sertifikasi kompetensi</li>
<li>Kegiatan kerja merujuk kepada Sertifikat ISO 17024</li>
</ul>
<p><strong>Keuntungan Sertifikasi di LSP Telematika</strong></p>
<p>LSP Telematika adalah lembaga y= independen yang menyelenggarakan standarisasi, uji kompetensi dan sertifikasi di bidang telematika.</p>
<p>Sertifikat yang dikeluarkan LSP Telematika merupakan bukti pengakuan atas kompetensi seseorang setelah melakukan uji kompetensi.</p>
<p>Materi uji kompetensi LSP Telematika disusun berdasarkan Standar Kompetensi Kerja Nasional Indonesia (SKKNI) yang sudah disahkan Menteri Tenaga Kerja dan Transmigrasi. Penyusun SKKNI merupakan ahli telematika yang berasal dari Departemen Komunikasi dan Informatika, Departemen Pendidikan, Kementrian Ristek dan beberapa perusahaan TI di Indonesia.</p>
<p>Dalam penyelenggaraan uji kompetensi, LSP Telematika menggunakan <em>test engine </em> dengan <em>softwa</em>. LSP Telematika merupakan pemegang lisensi Automated Testing Software (ATS) di Indonesia. Ujian diselenggarakan dengan berbasis komputer yakni suatu tes yang dipandu dan dikerjakan melalui media komputer termasuk penilaiannya.</p>
<p>Uji Kompetensi yang di lakukan LSP Telematika :</p>
<ol>
<li>Metode ujian <em>in aplication </em></li>
<li>Sistem penilaian Output Based Oriented</li>
<li>Penilaian hasil tes instan dan otomatis</li>
<li>Dapat disajikan dalam multi bahasa</li>
<li>Pemberian soal secara acak</li>
<li>Soal ujian terenkripsi</li>
<li>Laporan hasil ujian secara rinci</li>
<li>Integrita</li>
</ol>
<p>Produk Pengujian LSP Telematika</p>
<ol>
<li>Operator</li>
<li>Programmer</li>
<li>Jaringan Komputer Dan Sistem</li>
<li>Komputer Technical Support</li>
<li>Multimedia</li>
</ol>
<p>Di atas adalah beberapa contoh sertifikasi dalam bidang software engineering, kemampuan seseorang yang di akui oleh suatu badan melalui sertifikasi dapat lebih meningkatkan nilai jual dari seorang pekerja atau orang yang berkecimpung dalam bidang Software Engineering tersebut.</p>
<p><strong>&#8212;&#8212;&#8212;&#8211; End of Engineering Certification  &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
</strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sunardi32.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sunardi32.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sunardi32.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sunardi32.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sunardi32.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sunardi32.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sunardi32.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sunardi32.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sunardi32.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sunardi32.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sunardi32.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sunardi32.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sunardi32.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sunardi32.wordpress.com/34/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sunardi32.wordpress.com&amp;blog=7625100&amp;post=34&amp;subd=sunardi32&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sunardi32.wordpress.com/2009/12/25/tren-terbaru-sertifikasi-software-engineering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e88d460966cba7524cbaee24e07f05e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sunardi32</media:title>
		</media:content>

		<media:content url="http://www.sun.com/training/images/Sun-JavaPath.gif" medium="image">
			<media:title type="html">sunjavapath</media:title>
		</media:content>
	</item>
		<item>
		<title>Software Engineering</title>
		<link>http://sunardi32.wordpress.com/2009/12/21/software-enginering/</link>
		<comments>http://sunardi32.wordpress.com/2009/12/21/software-enginering/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 07:03:08 +0000</pubDate>
		<dc:creator>sunardi32</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sunardi32.wordpress.com/?p=27</guid>
		<description><![CDATA[A. SOFTWARE ENGINEERING Menurut Fritz Badar, software engineering adalah disiplin ilmu yang menerapkan prinsip &#8211; prinsip engineering agar mendapatkan software yang ekonomis yang dapat dipercaya dan bekerja lebih efisien pada mesin yang sebenarnya. B. MODEL SOFTWARE ENGINEERING Krisis software tidak &#8230; <a href="http://sunardi32.wordpress.com/2009/12/21/software-enginering/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sunardi32.wordpress.com&amp;blog=7625100&amp;post=27&amp;subd=sunardi32&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>A. SOFTWARE ENGINEERING<br />
</strong></p>
<p>Menurut <strong>Fritz Badar</strong>, software engineering adalah disiplin ilmu yang menerapkan prinsip &#8211; prinsip engineering agar mendapatkan software yang ekonomis yang dapat dipercaya dan bekerja lebih efisien pada mesin yang sebenarnya.</p>
<p><strong>B. MODEL SOFTWARE ENGINEERING</strong></p>
<p>Krisis software tidak dapat hilang dalam satu satu malam, di mana tidak ada suatu pendekatan yang baik dalam mengatasi krisis software, namun gabungan dari metode untuk semua fase dalam pengembangan siftware seperti peralatan yang lebih baik untuk mengautomatisasi metode-metode ini, tehnik yang lebih baik untuk mengontrol kualitas, dan filosofi untuk koordinasi kontrol, serta manajemen dipelajari dalam suatu disiplin ilmu yang kita sebut <em>software engineering</em>.</p>
<p>Software engineering terdiri dari 3 elemen kunci yang memungkinkan manajer mengontrol proses pengembangan software dan memberikan praktisi dasar yang baik untuk pembentukan software berkualitas tinggi., yaitu :</p>
<ol>
<li>Metode,</li>
<li>Peralatan (tools),</li>
<li>Prosedur,</li>
</ol>
<p>1.   <span style="text-decoration:underline;">M etode Software Enginnering</span></p>
<p>Metode software engineering memberikan tehnik-tehnik bagaimana membentuk software. Metode ini terdiri dari serangkaian tugas :</p>
<p>1.   Perencanaan &amp; estimasi proyek</p>
<p>2.   Analisis kebutuhan sistem dan software</p>
<p>3.   Desain struktur data</p>
<p>4.   Arsitektur program dan prosedur algoritma</p>
<p>5.   Coding</p>
<p>6.   Testing dan pemeliharaan</p>
<p>2.   <span style="text-decoration:underline;">Peralatan Software Engineering</span></p>
<p>Peralatan software engineering memberikan dukungan atau semiautomasi untuk metode. Contohnya :</p>
<ol>
<li> CASE (Case Aided Software Engineering), yaitu suatu software yang menggabungkan      software, hardware, dan database software engineering untuk menghasilkan suatu lingkungan software engineering.</li>
<li>Database Software Engineering, adalah sebuah struktur data yang berisi informasi penting tentang analisis, desain, kode dan testing.</li>
<li>Analogi dengan CASE pada hardware adalah : CAD, CAM, CAE</li>
</ol>
<p>3.   <span style="text-decoration:underline;">Prosedur Software Engineering</span></p>
<p>Terdiri dari :</p>
<ul>
<li>Urut-urutan di mana metode tersebut diterapkan</li>
<li>Dokumen</li>
<li>Laporan-laporan</li>
<li>Formulir-formulir yang diperlukan</li>
<li>Mengontrol kualitas software</li>
<li>Mengkoordinasi perubahan yang terjadi pada software</li>
</ul>
<p>Dalam paradigma model software engineering dikenal ada 4 metode yang luas dipergunakan, yaitu :</p>
<p><strong>1. Classic Life Cycle Pradigm &#8211; Model Water Fall &#8211; Model Siklus Hidup Klasik</strong></p>
<p>SISTEM ENGINEERING</p>
<p>ANALYS</p>
<p>DESIGN</p>
<p>CODE</p>
<p>TESTING</p>
<p>MAINTENANCE</p>
<p>Keterangan :</p>
<p>A. <span style="text-decoration:underline;">S ystem Engineering and Analysis</span></p>
<p>Karena software merupakan bagian terbesar dari sistem, maka pekerjaan dimulai dengan cara menerapkan kebutuhan semua elemen sistem dan mengalokasikan sebagian kebutuhan tersebut ke software. Pandangan terhadap sistem adalah penting, terutama pada saat software harus berhubungan dengan elemen lain, seperti :</p>
<ul>
<li>Hardware</li>
<li>Software</li>
<li>Database</li>
</ul>
<p>B.  <span style="text-decoration:underline;">Analisis kebutuhan software</span></p>
<p>Suatu proses pengumpulan kebutuhan software untuk mengerti sifat-sifat program yang dibentuk software engineering, atau analis harus mengerti fungsi software yang diinginkan, performance dan interface terhadap elemen lainnya. Hasil dari analisis ini didokumentasikan dan direview / dibahas / ditinjau bersama-sama customer.</p>
<p>C.  <span style="text-decoration:underline;">Design</span></p>
<p>Desain software sesungguhnya adalah <em>proses multi step </em>(proses yang terdiri dari banyak langkah) yang memfokuskan pada 3 atribut program yang berbeda, yaitu :</p>
<ul>
<li> Struktur data</li>
<li>Arsitektur software</li>
<li>Rincian prosedur</li>
</ul>
<p>Proses desain menterjemahkan kebutuhan ke dalam representasi software yang dapat diukur kualitasnya sebelum mulai coding. Hasil dari desain ini didokumentasikan dan menjadi bagian dari konfigurasi software.</p>
<p>D.  <span style="text-decoration:underline;">Coding<br />
</span>Desain harus diterjemahkan ke dalam bentuk yang dapat dibaca oleh mesin</p>
<p>E.  <span style="text-decoration:underline;">T esting</span></p>
<p>Segera sesudah objek program dihasilkan, pengetesan program dimulai. Proses testing difokuskan pada logika internal software. Jaminan bahwa semua pernyataan atau statements sudah dites dan lingkungan external menjamin bahwa definisi input akan menghasilkan output yang diinginkan.</p>
<p>F.   <span style="text-decoration:underline;">M aintenance<br />
</span>Software yang sudah dikirim ke customer data berubah karena</p>
<ul>
<li>Software mengalami error</li>
<li>Software harus diadaptasi untuk menyesuaikan dengan lingkungan external, misalnya adanya sistem operasi baru atau peripheral baru.</li>
<li>Software yang lebih disempurnakan karena adanya permintaan dari customer.</li>
</ul>
<p>Masalah yang dihadapi dari model siklus hidup klasik adalah :</p>
<ul>
<li>Proyek yang sebenarnya jarang mengikuti aliran sequential yang ditawarkan model ini. Iterasi (Pengulangan) selalu terjadi dan menimbulkan masalah pda aplikasi yang dibentuk oleh model ini.</li>
<li> Seringkali pada awalnya customer sulit menentukan semua kebutuhan secaraexplisit (jelas).</li>
<li>Customer harus sabar karena versi program yang jalan tidak akan tersedia sampai proyek software selesai dalam waktu yang lama.</li>
</ul>
<p><strong>2. Prototype Paradigm</strong></p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="22" valign="top"></td>
<td colspan="5" width="173" valign="top">REQUIMENTS GATHERING</td>
<td width="43" valign="top"><strong>~*</strong></td>
<td width="21" valign="top"></td>
<td colspan="3" width="197" valign="top"></td>
</tr>
<tr>
<td colspan="3" width="65" valign="top"></td>
<td colspan="3" width="130" valign="top"></td>
<td colspan="2" rowspan="2" width="65" valign="top">n&#8221;</td>
<td colspan="3" width="197" valign="top"></td>
</tr>
<tr>
<td width="22" valign="top"><strong><em>A</em></strong></td>
<td rowspan="5" width="22" valign="top"><strong>k    <em>A</em></strong></td>
<td rowspan="2" width="21" valign="top"><strong>k.</strong></td>
<td colspan="3" width="130" valign="top">&#8220;QUICK   DESIG</td>
<td width="65" valign="top"><strong>^</strong></td>
<td colspan="2" width="133" valign="top"></td>
</tr>
<tr>
<td width="22" valign="top"></td>
<td colspan="2" width="65" valign="top"></td>
<td colspan="3" width="130" valign="top"></td>
<td rowspan="2" width="65" valign="top">YPE</td>
<td colspan="2" width="133" valign="top"></td>
</tr>
<tr>
<td width="22" valign="top"></td>
<td width="21" valign="top"></td>
<td width="32" valign="top"><strong><em>A</em></strong></td>
<td rowspan="2" width="32" valign="top"><strong><em>V</em></strong></td>
<td colspan="3" width="130" valign="top">BUILD   PROTOT</td>
<td width="65" valign="top"><strong>^</strong></td>
<td width="68" valign="top"></td>
</tr>
<tr>
<td width="22" valign="top"></td>
<td colspan="2" rowspan="2" width="54" valign="top"></td>
<td width="65" valign="top"></td>
<td colspan="3" width="129" valign="top"></td>
<td rowspan="2" width="65" valign="top">INEMENTS</td>
<td width="68" valign="top"></td>
</tr>
<tr>
<td width="22" valign="top"></td>
<td width="32" valign="top"></td>
<td width="65" valign="top"><strong>1</strong></td>
<td colspan="3" width="129" valign="top">EVALUATED   AND REF</td>
<td width="68" valign="top"><strong><em>^</em></strong><em> </em></td>
</tr>
<tr>
<td width="22" valign="top"></td>
<td width="22" valign="top"></td>
<td colspan="4" width="151" valign="top"></td>
<td colspan="2" width="65" valign="top"></td>
<td colspan="2" width="130" valign="top"></td>
<td width="68" valign="top"></td>
</tr>
<tr>
<td width="22" valign="top"></td>
<td colspan="5" width="173" valign="top"></td>
<td width="43" valign="top"><strong>1      <em>A</em></strong></td>
<td rowspan="2" width="21" valign="top"><strong><em>V</em></strong></td>
<td colspan="3" width="197" valign="top">ENGINEER   PRODUCT</td>
</tr>
<tr>
<td width="22" valign="top"></td>
<td colspan="6" width="216" valign="top"></td>
<td colspan="3" width="197" valign="top"></td>
</tr>
<tr>
<td colspan="7" width="238" valign="top"></td>
<td width="21" valign="top"></td>
<td colspan="2" width="130" valign="top"><strong>|</strong></td>
<td width="68" valign="top"></td>
</tr>
</tbody>
</table>
<p>Keterangan :</p>
<p>Seringkali seorang customer sulit menentukan input yang lebih terinci, proses yang diinginkan dan output yang diharapkan. Tentu saja ini menyebabkan developer tidak yakin dengan efisiensi alogoritma yang dibuatnya, sulit menyesuaikan sistem operasi, serta interaksi manusia dan mesin yang harus diambil. Dalam hal seperti ini, pendekatan prototype untuk software engineering merupakan langkah yang terbaik. <em>Prototype sebenarnya adalah suatu proses yang memungkinkan developer membuat sebuah model software</em>.</p>
<p>Ada 2 bentuk dari model ini, yaitu :</p>
<p>G. <span style="text-decoration:underline;">Paper Prototype</span></p>
<p>Menggambarkan interaksi manusia dan mesin dalam sebuah bentuk yang memungkinkan user mengerti bagaimana interaksi itu terjadi.</p>
<p>H. <span style="text-decoration:underline;">W orking Prototype</span></p>
<p>Adalah prototype yang mengimplementasikan beberapa bagian dari fungsi software yang diinginkan seperti pada pendekatan pengembangan software. Model ini dimulai dengan :</p>
<ul>
<li>Pengumpulan kebutuhan developer dan customer</li>
<li>Menentukan semua tujuan software</li>
<li> Mengidentifikasi kebutuhan-kebutuhan yang diketahui</li>
</ul>
<p>Hasil dari pengumpulan kebutuhan diteruskan pada <strong>Quick Design</strong>. Quick Design ini memfokuskan pada representasi aspek-aspek software yang dapat dilihat oleh user, misalnya format input dan output, selanjutanya dari desain cepat diteruskan pada pembentukan prototype (langkah ke 3). Prototype ini dievaluasi oleh customer / user dan digunakan untuk memperbaiki kebutuhan-kebutuhan software. Proses iterasi terjadi agar prototype yang dihasilkan memenuhi kebutuhan customer, juga pada saat yang sama developer mengerti lebih baik tentang apa yang harus dikerjakan.</p>
<p>Masalah yang dihadapi oleh prototyping paradigm ini adalah :</p>
<ul>
<li>Customer hanya melihat pada apa yang dihasilkan oleh software, tidak peduli pada hal-hal yang berhubungan dengan kualitas software dan pemeliharaan jangka panjang.</li>
<li>Developer seringkali menyetujui apa yang diterangkan oleh customer agar prototype dapat dihasilkan dengan cepat. Akibatnya timbul pemilihan sistem operasi / bahasa pemrograman yang tidak tepat.</li>
</ul>
<p><strong>3. Fourth Generation Tehnique Paradigm &#8211; Model tehnik generasi  ke 4 / 4GT</strong></p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="21" valign="top"></td>
<td width="20" valign="top"></td>
<td width="21" valign="top"></td>
<td width="20" valign="top"></td>
<td width="20" valign="top"></td>
<td width="21" valign="top"></td>
<td width="62" valign="top"></td>
<td width="21" valign="top"></td>
<td colspan="3" width="62" valign="top"></td>
<td colspan="2" width="44" valign="top"></td>
</tr>
<tr>
<td colspan="7" width="186" valign="top">REQUIMENTS   GATHERING</td>
<td colspan="2" width="41" valign="top"><strong>+</strong></td>
<td colspan="2" width="41" valign="top"></td>
<td colspan="2" width="44" valign="top"></td>
</tr>
<tr>
<td colspan="2" width="42" valign="top"></td>
<td colspan="5" width="144" valign="top"></td>
<td colspan="2" rowspan="2" width="41" valign="top">S&#8221;</td>
<td width="21" valign="top"></td>
<td width="20" valign="top"></td>
<td colspan="2" width="44" valign="top"></td>
</tr>
<tr>
<td width="21" valign="top"><strong><em>A</em></strong></td>
<td rowspan="2" width="20" valign="top"><strong><em>V</em></strong></td>
<td colspan="5" width="144" valign="top">&#8220;DESIGN   STRATEGIC</td>
<td colspan="2" width="41" valign="top"><strong><em>IT</em></strong></td>
<td colspan="2" width="44" valign="top"></td>
</tr>
<tr>
<td width="21" valign="top"></td>
<td colspan="2" width="41" valign="top"></td>
<td colspan="5" width="144" valign="top"></td>
<td colspan="2" rowspan="2" width="41" valign="top">G 4GT</td>
<td width="20" valign="top"></td>
<td width="24" valign="top"></td>
</tr>
<tr>
<td width="21" valign="top"></td>
<td width="20" valign="top"></td>
<td width="21" valign="top"><strong><em>A</em></strong></td>
<td rowspan="2" width="20" valign="top"><strong>k.</strong></td>
<td colspan="5" width="144" valign="top">IMPLEMENTATION   USIN</td>
<td colspan="2" width="44" valign="top"><strong><em>IT</em></strong></td>
</tr>
<tr>
<td width="21" valign="top"></td>
<td colspan="2" rowspan="2" width="41" valign="top"></td>
<td colspan="2" width="41" valign="top"></td>
<td colspan="5" width="144" valign="top"></td>
<td colspan="2" rowspan="2" width="44" valign="top"></td>
</tr>
<tr>
<td width="21" valign="top"></td>
<td rowspan="2" width="20" valign="top"></td>
<td rowspan="2" width="20" valign="top"><strong><em>A</em></strong></td>
<td width="21" valign="top"><strong>k.</strong></td>
<td colspan="5" width="144" valign="top">PRODUCT</td>
</tr>
<tr>
<td width="21" valign="top"></td>
<td width="20" valign="top"></td>
<td width="21" valign="top"></td>
<td width="21" valign="top"></td>
<td colspan="2" width="83" valign="top"></td>
<td width="20" valign="top"></td>
<td width="21" valign="top"></td>
<td width="20" valign="top"></td>
<td width="20" valign="top"></td>
<td width="24" valign="top"></td>
</tr>
</tbody>
</table>
<p>Istilah Fourth Generation Technique (4GT) meliputi seperangkat peralatan software yang memungkinkan seorang developer software menerapkan beberapa karakteristik software pada tingkat yang tinggi, yang kemudian menghasilkan <em>source code </em>dan <em>object code </em>secara otomatis sesuai dengan spesifikasi yang ditentukan developer. Saat ini peralatan / tools 4GT adalah bahasa non prosedur untuk :</p>
<ul>
<li>DataBase Query</li>
<li>Pembentukan laporan ( Report Generation )</li>
<li>Manipulasi data</li>
<li>Definisi dan interaksi layar (screen)</li>
<li>Pembentukan object dan source ( Object and source generation )</li>
<li>Kemampuan grafik yang tinggi, dan</li>
<li>Kemampuan spreadsheet</li>
</ul>
<p>Keterangan gambar :</p>
<ul>
<li>Model 4GT untuk software engineering dimulai dengan rangkaian pengumpulan kebutuhan. Idealnya, seorang customer menjelaskan kebutuhan-kebutuhan yang selanjutnay diterjemahkan ke dalam prototype. Tetapi ini tidak dapat dilakukan karena customer tidak yakin dengan apa yang diperlukan, tidak jelas dalam menetapkan fakta-fakta yang diketahui dan tidak dapat menentukan informasi yang diinginkan oleh peralatan 4GT.</li>
<li>Untuk aplikasi kecil adalah mungkin bergerak langsung dari langkah pengumpulan kebutuhan ke implementasi yang menggunakan bahasa non prosedur fourth generation (generasi ke 4). Tetapi untuk proyek besar, pengembangan strategi desain sistem tetapdiperlukan, sekalipun kita menggunakan 4GL. Penggunaan 4GT tanpa desain untuk proyek besar akan menyebabkan masalah yang sama yang ditemui dalam pengembangan software yang menggunakan pendekatan konvensional.</li>
<li>Implementasi yang menggunakan 4GL memungkinkan developer software menjelaskan hasil yang diinginkan yang kemudian diterjemahkan ke dalam bentuk source code dan object code secara otomatis.</li>
<li>Langkah yang terakhir adalah mengubah implementasi 4GT ke dalam sebuah product. Selanjutnya developer harus melakukan pengetesan, pengembangan dokumentasi dan pelaksanaan semua aktifitas lainnya yang diwujudkan dalam model software engineering.</li>
</ul>
<p>Masalah yang dihadapi dalam model 4GT adalah sebagian orang beranggapan bahwa :</p>
<p>I.   peralatan 4GT tidak semudah penggunaan bahasa pemrograman,</p>
<p>J.   source code yang dihasilkan oleh peralatan ini tidak efisien,</p>
<p>K. pemeliharaan sistem software besar yang dikembangkan dengan 4GT masih merupakan tanda tanya.</p>
<p><strong>4. Model Kombinasi &#8211; Combining Paradigm</strong></p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="49" valign="top"></td>
<td rowspan="3" width="48" valign="top"></td>
<td rowspan="2" width="24" valign="top"><em>D<strong>/</strong></em></td>
<td width="24" valign="top">APAT</td>
<td colspan="7" width="216" valign="top">LANGSUNG   JIKA PENDEKATANNYA JELAS</td>
<td colspan="2" width="96" valign="top"><strong>V</strong></td>
<td width="13" valign="top"></td>
<td width="0" height="18"></td>
</tr>
<tr>
<td width="49" valign="top"></td>
<td colspan="7" width="216" valign="top"></td>
<td width="24" valign="top"></td>
<td width="12" valign="top"></td>
<td width="84" valign="top"></td>
<td width="13" valign="top"></td>
<td width="0" height="9"></td>
</tr>
<tr>
<td width="49" valign="top"></td>
<td rowspan="2" width="24" valign="top"></td>
<td width="24" valign="top"></td>
<td colspan="5" width="168" valign="top">PROTOTYPING</td>
<td width="24" valign="top"></td>
<td rowspan="2" width="24" valign="top"></td>
<td rowspan="2" width="12" valign="top"></td>
<td rowspan="2" width="84" valign="top">ENGINEER PRODUCT</td>
<td rowspan="2" width="13" valign="top"></td>
<td width="0" height="18"></td>
</tr>
<tr>
<td colspan="2" rowspan="3" width="97" valign="top">REQUIMENTS GATHERINGS</td>
<td width="24" valign="top"></td>
<td colspan="2" rowspan="3" width="72" valign="top">APPLY 4GL</td>
<td width="24" valign="top"></td>
<td colspan="2" rowspan="3" width="72" valign="top">PROTOTYPE</td>
<td width="24" valign="top"></td>
<td width="0" height="18"></td>
</tr>
<tr>
<td rowspan="4" width="24" valign="top"></td>
<td rowspan="2" width="24" valign="top"></td>
<td rowspan="2" width="24" valign="top"></td>
<td rowspan="2" width="24" valign="top"></td>
<td rowspan="4" width="24" valign="top"></td>
<td width="12" valign="top"></td>
<td width="84" valign="top"></td>
<td width="13" valign="top"></td>
<td width="0" height="9"></td>
</tr>
<tr>
<td rowspan="3" width="12" valign="top"></td>
<td rowspan="3" width="84" valign="top">CLASSIC LIFE CYCLE</td>
<td rowspan="3" width="13" valign="top"></td>
<td width="0" height="9"></td>
</tr>
<tr>
<td colspan="2" width="97" valign="top"></td>
<td width="24" valign="top"></td>
<td width="36" valign="top"><strong><em>A</em></strong></td>
<td width="36" valign="top">EV</td>
<td width="24" valign="top">ALUA</td>
<td width="36" valign="top">TE</td>
<td width="36" valign="top"></td>
<td width="24" valign="top"></td>
<td width="0" height="18"></td>
</tr>
<tr>
<td colspan="2" width="97" valign="top"></td>
<td colspan="2" width="60" valign="top"></td>
<td colspan="3" width="96" valign="top"></td>
<td colspan="2" width="59" valign="top"></td>
<td width="0" height="8"></td>
</tr>
<tr>
<td colspan="2" width="97" valign="top"></td>
<td width="24" valign="top"></td>
<td width="24" valign="top"></td>
<td width="36" valign="top"></td>
<td width="36" valign="top"></td>
<td width="24" valign="top"></td>
<td width="36" valign="top"></td>
<td width="36" valign="top"></td>
<td width="24" valign="top"></td>
<td width="24" valign="top"></td>
<td width="12" valign="top"></td>
<td width="84" valign="top"></td>
<td width="13" valign="top"></td>
<td width="0" height="10"></td>
</tr>
</tbody>
</table>
<p>Keterangan :</p>
<p>Model ini menggabungkan keuntungan-keuntungan dari beberapa model sebelumnya. Seperti pada model sebelumnya, model kombinasi ini dimulai dengan langkah pengumpulan kebutuhan. Pendekatan yang dapat diambil adalah pendekatan siklus hidup klasik (Analisis sistem dan analisis kebutuhan software) atau dapat juga menggunakan pendekatan seperti prototyping jika definisi masalahnya tidak terlalu formal.</p>
<p>Jika kebutuhan untuk fungsi dan performance software diketahui dan dimengerti, pendekatan yang dianjurkan adalah model siklus hidup klasik. Sebaliknya, jika aplikasi software menuntut interaksi yang sering antara manusia dan mesin, membutuhkan algoritma yang tidak dapat dibuktikan, atau membutuhkan tehnik output / kontrol, maka pendekatan yang dianjurkan adalah model prototyping.</p>
<p>Pada kasus seperti ini, 4GL dapat digunakan untuk mendapat prototype dengan cepat. Segera sesudah prototype dievaluasi dan disempurnakan, langkah desain dan implementasi dalam siklus hidup klasik diterapkan.</p>
<p>Dari model yang disebut di atas dapat diambil suatu kesimpulan, bahwa proses pengembangan software terdiri dari 3 fase, yaitu :</p>
<ol>
<li>Fase Definisi</li>
<li>Fase Pengembangan (Development)</li>
<li>Fase Pemeliharaan (Maintenance)</li>
</ol>
<p>1.   <span style="text-decoration:underline;">Fase Definisi</span></p>
<p>Fase definisi memfokuskan pada “<em>What</em>”. Selama definisi ini, developer software berusaha untuk :</p>
<ul>
<li>Mengidentifikasi informasi apa yang dikerjakan proses</li>
<li>Fungsi dan performance apa yang diinginkan</li>
<li>Interface apa yang dibutuhkan</li>
<li>Hambatan desain apa yang ada, dan</li>
<li>Kriteria validasi apa yang dibutuhkan untuk menetapkan keberhasilan sistem.</li>
</ul>
<p>A.  <span style="text-decoration:underline;">Sistem Analis</span></p>
<p>Sistem analis menetapkan peranan dari setiap elemen dalam sistem berbasis komputer, terutama mengalokasikan peranan software.</p>
<p>B.   <span style="text-decoration:underline;">Sistem Software Planning</span></p>
<p>Dalam sistem ini, setelah lingkungan software dialokasikan, maka langkah dari sistem software planning ini adalah :</p>
<ul>
<li>Pengalokasian sumber / resource</li>
<li>Estimasi biaya</li>
<li>Penetapan tugas pekerjaan dan jadual.</li>
</ul>
<p>C.   <span style="text-decoration:underline;">Requirement Analysis</span></p>
<p>Penetapan lingkup untuk software memberikan petunjuk / arah. Namun definisi yang lebih rinci dari informasi dan fungsi software diperlukan sebelum pekerjaan dimulai.</p>
<p>2.   <span style="text-decoration:underline;">Fase Pengembangan</span></p>
<p>Fase pengembangan berfokus pada “<em>How</em>”. Selama pengembangan, developer software berusaha menjelaskan :</p>
<ul>
<li> Bagaimana struktur data dan arsitektur software yang didesain</li>
<li>Bagaimana rincian prosedur diimplementasikan ( diterapkan )</li>
<li>Bagaimana desain diterjemahkan ke dalam bahasa pemrograman atau bahasa non prosedur, dan</li>
<li>Bagaimana pengetesan akan dilaksanakan.</li>
</ul>
<p>A.  <span style="text-decoration:underline;">Desain software ( Software Design )</span></p>
<p>Desain menterjemahkan kebutuhan-kebutuhan software ke dalam sekumpulan representasi (grafik, tabel, diagram, atau bahasa yang menjelaskan struktur data, arsitektur software dan prosedur algoritma).</p>
<p>B.   <span style="text-decoration:underline;">Coding</span></p>
<p>Representasi desain harus diterjemahkan ke dalam bahasa tiruan / artificial language yang menghasilkan perintah-perintah yang dapat dieksekusi oleh komputer.</p>
<p>C.   <span style="text-decoration:underline;">Software Testing</span></p>
<p>Segera sesudah software diimplementasikan dalam bentuk yang dapat dieksekusi oleh mesin, software perlu ditest untuk menemukan kesalahan ( merupakan fungsi logika dan implementasi ).</p>
<p>3.   <span style="text-decoration:underline;">Fase Pemeliharaan</span></p>
<p>Fase pemelihaaan berfokus pada “<em>Change</em>” atau perubahan. Ini dapat disebabkan :</p>
<p>A.  Perubahan karena software error ( Corective Maintenance )</p>
<p>B.   Perubahan karena software disesuaikan / diadaptasi dengan lingkungan external, misalnya<br />
munculnya CPU baru, sistem operasi baru ( Adaptive Maintenance )</p>
<p>C.   Perubahan software yang disebabkan customer / user meminta fungsi tambahan, misalnya<br />
fungsi grafik, fungsi matematik, dll ( Perfective Maintenance )</p>
<p><strong>&#8212;&#8212;&#8212;&#8211; End of Software Engineering  &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sunardi32.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sunardi32.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sunardi32.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sunardi32.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sunardi32.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sunardi32.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sunardi32.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sunardi32.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sunardi32.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sunardi32.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sunardi32.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sunardi32.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sunardi32.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sunardi32.wordpress.com/27/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sunardi32.wordpress.com&amp;blog=7625100&amp;post=27&amp;subd=sunardi32&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sunardi32.wordpress.com/2009/12/21/software-enginering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e88d460966cba7524cbaee24e07f05e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sunardi32</media:title>
		</media:content>
	</item>
		<item>
		<title>OOP (Object Oriented Programming)</title>
		<link>http://sunardi32.wordpress.com/2009/08/29/oop-object-oriented-programming/</link>
		<comments>http://sunardi32.wordpress.com/2009/08/29/oop-object-oriented-programming/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 05:29:42 +0000</pubDate>
		<dc:creator>sunardi32</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sunardi32.wordpress.com/?p=14</guid>
		<description><![CDATA[Pemrograman berorientasi object (Object Oriented Programming) adalah teknik/cara membuat program dengan berdasarkan object. Agar lebih mudah memahami konsep tentang object, sebagai contoh kita bisa melihat  disekeliling kita,  misalkan meja,kursi,almari adalah contoh object . Object yang tersebut berada dalam sebuah ruang, &#8230; <a href="http://sunardi32.wordpress.com/2009/08/29/oop-object-oriented-programming/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sunardi32.wordpress.com&amp;blog=7625100&amp;post=14&amp;subd=sunardi32&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Pemrograman berorientasi object (Object Oriented Programming) adalah teknik/cara membuat program dengan berdasarkan object.</p>
<p>Agar lebih mudah memahami konsep tentang object, sebagai contoh kita bisa melihat  disekeliling kita,  misalkan meja,kursi,almari adalah contoh object . Object yang tersebut berada dalam sebuah ruang, sedangkan ruang yang lain berisi alat senam, alat senam ini juga disebut onject dari sebuah ruang.  Klalau kita emperbesat sudut pandang kita makan runag adalah onject dari sebuah rumah, dan kalau kita besarkan lagi sudut pandangnya rumah ini juga object dari bumi, dan begitu seterusnya. jadi object tergantung dari sudut pandang kita terhadap sesuatu itu.</p>
<p>Meja,Kursi,Almari dlam sebuah Ruang<br />
Ruang makan,Ruang tidur,Kamar Mandi dalam sebuah rumah<br />
Rumah bapak A, Rumah Bapak B dalam sebuah pulau<br />
Pulau jawa, pulau sumatra dalam bumi<br />
kalau kita lihat lebih kecil lagi dalam lemari ada baju.celana juga meruakan sebuah object dari almari.</p>
<p>Kalau dalam pemrograman, Ruang, Rumah, Bumi inilah yang disebut class.</p>
<p>Setiap object memiliki atribut dan Method. Atribut adalah segala sesuatu yang berhubungan dengan karakteristik dari object. sedangkan mothod adalah segala sesuatu yang dapat dilakukan oleh object.</p>
<p>Sebagai contoh, Meja memiliki atibut warna, model,tipe dan lain sebagainya<br />
dan Meja juga memiliki method untuk menulis,untuk menggambar,untuk makan.</p>
<p style="font:normal normal normal 1em/1.6em verdana;margin:0;padding:0 0 15px;"><span style="text-decoration:underline;"><span style="text-decoration:none;">OOP  itu memiliki Konsep sebagai berikut :</span></span></p>
<ol style="font:normal normal normal 1em/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;list-style-type:square;list-style-position:initial;list-style-image:initial;margin:0 0 15px;padding:0 0 0 30px;">
<li style="margin:0;padding:0;">CLASS  - OBJECT / Entitas yang mememiliki ciri khas sama yang memiliki Atribut dan Method (Behavior)</li>
<li style="margin:0;padding:0;">ENCAPSULATION / Penyembunyian informasi melaui private dan protected</li>
<li style="margin:0;padding:0;">INHERITANCE / Suatu kelas berasal dari turunan pertama atau lebih kelas lainnya</li>
<li style="margin:0;padding:0;">POLIMORFISME / kemampuan objek berubah menjadi objek yang lain</li>
</ol>
<p style="font:normal normal normal 1em/1.6em verdana;margin:0;padding:0 0 15px;"><span style="color:#0000ff;margin:0;padding:0;"><strong>CLASS &amp; OBJECT</strong></span>. Entitas yang memiliki ciri khas seperti Manusia. Class Manusia memiliki Object. Sedangkan Object memiliki Atribut dan Behavior. Bagi anda belum ngerti juga saya beri contoh :</p>
<p style="font:normal normal normal 1em/1.6em verdana;margin:0;padding:0 0 15px;"><span style="text-decoration:underline;"><strong>Class Manusia memiliki antara lain:</strong></span></p>
<ol style="font:normal normal normal 1em/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;list-style-type:square;list-style-position:initial;list-style-image:initial;margin:0 0 15px;padding:0 0 0 30px;">
<li style="margin:0;padding:0;">Atribute (yang dimiliki oleh object).<br style="margin:0;padding:0;" />Seperti : Usia, Warna kulit, dll.</li>
<li style="margin:0;padding:0;">Behavior (method/fungsi atau cara yang dilakukan oleh object).<br style="margin:0;padding:0;" />Seperti : Jalan, Baca, Belok, lari, dll.</li>
<li style="margin:0;padding:0;">Object, contoh Indra. Indra adalah contoh object nya class Manusia</li>
</ol>
<p style="font:normal normal normal 1em/1.6em verdana;margin:0;padding:0 0 15px;">Jadi bisa di artikan : Class Manusia memiliki Object Indra yang memiliki Atribute Usia dan Warna. Dan Behaviour/metode yang bisa dilakukan adalah Jalan, Baca , Belok, dll</p>
<p style="font:normal normal normal 1em/1.6em verdana;margin:0;padding:0 0 15px;">Contoh sederhana:</p>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;margin:0;padding:0;"><span style="color:#000000;font-weight:bold;margin:0;padding:0;">public</span> <span style="color:#000000;font-weight:bold;margin:0;padding:0;">class</span> Hello <span style="color:#009900;margin:0;padding:0;">{</span>
<span style="color:#000000;font-weight:bold;margin:0;padding:0;">public</span> <span style="color:#000000;font-weight:bold;margin:0;padding:0;">static</span> <span style="color:#000066;font-weight:bold;margin:0;padding:0;">void</span> main<span style="color:#009900;margin:0;padding:0;">(</span><a style="text-decoration:none;color:#29568f;margin:0;padding:0;" href="http://www.google.com/search?hl=en&amp;q=allinurl%3Astring+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color:#003399;margin:0;padding:0;">String</span></a><span style="color:#009900;margin:0;padding:0;">[</span><span style="color:#009900;margin:0;padding:0;">]</span> args<span style="color:#009900;margin:0;padding:0;">)</span> <span style="color:#009900;margin:0;padding:0;">{</span>
<a style="text-decoration:none;color:#29568f;margin:0;padding:0;" href="http://www.google.com/search?hl=en&amp;q=allinurl%3Asystem+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color:#003399;margin:0;padding:0;">System</span></a>.<span style="color:#006633;margin:0;padding:0;">out</span>.<span style="color:#006633;margin:0;padding:0;">println</span><span style="color:#009900;margin:0;padding:0;">(</span><span style="color:#0000ff;margin:0;padding:0;">"Hello World!"</span><span style="color:#009900;margin:0;padding:0;">)</span><span style="color:#339933;margin:0;padding:0;">;</span>
<span style="color:#009900;margin:0;padding:0;">}</span>
<span style="color:#009900;margin:0;padding:0;">}</span></pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;margin:0;padding:0;"><span style="color:#009900;">
</span></pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;margin:0;padding:0;"><span style="color:#009900;">
</span></pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;margin:0;padding:0;"><span style="color:#009900;">
</span></pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;margin:0;padding:0;"><span style="color:#009900;"><span style="color:#000000;"><strong>Contoh :</strong></span></span></pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;margin:0;padding:0;"><span style="color:#009900;">
<pre style="background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;background-position:initial initial;border:initial none initial;margin:0;padding:0;"><span style="color:#000000;font-weight:bold;margin:0;padding:0;">class</span> Manusia <span style="color:#009900;margin:0;padding:0;">{</span>
<a style="text-decoration:none;color:#29568f;margin:0;padding:0;" href="http://www.google.com/search?hl=en&amp;q=allinurl%3Astring+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color:#003399;margin:0;padding:0;">String</span></a> warna<span style="color:#339933;margin:0;padding:0;">;</span>
<span style="color:#000066;font-weight:bold;margin:0;padding:0;">int</span> usia<span style="color:#339933;margin:0;padding:0;">;</span>
<span style="color:#009900;margin:0;padding:0;">}</span>

<span style="color:#000000;font-weight:bold;margin:0;padding:0;">public</span> <span style="color:#000000;font-weight:bold;margin:0;padding:0;">class</span> ManusiaBeraksi <span style="color:#009900;margin:0;padding:0;">{</span>
<span style="color:#000000;font-weight:bold;margin:0;padding:0;">public</span> <span style="color:#000000;font-weight:bold;margin:0;padding:0;">static</span> <span style="color:#000066;font-weight:bold;margin:0;padding:0;">void</span> main<span style="color:#009900;margin:0;padding:0;">(</span><a style="text-decoration:none;color:#29568f;margin:0;padding:0;" href="http://www.google.com/search?hl=en&amp;q=allinurl%3Astring+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color:#003399;margin:0;padding:0;">String</span></a><span style="color:#009900;margin:0;padding:0;">[</span><span style="color:#009900;margin:0;padding:0;">]</span> args<span style="color:#009900;margin:0;padding:0;">)</span> <span style="color:#009900;margin:0;padding:0;">{</span>

Manusia indra <span style="color:#339933;margin:0;padding:0;">=</span> <span style="color:#000000;font-weight:bold;margin:0;padding:0;">new</span> Manusia<span style="color:#009900;margin:0;padding:0;">(</span><span style="color:#009900;margin:0;padding:0;">)</span><span style="color:#339933;margin:0;padding:0;">;  <em>// buat object Manusia</em>
</span>
<span style="color:#666666;font-style:italic;margin:0;padding:0;">//panggil atributnya dan beri nilai</span>
indra.<span style="color:#006633;margin:0;padding:0;">warna</span> <span style="color:#339933;margin:0;padding:0;">=</span> <span style="color:#0000ff;margin:0;padding:0;">"Kuning Langsat"</span><span style="color:#339933;margin:0;padding:0;">;</span>
indra.<span style="color:#006633;margin:0;padding:0;">usia</span> <span style="color:#339933;margin:0;padding:0;">=</span> <span style="color:#0000ff;margin:0;padding:0;">"25"</span><span style="color:#339933;margin:0;padding:0;">;</span>

<span style="color:#666666;font-style:italic;margin:0;padding:0;">//Cetak</span>
<a style="text-decoration:none;color:#29568f;margin:0;padding:0;" href="http://www.google.com/search?hl=en&amp;q=allinurl%3Asystem+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color:#003399;margin:0;padding:0;">System</span></a>.<span style="color:#006633;margin:0;padding:0;">out</span>.<span style="color:#006633;margin:0;padding:0;">println</span><span style="color:#009900;margin:0;padding:0;">(</span><span style="color:#0000ff;margin:0;padding:0;">"Warna kuliah pak Indra: "</span><span style="color:#339933;margin:0;padding:0;">+</span> indra.<span style="color:#006633;margin:0;padding:0;">warna</span><span style="color:#009900;margin:0;padding:0;">)</span><span style="color:#339933;margin:0;padding:0;">;</span>
<a style="text-decoration:none;color:#29568f;margin:0;padding:0;" href="http://www.google.com/search?hl=en&amp;q=allinurl%3Asystem+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color:#003399;margin:0;padding:0;">System</span></a>.<span style="color:#006633;margin:0;padding:0;">out</span>.<span style="color:#006633;margin:0;padding:0;">println</span><span style="color:#009900;margin:0;padding:0;">(</span><span style="color:#0000ff;margin:0;padding:0;">"Usianya pak Indra udah tua yaitu : "</span><span style="color:#339933;margin:0;padding:0;">+</span> indra.<span style="color:#006633;margin:0;padding:0;">usia</span><span style="color:#009900;margin:0;padding:0;">)</span><span style="color:#339933;margin:0;padding:0;">;</span>

<span style="color:#009900;margin:0;padding:0;">}</span><span style="color:#009900;margin:0;padding:0;">}</span></pre>
<p></span></pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;margin:0;padding:0;"><span style="color:#009900;">
</span></pre>
<address><span style="font-family:0;font-size:small;"><span style="line-height:15px;white-space:pre;"><span style="font-family:Georgia;font-size:small;"><span style="line-height:19px;white-space:normal;"><br />
</span></span></span></span></address>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;text-align:justify;margin:0;padding:0;"><span style="color:#009900;">
<address><span style="color:#0000ff;margin:0;padding:0;">ENCAPSULATION</span> <span style="color:#000000;">itu suatu mekanisme untuk menyembunyikan atau memproteksi suatu proses </span></address>
<address><span style="color:#000000;">dari kemungkinan interferensi atau penyalahgunaan dari luar sistem sekaligus </span></address>
<address><span style="color:#000000;">menyederhanakan penggunaan system itu sendiri. Akses ke internal sistem diatur </span></address>
<address><span style="color:#000000;">sedemikian rupa melalui seperangkat interface.</span></address>

</span></pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;text-align:justify;margin:0;padding:0;"><span style="color:#009900;"><span style="color:#000000;"> </span>
Penerapannya di JAVA :

class variable {

int x;

public int y = 5;

private double z = 10;

protected double k = 15;

}

Tipe public, private, protected memiliki kekhususan tersendiri.. dimana fungsi </span></pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;text-align:justify;margin:0;padding:0;"><span style="color:#009900;">yang diberikan berbeda untuk masing-masing tipe… misalnya public dimungkinkan </span></pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;text-align:justify;margin:0;padding:0;"><span style="color:#009900;">variable y tersebut dapat diakses oleh semua class yang merujuk pada class </span></pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;text-align:justify;margin:0;padding:0;"><span style="color:#009900;">variable… tipe private menjadikan variable z tidak dapat diakses oleh class </span></pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;text-align:justify;margin:0;padding:0;"><span style="color:#009900;">yang lain sehingga sifatnya menjadi eksklusif hanya pada class ini… tipe protected </span></pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;text-align:justify;margin:0;padding:0;"><span style="color:#009900;">menyebabkan variable k hanya bisa diakses oleh sub class dari class variable… </span></pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;text-align:justify;margin:0;padding:0;"><span style="color:#009900;">enkapsulasi melindungi program dan data agar hanya informasi2 tertentu saja yang </span></pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;text-align:justify;margin:0;padding:0;"><span style="color:#009900;">dapat diakses dan membuat program dan data yang dibuat menjadi konsisten karena </span></pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;text-align:justify;margin:0;padding:0;"><span style="color:#009900;">tidak ada ambiguitas mengenai masalah perilaku untuk variable ataupun method.
<span style="text-decoration:underline;"><span style="color:#000000;">Contoh :</span></span><span style="color:#000000;"><br style="margin:0;padding:0;" />AC , anda ingin menyalakan AC dengan remote control, anda tidak perlu mengetahui </span></span></pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;text-align:justify;margin:0;padding:0;"><span style="color:#009900;"><span style="color:#000000;">kenapa AC tersebut nyala karena tekan tombol di pada remote, yang penting anda </span></span></pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;text-align:justify;margin:0;padding:0;"><span style="color:#009900;"><span style="color:#000000;">merasakan dingin yang di hasilkan oleh AC tersebut. Seperti halnya juga TV, </span></span></pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;text-align:justify;margin:0;padding:0;"><span style="color:#009900;"><span style="color:#000000;">anda cukup menyalakan TV tanpa anda harus mengerti kenapa bisa menyala.</span>

<span style="color:#0000ff;margin:0;padding:0;"><strong>INHERITANCE</strong></span><span style="color:#000000;"> adalah mengembangkan class yang sudah ada. Jadi kita gak perlu membentuk </span></span></pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;text-align:justify;margin:0;padding:0;"><span style="color:#009900;"><span style="color:#000000;">dari awal lagi, class yang sudah ada bisa dimodifikasi dan/atau ditambah fungsinya </span></span></pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;text-align:justify;margin:0;padding:0;"><span style="color:#009900;"><span style="color:#000000;">sesuai dengan kebutuhan. Ada yang bisa ditambah ada yang dimodifikasi. </span></span></pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;text-align:justify;margin:0;padding:0;"><span style="color:#009900;"><span style="color:#000000;">Jadi Inheritance  itu penurunan sifat dari induknya.</span></span></pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;margin:0;padding:0;"><span style="color:#009900;">
<span style="color:#000000;">Penerapan di JAVA :</span>

<span style="color:#000000;">class point extends variable {</span>

<span style="color:#000000;">public int h = 8;</span>

<span style="color:#000000;">}</span>

<span style="color:#000000;">Kalimat extends yang ada tersebut memberikan penegasan bahwa class point adalah </span></span></pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;margin:0;padding:0;"><span style="color:#009900;"><span style="color:#000000;">sub class dari class variable… menjadikan semua sifat dari class variable dan </span></span></pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;margin:0;padding:0;"><span style="color:#009900;"><span style="color:#000000;">semua variable atau method yang ada pada class variable dapat diakses oleh class </span></span></pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;margin:0;padding:0;"><span style="color:#009900;"><span style="color:#000000;">point (kecuali untuk tipe private yang memang dibuat eksklusif).</span>
<span style="color:#000000;">Contoh :<br style="margin:0;padding:0;" />Mobil mainan, dulu remote control menggunakan kabel yang dibawa kemana-mana, </span></span></pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;margin:0;padding:0;"><span style="color:#009900;"><span style="color:#000000;">sekarang Mobil remote control tanpa kabel. Nah itu merupakan modifikasi dan </span></span></pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;margin:0;padding:0;"><span style="color:#009900;"><span style="color:#000000;">menambah dari class sebelumnya. Arti kata class terdahulu tidak di ubah </span></span></pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;margin:0;padding:0;"><span style="color:#009900;"><span style="color:#000000;">habis-habisan, tetapi hanya ditambah dan di modifikasi.</span>

<strong><span style="color:#0000ff;margin:0;padding:0;">POLIMORFISME</span></strong> <span style="color:#000000;">, sesuai dengan di atas yaitu kemampuan objek berubah menjadi objek </span></span></pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;margin:0;padding:0;"><span style="color:#009900;"><span style="color:#000000;">lainnya.</span>
</span></pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;margin:0;padding:0;">Penerapan di JAVA :

class variable1 {

int x;

int y;

varible1 (int x, int y) { //method dengan parameter list

this.x = x;

this.y = y;

}

variable1 () { //method tanpa parameter list

x = 1;

y = 1;

}

class variableview {

public static void main (String args []){

varable1 a = new variable1 ();

System.out.println(“x=” + a.x + “y=” + a.y);

}

}

Hasil yang akan ditampilkan ketika program diatas dijalankan adalah x = 1 dan y = 1</pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;margin:0;padding:0;">karena program ini membuktikan sifat polimorfisme yang ada di JAVA…</pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;margin:0;padding:0;">class variableview memanggil method variable1 tanpa parameter…</pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;margin:0;padding:0;">sehingga nilai yang dikembalikan adalah nilai yang ada dimana nilai tersebut</pre>
<pre style="font:normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;width:auto;float:none;clear:none;font-size:12px;line-height:1.333;font-family:monospace;margin:0;padding:0;">berada di method yang tidak memiliki parameter list</pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sunardi32.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sunardi32.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sunardi32.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sunardi32.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sunardi32.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sunardi32.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sunardi32.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sunardi32.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sunardi32.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sunardi32.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sunardi32.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sunardi32.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sunardi32.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sunardi32.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sunardi32.wordpress.com&amp;blog=7625100&amp;post=14&amp;subd=sunardi32&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sunardi32.wordpress.com/2009/08/29/oop-object-oriented-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e88d460966cba7524cbaee24e07f05e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sunardi32</media:title>
		</media:content>
	</item>
	</channel>
</rss>
