<?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>Gugifirmansyah's Weblog</title>
	<atom:link href="http://gugifirmansyah.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://gugifirmansyah.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Sun, 02 Nov 2008 11:35:42 +0000</lastBuildDate>
	<language>id</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='gugifirmansyah.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Gugifirmansyah's Weblog</title>
		<link>http://gugifirmansyah.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://gugifirmansyah.wordpress.com/osd.xml" title="Gugifirmansyah&#039;s Weblog" />
	<atom:link rel='hub' href='http://gugifirmansyah.wordpress.com/?pushpress=hub'/>
		<item>
		<title>JENIS-JENIS PEMODELAN PENGEMBANGAN SISTEM</title>
		<link>http://gugifirmansyah.wordpress.com/2008/11/02/jenis-jenis-pemodelan-pengembangan-sistem/</link>
		<comments>http://gugifirmansyah.wordpress.com/2008/11/02/jenis-jenis-pemodelan-pengembangan-sistem/#comments</comments>
		<pubDate>Sun, 02 Nov 2008 11:34:19 +0000</pubDate>
		<dc:creator>gugifirmansyah</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://gugifirmansyah.wordpress.com/?p=20</guid>
		<description><![CDATA[Daur Hidup Perangkat Lunak Dalam membangun perangkat lunak diperlukan sebuah cara atau metodologi yang dijadikan sebagai panduan untuk mendapatkan perangkat lunak yang diharapkan. Metodologi yang dapat digunakan antara lain : 1. Waterfall Method Gambar 1.1. Waterfall method System Engineering : Menetapkan segala hal yang diperlukan dalam pelaksanaan proyek Analisis : Menganalisis hal-hal yang diperlukan untuk [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gugifirmansyah.wordpress.com&amp;blog=5176968&amp;post=20&amp;subd=gugifirmansyah&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><!--[if !mso]&gt;--></p>
<p class="MsoNormal" style="text-align:justify;text-indent:21pt;"><strong><span style="font-size:14pt;font-family:Arial;">Daur Hidup Perangkat Lunak</span></strong></p>
<p class="MsoNormal" style="text-align:justify;text-indent:21pt;">Dalam membangun perangkat lunak diperlukan sebuah cara atau metodologi yang dijadikan sebagai panduan untuk mendapatkan perangkat lunak yang diharapkan.</p>
<p class="MsoNormal" style="text-align:justify;">Metodologi yang dapat digunakan antara lain :</p>
<p class="MsoNormal" style="text-align:justify;">
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;text-indent:-18pt;"><!--[if !supportLists]--><strong><span>1.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></strong><!--[endif]--><strong>Waterfall Method</strong></p>
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;text-indent:-18pt;"><strong><br />
</strong></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><a href="http://gugifirmansyah.files.wordpress.com/2008/11/untitled.jpg"><img class="alignleft size-full wp-image-10" title="untitled" src="http://gugifirmansyah.files.wordpress.com/2008/11/untitled.jpg?w=420" alt=""   /></a></p>
<p class="MsoNormal" style="text-align:justify;">
<p class="MsoNormal" style="margin-left:288pt;text-align:justify;"><span lang="SV"> </span></p>
<p class="MsoNormal" style="margin-left:288pt;text-align:justify;"><span lang="SV"> </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span lang="SV"><span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">
<p class="MsoNormal" style="text-align:justify;line-height:150%;">
<p class="MsoNormal" style="text-align:justify;line-height:150%;">
<p class="MsoNormal" style="text-align:justify;line-height:150%;">
<p class="MsoNormal" style="text-align:justify;line-height:150%;">
<p class="MsoNormal" style="text-align:justify;line-height:150%;">
<p class="MsoNormal" style="text-align:justify;line-height:150%;">Gambar 1.1. Waterfall method</p>
<p class="MsoNormal" style="text-align:justify;"><strong>System Engineering :</strong></p>
<p class="MsoNormal" style="text-align:justify;">Menetapkan segala hal yang diperlukan dalam pelaksanaan proyek</p>
<p class="MsoNormal" style="text-align:justify;"><strong>Analisis :</strong></p>
<p class="MsoNormal" style="text-align:justify;">Menganalisis hal-hal yang<span> </span></p>
<p><span lang="SV">diperlukan untuk pembuatan atau<span> </span>pengembangan perangkat lunak</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><strong>Design :</strong></p>
<p class="MsoNormal" style="text-align:justify;">Tahap penerjemahan dari keperluan atau data yang telah dianalisis ke dalam bentuk yang mudah dimengerti oleh programmer . Tiga atribut yang penting dalam proses perancangan yaitu : struktur data, arsitektur perangkat lunak dan prosedur rinci / algoritma.</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><strong>Coding :</strong></p>
<p class="MsoNormal" style="text-align:justify;">Menerjemahkan data yang telah dirancang / algoritma ke dalam bahasa pemrograman yang telah<span> </span>ditentukan</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><strong>Testing :</strong></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">Uji coba terhadap program telah dibuat .</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><strong>Maintenance :</strong></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">Perubahan atau penambahan program sesuai dengan permintaan user.</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;text-indent:-18pt;line-height:150%;"><!--[if !supportLists]--><strong><span>2.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></strong><!--[endif]--><strong>Prototyping Method</strong></p>
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;text-indent:-18pt;line-height:150%;"><strong><a href="http://gugifirmansyah.files.wordpress.com/2008/11/untitled1.jpg"><img class="alignleft size-full wp-image-11" title="untitled1" src="http://gugifirmansyah.files.wordpress.com/2008/11/untitled1.jpg?w=420" alt=""   /></a><br />
</strong></p>
<p class="MsoNormal" style="text-align:justify;">
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span lang="SV"><span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">
<p class="MsoNormal" style="text-align:justify;line-height:150%;">
<p class="MsoNormal" style="text-align:justify;line-height:150%;">
<p class="MsoNormal" style="text-align:justify;line-height:150%;">
<p class="MsoNormal" style="text-align:justify;line-height:150%;">
<p class="MsoNormal" style="text-align:justify;line-height:150%;">Gambar 1.2. Protoyping Method</p>
<p class="MsoNormal" style="text-align:justify;"><strong>Pengumpulan Kebutuhan dan perbaikan </strong></p>
<p class="MsoNormal" style="text-align:justify;"><span lang="SV">Menetapkan segala kebutuhan untuk <span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;"><span lang="SV">pembangunan<span> </span>perangkat lunak</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong>Disain cepat :</strong></p>
<p class="MsoNormal" style="text-align:justify;">Tahap penerjemahan dari keperluan atau <span> </span><span> </span></p>
<p class="MsoNormal" style="text-align:justify;">data yang<span> </span>telah dianalisis ke dalam bentuk <span> </span></p>
<p><span lang="SV">yang mudah dimengerti oleh user</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span> </span><strong>Bentuk Prototipe :</strong></p>
<p class="MsoNormal" style="text-align:justify;"><span> </span><span> </span>Menerjemahkan data yang telah dirancang ke dalam<span> </span>bahasa pemrograman (Program <span> </span></p>
<p class="MsoNormal" style="text-align:justify;"><span> </span>contoh atau setengah<span> </span>jadi )</p>
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;line-height:150%;"><span> </span></p>
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;line-height:150%;"><strong>Evaluasi Pelanggan Terhadap Prototipe :</strong></p>
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;">Program yang sudah jadi diuji oleh pelanggan, dan bila ada kekurangan pada program bisa ditambahkan.</p>
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;line-height:150%;"><strong>Perbaikan Prototype :</strong></p>
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;">Perbaikan program yang sudah jadi, sesuai dengan kebutuhan konsumen. Kemudian dibuat program kembali dan di evaluasi oleh konsumen sampai semua kebutuhan user terpenuhi.</p>
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;line-height:150%;"><strong>Produk Rekayasa :</strong></p>
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;line-height:150%;">Program yang sudah jadi dan seluruh kebutuhan user sudah terpenuhi</p>
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;line-height:150%;"><strong> </strong></p>
<ol style="margin-top:0;" type="1">
<li class="MsoNormal"><strong>Four Generation Technology (4GT) Method</strong></li>
</ol>
<p><a href="http://gugifirmansyah.files.wordpress.com/2008/11/untitled2.jpg"><img class="alignleft size-full wp-image-12" title="untitled2" src="http://gugifirmansyah.files.wordpress.com/2008/11/untitled2.jpg?w=420" alt=""   /></a></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span lang="SV">Requirement gathering </span></strong><span lang="SV">: merupakan tahap mengumpulkan kebutuhan user dan menganalisa kebutuhan tersebut.</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><strong><span lang="SV">Design Strategi </span></strong><span lang="SV">:</span></p>
<p class="MsoBodyTextIndent3" style="margin-left:0;text-align:justify;"><span style="font-size:12pt;line-height:150%;" lang="SV">Merancang perangkat lunak sesuai dengan hasil analisa sebelumnya</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><strong><span lang="SV">Implementation Using 4 Generation Language:</span></strong></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span lang="SV">Melakukan pengkodean dengan bahasa generasi keempat ( Java, C++ ), secara otomatis sesuai dengan yang akan diterjemahkan ke program.</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><strong>Testing :</strong></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">Menguji perangkat lunak yang sudah jadi, dan disesuaikan dengan kebutuhan user.</p>
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;line-height:150%;">
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;text-indent:-18pt;line-height:150%;"><!--[if !supportLists]--><strong><span>4.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></strong><!--[endif]--><strong>Rapid Application Development (RAD) Method </strong></p>
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;text-indent:-18pt;line-height:150%;"><strong><a href="http://gugifirmansyah.files.wordpress.com/2008/11/untitled3.jpg"><img class="alignleft size-full wp-image-13" title="untitled3" src="http://gugifirmansyah.files.wordpress.com/2008/11/untitled3.jpg?w=420" alt=""   /></a></strong></p>
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;text-indent:-18pt;line-height:150%;">
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;text-indent:-18pt;line-height:150%;">
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;text-indent:-18pt;line-height:150%;">
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;text-indent:-18pt;line-height:150%;">
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;text-indent:-18pt;line-height:150%;">
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;text-indent:-18pt;line-height:150%;"><strong><br />
</strong></p>
<p class="MsoNormal" style="text-align:justify;">Metodologi yang banyak digunakan untuk membangun perangkat lunak bisnis, dimana tahap awal merupakan anlisa terhadap kebutuhan bisnis saat ini, kemudian pengumpulan data untuk digunakan sebagai bahan perancangan sampai terbentuknya suatu perangkat lunak aplikasi yang membantu dalam pengambilan keputusan manajer.</p>
<p class="MsoNormal" style="text-align:justify;">SDLC,yang merupakan singkatan dari Software Development Life Cycle, sedang dibahas di kampus… Bagi yang kurang familiar dengan yang namanya SDLC, SDLC merupakan suatu metode yang digunakan oleh kebanyakan pengembang software dalam mengembangkan software tertentu, dengan tujuan menghindarkan adanya masalah-masalah yang muncul dalam pengerjaan dari project tersebut.  Beberapa fase yang ada pada SDLC itu sendiri adalah : feasibility study, requirement analyis, design, coding, testing, dan maintenance.</p>
<p class="MsoNormal" style="text-align:justify;"><span lang="PT-BR">Dalam mengembangkan aplikasi itu sendiri, SDLC memiliki beberapa metode, di antaranya :</span></p>
<p class="MsoNormal" style="text-align:justify;"><span lang="PT-BR"><br />
</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:16pt;">1. Linear Model</span></strong></p>
<p class="MsoNormal" style="text-align:justify;">Untuk menggunakan metode ini, <strong>user requirement yang ada</strong><strong><br />
<strong>haruslah sudah dimengerti dengan baik</strong></strong> oleh kedua belah pihak, sehingga <strong>tidak</strong><strong><br />
<strong>akan terjadi pengulangan fase yang telah terlewati</strong></strong> dalam perkembangan suatu<br />
sistem.</p>
<p style="text-align:justify;">Ada beberapa jenis yang dapat digunakan dalam metode ini, yaitu :</p>
<p class="MsoNormal" style="text-align:justify;"><strong>a. Waterfall Model</strong></p>
<p class="MsoNormal" style="text-align:justify;">Menggambarkan <strong>proses software development dalam aliran</strong><strong> <strong>sequential linear, sehingga, apabila suatu proses dalam perkembangan project</strong> <strong>belum terselesaikan, maka proses lain dalam project ini tidak dapat dimulai</strong></strong>. Jika anda telah memasuki tahap selanjutnya dalam project ini, maka anda tidak bisa kembali ke tahap sebelumnya.</p>
<p class="MsoNormal" style="text-align:justify;">Biasanya waterfall model digunakan dalam project berskala kecil, ketika requirement ditentukan pada awal project. Biasanya model ini menganggap bahwa requirement dari user sudah tetap dan tidak akan berubah lagi.</p>
<p class="MsoNormal" style="text-align:justify;">
<p class="MsoNormal" style="text-align:justify;"><strong>b. Prototyping Model / Evolutionary Model</strong></p>
<p style="text-align:justify;">Model ini dikembangkan karena adanya kegagalan yang terjadi akibat pengembangan<br />
project / aplikasi menggunkan sistem waterfall model. Kegagalan yang terjadi biasanya dikarenakan adanya kekurang pahaman atau bahkan sampai kesalah pahaman pengertian developer aplikasi mengenai user requirement yang ada.</p>
<p class="MsoNormal" style="text-align:justify;"><span lang="SV">Yang berbeda dari prototyping model ini, apabila dibandingkan dengan waterfall model, yaitu adanya <strong>pembuatan prototype</strong> dari sebuah aplikasi, sebelum aplikasi tersebut memasuki tahap design. Dalam fase ini, prototype yang telah dirancang oleh<br />
developer akan diberikan kepada user untuk mendapatkan dievaluasi. Tahap ini<br />
akan terus menerus diulang sampai kedua belah pihak benar-benar mengerti<br />
tentang requirement dari aplikasi yang akan dikembangkan. Apabila prototype<br />
telah selesai, maka tahapan aplikasi akan kembali berlanjut ke tahap design dan<br />
kembali mengikuti langkah-langkah pada waterfall model.</span></p>
<p class="MsoNormal" style="text-align:justify;"><span lang="SV">Kekurangan dari tipe ini adalah tim developer pengembang aplikasi harus memiliki kemampuan yang baik karna dalam mengembangkan prototype ini hanya terdapat waktu yang singkat.</span></p>
<p class="MsoNormal" style="text-align:justify;"><span lang="SV"><br />
</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:16pt;">2. </span></strong><strong><span style="font-size:16pt;" lang="SV">Iterative Model</span></strong></p>
<p class="MsoNormal" style="text-align:justify;">Metode yang merupakan pengembangan dari prototyping model dan digunakan ketika <strong>requirement dari</strong><strong> <strong>software akan terus berkembang dalam tahapan-tahapan pengembangan</strong> <strong>aplikasi tersebut</strong></strong>. Sedikit pengertian tentang requirement software dari<br />
developer yang diterapkan pada  tahap pertama iterasi, akan mendapatkan tanggapan dari user. Ketika requirement menjadi jelas, tahapan iterasi selanjutnya akan dilaksanakan.</p>
<p class="MsoNormal" style="text-align:justify;"><span lang="PT-BR">Beberapa tipe dari Iterative Model di antaranya :</span></p>
<p class="MsoNormal" style="text-align:justify;"><span lang="PT-BR"><br />
</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span lang="PT-BR">a. Spiral</span></strong><strong><span lang="PT-BR"> <strong>Model</strong></span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><span lang="SV">Dikembangkan dari sifat iterative prototyping model dan sifat linier waterfall model. Merupakan model yang ideal bagi software yang memiliki bermacam jenis.</span></p>
<p class="MsoNormal" style="text-align:justify;"><span lang="SV">Dalam tiap iterasinya, proses software development mengikuti tahap-tahap fase linier, dan <strong>dalam</strong><strong> <strong>akhir tiap fasenya, user mengevaluasi software tesrebut dan memberikan feed</strong> <strong>back</strong></strong>. Proses iterasi berlangsung terus dalam pengembangan software tersebut. </span></p>
<p class="MsoNormal" style="text-align:justify;"><span lang="SV"><br />
</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span lang="PT-BR">b. Win Win Spiral Model</span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><span lang="PT-BR">Dalam win win spiral model yang merupakan ekstensi dari spiral model, <strong>tim pengembang dan pelanggan akan melakukan</strong><strong> <strong>diskusi dan negosiasi terhadap requirement-nya</strong></strong>. </span><span lang="SV">Disebut win win karena merupakan situasi kemenangan antara tim pengembang dan pelanggan. Yang membedakan antara win win spiral model dan spiral model adalah setelah selesai mendapatkan feed back dari pelanggan, tim pengembang aplikasi dan pelanggan akan kembali melakukan negosiasi untuk perkembangan aplikasi tersebut.</span></p>
<p class="MsoNormal" style="text-align:justify;"><span lang="SV"><br />
</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span lang="PT-BR">c. Component Based Development Model</span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><span lang="PT-BR">Dalam metode component based development ini, <strong>menitik</strong><strong> <strong>beratkan pada penggunaan kembali dari komponen-komponen yang dibangun dalam</strong> <strong>sebuah aplikasi</strong></strong>. </span><span lang="SV">Komponen di sini, dapat berupa fungsi tertentu atau sebuah kelompok yang berhubungan<br />
dengan fungsi tertentu. </span></p>
<p class="MsoNormal" style="margin-left:54pt;text-align:justify;"><span lang="SV"> </span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:16pt;">3. Incremental Model</span></strong></p>
<p class="MsoNormal" style="text-align:justify;">Pada model ini, <strong>requirement</strong><strong> <strong>software dipecah menjadi beberapa fungsi-fungsi atau bagian-bagian</strong></strong>. Sebuah daftar kegiatan project akan dibuat dengan maksud mengetahui tiap-tiap fungsi yang harus dilakukan dalam tiap unit. Masing-masing unit fungsional<br />
diimplementasikan dalam sebuah penambahan dan produk akhirnya dikembangkan setelah keseluruhan unit fungsional diimplementasikan dalam proses pengembangannya.</p>
<p class="MsoNormal" style="text-align:justify;">Masing-masing penambahan pada tiap unit terdiri dari 3 fase: design, implementasi, dan<br />
analisis. Proses pengembangan ini akan terus diulang sampai keseluruhan akitivitas dalam daftar aktivitas diimplementasikan.</p>
<p class="MsoNormal" style="text-align:justify;">Kekurangan dari model ini bahwa model ini hanya dapat diimplementasikan pada project berskala besar, karena dalam prosesnya project yang dikerjakan harus dibagi dalam beberapa unit.</p>
<p class="MsoNormal" style="text-align:justify;">
<p class="MsoNormal" style="text-align:justify;">lanjutan bacaan materi dari <a href="http://www.klasiber.net/file.php/1/PSI_I.pdf">pengembangan sistem</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gugifirmansyah.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gugifirmansyah.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gugifirmansyah.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gugifirmansyah.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gugifirmansyah.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gugifirmansyah.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gugifirmansyah.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gugifirmansyah.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gugifirmansyah.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gugifirmansyah.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gugifirmansyah.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gugifirmansyah.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gugifirmansyah.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gugifirmansyah.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gugifirmansyah.wordpress.com&amp;blog=5176968&amp;post=20&amp;subd=gugifirmansyah&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gugifirmansyah.wordpress.com/2008/11/02/jenis-jenis-pemodelan-pengembangan-sistem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bbabf9c9f5c6633e189844d291ffee96?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gugifirmansyah</media:title>
		</media:content>

		<media:content url="http://gugifirmansyah.files.wordpress.com/2008/11/untitled.jpg" medium="image">
			<media:title type="html">untitled</media:title>
		</media:content>

		<media:content url="http://gugifirmansyah.files.wordpress.com/2008/11/untitled1.jpg" medium="image">
			<media:title type="html">untitled1</media:title>
		</media:content>

		<media:content url="http://gugifirmansyah.files.wordpress.com/2008/11/untitled2.jpg" medium="image">
			<media:title type="html">untitled2</media:title>
		</media:content>

		<media:content url="http://gugifirmansyah.files.wordpress.com/2008/11/untitled3.jpg" medium="image">
			<media:title type="html">untitled3</media:title>
		</media:content>
	</item>
		<item>
		<title>Materi Teknik Kompilasi</title>
		<link>http://gugifirmansyah.wordpress.com/2008/10/24/materi-teknik-kompilasi/</link>
		<comments>http://gugifirmansyah.wordpress.com/2008/10/24/materi-teknik-kompilasi/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 12:42:38 +0000</pubDate>
		<dc:creator>gugifirmansyah</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://gugifirmansyah.wordpress.com/?p=4</guid>
		<description><![CDATA[Bahasa Mesin Bahasa mesin adalah satu-satunya bahasa komputer yang dapat langsung dipahami oleh CPU. Bahasa mesin ditulis dalam serangkaian bit-bit (bilangan-bilangan biner, yaitu bilangan yang hanya mempunyai angka 1 dan 0), yang berarti memerintahkan CPU melakukan operasi tertentu (misalnya operasi aritmetika atau pengaksesan memori). lanjutan berikut contoh programnya Bahasa Assembly Bahasa rakitan (bahasa Inggris: assembly [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gugifirmansyah.wordpress.com&amp;blog=5176968&amp;post=4&amp;subd=gugifirmansyah&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h1><span style="font-family:&quot;">Bahasa Mesin</span></h1>
<p><strong><span style="font-size:11pt;line-height:115%;font-family:&quot;">Bahasa mesin</span></strong><span style="font-size:11pt;line-height:115%;font-family:&quot;"> adalah satu-satunya <a title="Bahasa komputer" href="http://id.wikipedia.org/wiki/Bahasa_komputer">bahasa komputer</a> yang dapat langsung dipahami oleh</span><span style="font-size:11pt;line-height:115%;font-family:&quot;"> </span><span style="font-size:11pt;line-height:115%;font-family:&quot;"><a title="CPU" href="http://id.wikipedia.org/wiki/CPU">CPU</a>. Bahasa mesin ditulis dalam serangkaian bit-bit (bilangan-bilangan biner, yaitu</span><span style="font-size:11pt;line-height:115%;font-family:&quot;"> </span><span style="font-size:11pt;line-height:115%;font-family:&quot;">bilangan yang hanya mempunyai angka 1 dan 0), yang berarti memerintahkan CPU</span><span style="font-size:11pt;line-height:115%;font-family:&quot;"> </span><span style="font-size:11pt;line-height:115%;font-family:&quot;">melakukan operasi tertentu (misalnya operasi aritmetika atau pengaksesan memori)</span><span style="font-size:11pt;line-height:115%;font-family:&quot;">.</span></p>
<p><a href="http://mail.stei.itb.ac.id/~soni/files/Bag%2005%20-%20Pemrograman%20Bahasa%20Mesin.pdf">lanjutan berikut contoh programnya</a></p>
<p class="MsoNormal" style="line-height:normal;"><strong><span style="font-size:24pt;color:#000000;">Bahasa Assembly</span></strong></p>
<p><strong><span style="font-size:11pt;line-height:115%;font-family:&quot;">Bahasa rakitan</span></strong><span style="font-size:11pt;line-height:115%;font-family:&quot;"> (<a title="Bahasa Inggris" href="http://id.wikipedia.org/wiki/Bahasa_Inggris">bahasa Inggris</a>: <em>assembly language</em>) adalah<a title="Bahasa pemrograman" href="http://id.wikipedia.org/wiki/Bahasa_pemrograman">bahasa pemrograman</a></span><span style="font-size:11pt;line-height:115%;font-family:&quot;"> </span><span style="font-size:11pt;line-height:115%;font-family:&quot;"><a title="Komputer" href="http://id.wikipedia.org/wiki/Komputer">komputer</a> tingkat rendah</span><span style="font-size:11pt;line-height:115%;font-family:&quot;">, </span><span style="font-size:11pt;line-height:115%;font-family:&quot;">Bahasa rakitan merupakan notasi untuk bahasa mesin yan</span><span style="font-size:11pt;line-height:115%;font-family:&quot;"> </span><span style="font-size:11pt;line-height:115%;font-family:&quot;">dapat dibaca oleh manusia dan berbeda-beda tergantung dari arsitektur komputer yang</span><span style="font-size:11pt;line-height:115%;font-family:&quot;"> </span><span style="font-size:11pt;line-height:115%;font-family:&quot;">digunakan. Bahasa mesin adalah pola bit-bit (serangkaian nomor-nomor <a title="Biner" href="http://id.wikipedia.org/wiki/Biner">biner</a>) tertentu</span><span style="font-size:11pt;line-height:115%;font-family:&quot;"> </span><span style="font-size:11pt;line-height:115%;font-family:&quot;">yang merupakan kode operasi mesin. Bahasa mesin dibuat lebih mudah dibaca dan</span><span style="font-size:11pt;line-height:115%;font-family:&quot;"> </span><span style="font-size:11pt;line-height:115%;font-family:&quot;">ditulis dengan cara mengganti pola bit-bit menjadi julukan-julukan yang disebut</span><span style="font-size:11pt;line-height:115%;font-family:&quot;"><span> </span></span><em><span style="font-size:11pt;line-height:115%;font-family:&quot;">mnemonics</span></em><span style="font-size:11pt;line-height:115%;font-family:&quot;">.</span></p>
<p><a href="http://www.coolnetters.com/microkontroller/14/Bahasa+assembly+(indonesia).html">lanjutan</a> dan <a href="http://sahir.dozer.or.id/wp/2005/04/25/program-assembler-untuk-ngetest-lcd-2x16/">contoh programnya</a></p>
<p><a href="http://info.borland.com/borlandcpp/cppcomp/tasmfact.html">download software</a></p>
<p class="MsoNormal" style="line-height:normal;"><strong><span style="font-size:24pt;">Bahasa Visua</span></strong><strong><span style="font-size:24pt;" lang="EN-US">l Basic</span></strong></p>
<p class="MsoNormal" style="line-height:normal;">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:12pt;font-family:&quot;">Bahasa Visual Basic adalah salah satu diatara sekian<br />
banyak bahasa pemrograman yang cukup banyak<br />
digunakan oleh para programmer. Visual Basic adalah<br />
bahasa pemrograman visual dengan dasar<br />
pemrograman bahasa Basic. Bahasa BASIC (Beginner’s<br />
Allpurpose<br />
Sybolic Instruction Code) dikembangkan<br />
pertama kali pada awal 1950an.<br />
Sementara bahasa<br />
Visual Basic, yang merupakan pengembangan bahasa<br />
basic, dikembangkan pertama kali oleh Microsoft pada<br />
tahun 1991. Visual Basic ini merupakan salah satu Development Tool<br />
yaitu alat bantu yang dapat digunakan untuk membuat<br />
berbagai macam program komputer, khususnya yang<br />
berbasis Windows. Pembuatan program dalam bahasa Visual Basic<br />
berbeda dengan pembuatan programprogram<br />
DOS<br />
umumnya atau yang sering disebut sebagai<br />
pemrograman konvensional. Namun jika dilihat dari<br />
visualnya, visual Basic sedikit mirip dengan delphi.<br />
Hanya saja bahasa Visual Basic merupakan salah satu<br />
bahasa pemrograman komputer yang mendukung object<br />
(Object Oriented Programming = OOP), sementara bahasa delphi memiliki basic bahasa pascal yang<br />
terstruktur. Pembuatan aplikasi dengan menggunakan bahasa<br />
Visual Basic dimulai dengan memperkirakan kebutuhan,<br />
kemudian merancang tampilan program yang diikuti<br />
</span><span style="font-size:12pt;line-height:115%;font-family:&quot;">dengan pembuatan kode program tersebut.</span><span style="font-size:12pt;line-height:115%;font-family:&quot;"> Visual Basic menjadi populer karena kemudahan desain form secara visual dan adanya kemampuan untuk menggunakan komponen-komponen <em>ActiveX</em> yang dibuat oleh pihak lain. Namun komponen <em><a title="ActiveX (belum dibuat)" href="http://id.wikipedia.org/w/index.php?title=ActiveX&amp;action=edit&amp;redlink=1">ActiveX</a></em> memiliki masalahnya tersendiri yang dikenal sebagai <em>DLL hell</em>. Pada Visual Basic .NET, Microsoft mencoba mengatasi masalah <em>DLL hell</em> dengan mengubah cara penggunaan komponen (menjadi independen terhadap <a title="Registry Windows" href="http://id.wikipedia.org/wiki/Registry_Windows">registry</a>).</span></p>
<p><a href="http://id.wikipedia.org/wiki/Visual_Basic">lanjutan</a> dan <a href="http://ajidotnet.wordpress.com/2008/09/12/tutorial-dan-contoh-program-membangun-web-service-adonet-vbnet/">contoh programnya</a></p>
<p><a href="http://www.download.com/Visual-Basic-5-0-Runtime-Module/3000-2070_4-10009051.html">download software</a></p>
<h1><span style="font-family:&quot;" lang="EN-US">Bahasa Java</span></h1>
<p class="MsoNormal" style="line-height:normal;"><span style="font-size:11pt;line-height:115%;font-family:&quot;">Java adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun 1991. Bahasa ini dikembangkan dengan model yang mirip dengan bahasa C++ dan Smalltalk, namun dirancang agar lebih mudah dipakai dan ­platform independent, yaitu dapat dijalankan di berbagai jenis sistem operasi dan arsitektur komputer­­. Bahasa ini juga dirancang untuk pemrograman di Internet sehingga dirancang agar aman dan portabel.</span></p>
<p class="MsoNormal" style="line-height:normal;"><a href="http://poss.ipb.ac.id/files/JENI-Intro1-Bab02-Pengenalan%20Bahasa%20JAVA.pdf">lanjutan</a> dan <a href="http://developdottxt.wordpress.com/2008/05/15/struktur-kontrol-follow-of-control-dalam-bahasa-java/">contoh programnya</a></p>
<p class="MsoNormal" style="line-height:normal;"><a href="http://java.sun.com/j2se/1.4.2/download.html"> download software</a></p>
<p class="MsoNormal" style="line-height:normal;"><strong><span style="font-size:20pt;font-family:&quot;" lang="EN-US">BAHASA PEMROGRAMAN PROLOG</span></strong></p>
<p class="MsoNormal" style="line-height:normal;"><strong>Sejarah Prolog<br />
- Prolog singkatan dari Programming in Logic.<br />
- Dikembangkan oleh Alain Colmenraurer dan P.Roussel di Universitas Marseilles   Perancis, tahun1972.<br />
- Prolog populer di Eropa untuk aplikasi artificial intelligence, sedangkan di Amerika peneliti mengembangkan aplikasi yang sama, yaitu LISP.<br />
Perbedaan Prolog dengan Bahasa Lainnya<br />
- Bahasa Pemrograman yang Umum (Basic, Pascal, C, Fortran):<br />
o diperlukan algoritma/prosedur untuk memecahkan masalah (procedural languange)<br />
o program menjalankan prosedur yang sama berulang-ulang dengan data masukan yang berbeda-beda.<br />
o Prosedur dan pengendalian program ditentukan oleh programmer dan perhitungan dilakukan sesuai dengan prosedur yang telah dibuat.<br />
- Bahasa Pemrograman Prolog :<br />
o Object oriented languange atau declarative languange.<br />
o Tidak terdapat prosedur, tetapi hanya kumpulan data-data objek (fakta) yang akan diolah, dan relasi antar objek tersebut membentuk aturan yang diperlukan untuk mencari suatu jawaban</p>
<p>o Programmer menentukan tujuan (goal), dan komputer menentukan bagaimana cara mencapai tujuan tersebut serta mencari jawabannya.<br />
o Dilakukan pembuktian terhadap cocok-tidaknya tujuan dengan data-data yang telah ada dan relasinya.<br />
o Prolog ideal untuk memecahkan masalah yang tidak terstruktur, dan prosedur pemecahannya tidak diketahui, khususnya untuk memecahkan masalah non numerik.<br />
o Prolog bekerja seperti pikiran manusia, proses pemecahan masalah bergerak di dalam ruang masalah menuju suatu tujuan (jawaban tertentu).<br />
o Contoh : Pembuatan program catur dengan Prolog<br />
Aplikasi Prolog :<br />
- Sistem Pakar (Expert System)<br />
Program menggunakan teknik pengambilan kesimpulan dari data-data yang didapat, layaknya seorang ahli.<br />
Contoh dalam mendiagnosa penyakit<br />
- Pengolahan Bahasa Alami (Natural Languange Processing)<br />
Program dibuat agar pemakai dapat berkomunikasi dengan komputer dalam bahasa manusia sehari-hari, layaknya penterjemah.<br />
- Robotik<br />
Prolog digunakan untuk mengolah data masukanyang berasal dari sensor dan mengambil keputusan untuk menentukan gerakan yang harus dilakukan.<br />
- Pengenalan Pola (Pattern Recognition)<br />
Banyak digunakan dalam image processing, dimana komputer dapat membedakan suatu objek dengan objek yang lain.<br />
- Belajar (Learning)<br />
Program belajar dari kesalahan yang pernah dilakukan, dari pengamataqn atau dari hal-hal yang pernah diminta untuk dilakukan.</strong></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-family:&quot;" lang="EN-US"> </span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:16pt;font-family:&quot;" lang="EN-US"> </span></p>
<p class="MsoNormal" style="text-align:justify;"><strong></strong></p>
<p><a href="http://one.indoskripsi.com/content/pemrogram-sisilah-menggunakan-prolog">lanjutan</a> dan <a href="http://web.ipb.ac.id/~julio/webaku/isi/kom204/notes/3.pdf">contoh programnya</a></p>
<p><a href="http://www.brothersoft.com/visual-prolog-download-84181.html">download software </a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gugifirmansyah.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gugifirmansyah.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gugifirmansyah.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gugifirmansyah.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gugifirmansyah.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gugifirmansyah.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gugifirmansyah.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gugifirmansyah.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gugifirmansyah.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gugifirmansyah.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gugifirmansyah.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gugifirmansyah.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gugifirmansyah.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gugifirmansyah.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gugifirmansyah.wordpress.com&amp;blog=5176968&amp;post=4&amp;subd=gugifirmansyah&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gugifirmansyah.wordpress.com/2008/10/24/materi-teknik-kompilasi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bbabf9c9f5c6633e189844d291ffee96?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gugifirmansyah</media:title>
		</media:content>
	</item>
	</channel>
</rss>
