<?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>Selamat Datang di Blognya Syarifuddin</title>
	<atom:link href="http://5yarifuddin.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://5yarifuddin.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Thu, 17 Dec 2009 11:50:48 +0000</lastBuildDate>
	<language>id</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='5yarifuddin.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/2638fc570b1a03e0d57cd2fb5e6e7d58?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Selamat Datang di Blognya Syarifuddin</title>
		<link>http://5yarifuddin.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://5yarifuddin.wordpress.com/osd.xml" title="Selamat Datang di Blognya Syarifuddin" />
	<atom:link rel='hub' href='http://5yarifuddin.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Projek Toko Dengan V. Foxpro</title>
		<link>http://5yarifuddin.wordpress.com/2009/12/17/projek-toko-dengan-v-foxpro/</link>
		<comments>http://5yarifuddin.wordpress.com/2009/12/17/projek-toko-dengan-v-foxpro/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 11:20:06 +0000</pubDate>
		<dc:creator>5yarifuddin</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[foxpro]]></category>
		<category><![CDATA[program]]></category>
		<category><![CDATA[projek]]></category>
		<category><![CDATA[table]]></category>
		<category><![CDATA[toko]]></category>

		<guid isPermaLink="false">http://5yarifuddin.wordpress.com/?p=76</guid>
		<description><![CDATA[Buat project baru, simpan dengan nama Toko. Buat databse dengan nama dbToko Buat tabel2 dibawah ini : Barang Buat indexes pada kdbarang, type primary, dan pada nmbarang, type Regular. Dettran Buat indexes pada kodetran, type Regular. Dan pada kdbarang, type Regular Transaksi Buat indexes pada kodetran, type Primary Isi tabel Barang Buat form untuk manipulasi [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=5yarifuddin.wordpress.com&amp;blog=10948929&amp;post=76&amp;subd=5yarifuddin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<ol>
<li>Buat project baru, simpan      dengan nama Toko.</li>
</ol>
<p><a href="http://5yarifuddin.files.wordpress.com/2009/12/databsetoko.jpg"><img class="alignnone size-medium wp-image-92" title="databsetoko" src="http://5yarifuddin.files.wordpress.com/2009/12/databsetoko.jpg?w=300&#038;h=215" alt="" width="300" height="215" /></a></p>
<ol>
<li>Buat databse dengan nama      dbToko</li>
<li>Buat tabel2 dibawah ini :</li>
</ol>
<ol>
<li>Barang</li>
</ol>
<p><a href="http://5yarifuddin.files.wordpress.com/2009/12/strukturtabelbarang.jpg"><img class="alignnone size-medium wp-image-80" title="strukturtabelbarang" src="http://5yarifuddin.files.wordpress.com/2009/12/strukturtabelbarang.jpg?w=300&#038;h=131" alt="" width="300" height="131" /></a></p>
<p>Buat indexes pada kdbarang, type primary, dan pada nmbarang, type Regular.<span id="more-76"></span></p>
<ol>
<li>Dettran</li>
</ol>
<p><a href="http://5yarifuddin.files.wordpress.com/2009/12/strukturtabeldettran.jpg"><img class="alignnone size-medium wp-image-81" title="strukturtabeldettran" src="http://5yarifuddin.files.wordpress.com/2009/12/strukturtabeldettran.jpg?w=300&#038;h=117" alt="" width="300" height="117" /></a></p>
<p>Buat indexes pada kodetran, type Regular. Dan pada kdbarang, type Regular</p>
<ol>
<li>Transaksi</li>
</ol>
<p><a href="http://5yarifuddin.files.wordpress.com/2009/12/strukturtabeltransaksi.jpg"><img class="alignnone size-medium wp-image-82" title="strukturtabeltransaksi" src="http://5yarifuddin.files.wordpress.com/2009/12/strukturtabeltransaksi.jpg?w=300&#038;h=90" alt="" width="300" height="90" /></a></p>
<p>Buat indexes pada kodetran, type Primary</p>
<ol>
<li>Isi tabel Barang</li>
</ol>
<p><a href="http://5yarifuddin.files.wordpress.com/2009/12/isitabelbarang.jpg"><img class="alignnone size-medium wp-image-78" title="isitabelbarang" src="http://5yarifuddin.files.wordpress.com/2009/12/isitabelbarang.jpg?w=300&#038;h=97" alt="" width="300" height="97" /></a></p>
<ol>
<li>Buat form untuk manipulasi      data barang, simpan dengan nama FrmBarang.</li>
</ol>
<p><a href="http://5yarifuddin.files.wordpress.com/2009/12/frmbarang.jpg"><img class="alignnone size-medium wp-image-77" title="FrmBarang" src="http://5yarifuddin.files.wordpress.com/2009/12/frmbarang.jpg?w=300&#038;h=228" alt="" width="300" height="228" /></a></p>
<ol>
<li>Aturlah semua objek yang      ada pada FrmBarang sesuai dengan tabel dibawah ini.</li>
</ol>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="160" valign="top"><strong>Objek</strong></td>
<td width="160" valign="top"><strong>Properties</strong></td>
<td width="160" valign="top"><strong>Nilai</strong></td>
</tr>
<tr>
<td width="160" valign="top">Form1</td>
<td width="160" valign="top">Caption</td>
<td width="160" valign="top">FORM DATA BARANG</td>
</tr>
<tr>
<td width="160" valign="top">Label1</td>
<td width="160" valign="top">Caption</td>
<td width="160" valign="top">Kode Barang</td>
</tr>
<tr>
<td width="160" valign="top">Label2</td>
<td width="160" valign="top">Caption</td>
<td width="160" valign="top">Nama Barang</td>
</tr>
<tr>
<td width="160" valign="top">Label3</td>
<td width="160" valign="top">Caption</td>
<td width="160" valign="top">Harga</td>
</tr>
<tr>
<td width="160" valign="top">Label4</td>
<td width="160" valign="top">Caption</td>
<td width="160" valign="top">Satuan</td>
</tr>
<tr>
<td width="160" valign="top">Label5</td>
<td width="160" valign="top">Caption</td>
<td width="160" valign="top">Stok</td>
</tr>
<tr>
<td width="160" valign="top">Text1</td>
<td width="160" valign="top">Name</td>
<td width="160" valign="top">txtkdbarang</td>
</tr>
<tr>
<td width="160" valign="top">Text2</td>
<td width="160" valign="top">Name</td>
<td width="160" valign="top">Txtnmbarang</td>
</tr>
<tr>
<td width="160" valign="top">Text3</td>
<td width="160" valign="top">Name</td>
<td width="160" valign="top">Txtharga</td>
</tr>
<tr>
<td width="160" valign="top">Text4</td>
<td width="160" valign="top">Name</td>
<td width="160" valign="top">Txtsatuan</td>
</tr>
<tr>
<td width="160" valign="top">Text5</td>
<td width="160" valign="top">Name</td>
<td width="160" valign="top">Txtstok</td>
</tr>
<tr>
<td width="160" valign="top">Command1</td>
<td width="160" valign="top">Caption</td>
<td width="160" valign="top">Cari Data</td>
</tr>
<tr>
<td width="160" valign="top"></td>
<td width="160" valign="top">Name</td>
<td width="160" valign="top">CmdCari</td>
</tr>
<tr>
<td width="160" valign="top">Command2</td>
<td width="160" valign="top">Caption</td>
<td width="160" valign="top">Baru</td>
</tr>
<tr>
<td width="160" valign="top"></td>
<td width="160" valign="top">Name</td>
<td width="160" valign="top">CmdBaru</td>
</tr>
<tr>
<td width="160" valign="top">Command3</td>
<td width="160" valign="top">Caption</td>
<td width="160" valign="top">Ubah</td>
</tr>
<tr>
<td width="160" valign="top"></td>
<td width="160" valign="top">Name</td>
<td width="160" valign="top">CmdUbah</td>
</tr>
<tr>
<td width="160" valign="top">Command4</td>
<td width="160" valign="top">Caption</td>
<td width="160" valign="top">Hapus</td>
</tr>
<tr>
<td width="160" valign="top"></td>
<td width="160" valign="top">Name</td>
<td width="160" valign="top">CmdHapus</td>
</tr>
<tr>
<td width="160" valign="top">Command5</td>
<td width="160" valign="top">Caption</td>
<td width="160" valign="top">Tutup</td>
</tr>
<tr>
<td width="160" valign="top"></td>
<td width="160" valign="top">Name</td>
<td width="160" valign="top">cmdTutup</td>
</tr>
</tbody>
</table>
<p>Sebelum menuliskan kode, kita siapkan dulu Method yang akan kita gunakan, yaitu <strong><em>Aktif, Nonaktif, Bersih, AmbilData, dan SimpanData</em></strong>. Adapun Kode untuk FrmBarang sebagai berikut :</p>
<p><a href="http://5yarifuddin.files.wordpress.com/2009/12/form1loadbarang1.jpg"><img class="alignnone size-medium wp-image-102" title="form1loadbarang" src="http://5yarifuddin.files.wordpress.com/2009/12/form1loadbarang1.jpg?w=300&#038;h=71" alt="" width="300" height="71" /></a></p>
<p><a href="http://5yarifuddin.files.wordpress.com/2009/12/form1activebarang1.jpg"><img class="alignnone size-medium wp-image-101" title="form1activebarang" src="http://5yarifuddin.files.wordpress.com/2009/12/form1activebarang1.jpg?w=300&#038;h=70" alt="" width="300" height="70" /></a></p>
<p><a href="http://5yarifuddin.files.wordpress.com/2009/12/ambildatabarang1.jpg"><img class="alignnone size-medium wp-image-96" title="ambildatabarang" src="http://5yarifuddin.files.wordpress.com/2009/12/ambildatabarang1.jpg?w=300&#038;h=71" alt="" width="300" height="71" /></a></p>
<p><a href="http://5yarifuddin.files.wordpress.com/2009/12/simpandatabarang1.jpg"><img class="alignnone size-medium wp-image-95" title="simpandatabarang" src="http://5yarifuddin.files.wordpress.com/2009/12/simpandatabarang1.jpg?w=300&#038;h=50" alt="" width="300" height="50" /></a></p>
<p><a href="http://5yarifuddin.files.wordpress.com/2009/12/codeform1nonaktif.jpg"><img class="alignnone size-medium wp-image-91" title="codeform1nonaktif" src="http://5yarifuddin.files.wordpress.com/2009/12/codeform1nonaktif.jpg?w=300&#038;h=72" alt="" width="300" height="72" /></a></p>
<p><a href="http://5yarifuddin.files.wordpress.com/2009/12/codeform1aktif.jpg"><img class="alignnone size-medium wp-image-89" title="codeform1aktif" src="http://5yarifuddin.files.wordpress.com/2009/12/codeform1aktif.jpg?w=300&#038;h=72" alt="" width="300" height="72" /></a></p>
<p><a href="http://5yarifuddin.files.wordpress.com/2009/12/codeform1bersih.jpg"><img class="alignnone size-medium wp-image-90" title="codeform1bersih" src="http://5yarifuddin.files.wordpress.com/2009/12/codeform1bersih.jpg?w=300&#038;h=71" alt="" width="300" height="71" /></a></p>
<p><a href="http://5yarifuddin.files.wordpress.com/2009/12/codecmdcari1.jpg"><img class="alignnone size-medium wp-image-98" title="codecmdcari" src="http://5yarifuddin.files.wordpress.com/2009/12/codecmdcari1.jpg?w=300&#038;h=180" alt="" width="300" height="180" /></a></p>
<p><a href="http://5yarifuddin.files.wordpress.com/2009/12/codecmdbaru1.jpg"><img class="alignnone size-medium wp-image-97" title="codecmdbaru" src="http://5yarifuddin.files.wordpress.com/2009/12/codecmdbaru1.jpg?w=300&#038;h=222" alt="" width="300" height="222" /></a></p>
<p><a href="http://5yarifuddin.files.wordpress.com/2009/12/codecmdubah.jpg"><img class="alignnone size-medium wp-image-88" title="codecmdubah" src="http://5yarifuddin.files.wordpress.com/2009/12/codecmdubah.jpg?w=300&#038;h=190" alt="" width="300" height="190" /></a></p>
<p><a href="http://5yarifuddin.files.wordpress.com/2009/12/codecmdtutup.jpg"><img class="alignnone size-medium wp-image-87" title="codecmdtutup" src="http://5yarifuddin.files.wordpress.com/2009/12/codecmdtutup.jpg?w=300&#038;h=43" alt="" width="300" height="43" /></a></p>
<p><a href="http://5yarifuddin.files.wordpress.com/2009/12/codecmdhapus.jpg"><img class="alignnone size-medium wp-image-86" title="codecmdhapus" src="http://5yarifuddin.files.wordpress.com/2009/12/codecmdhapus.jpg?w=300&#038;h=82" alt="" width="300" height="82" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/5yarifuddin.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/5yarifuddin.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/5yarifuddin.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/5yarifuddin.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/5yarifuddin.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/5yarifuddin.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/5yarifuddin.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/5yarifuddin.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/5yarifuddin.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/5yarifuddin.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/5yarifuddin.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/5yarifuddin.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/5yarifuddin.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/5yarifuddin.wordpress.com/76/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=5yarifuddin.wordpress.com&amp;blog=10948929&amp;post=76&amp;subd=5yarifuddin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://5yarifuddin.wordpress.com/2009/12/17/projek-toko-dengan-v-foxpro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/88628ae0d7ef0bd5fe993efbc05ea8e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">5yarifuddin</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/databsetoko.jpg?w=300" medium="image">
			<media:title type="html">databsetoko</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/strukturtabelbarang.jpg?w=300" medium="image">
			<media:title type="html">strukturtabelbarang</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/strukturtabeldettran.jpg?w=300" medium="image">
			<media:title type="html">strukturtabeldettran</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/strukturtabeltransaksi.jpg?w=300" medium="image">
			<media:title type="html">strukturtabeltransaksi</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/isitabelbarang.jpg?w=300" medium="image">
			<media:title type="html">isitabelbarang</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/frmbarang.jpg?w=300" medium="image">
			<media:title type="html">FrmBarang</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/form1loadbarang1.jpg?w=300" medium="image">
			<media:title type="html">form1loadbarang</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/form1activebarang1.jpg?w=300" medium="image">
			<media:title type="html">form1activebarang</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/ambildatabarang1.jpg?w=300" medium="image">
			<media:title type="html">ambildatabarang</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/simpandatabarang1.jpg?w=300" medium="image">
			<media:title type="html">simpandatabarang</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/codeform1nonaktif.jpg?w=300" medium="image">
			<media:title type="html">codeform1nonaktif</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/codeform1aktif.jpg?w=300" medium="image">
			<media:title type="html">codeform1aktif</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/codeform1bersih.jpg?w=300" medium="image">
			<media:title type="html">codeform1bersih</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/codecmdcari1.jpg?w=300" medium="image">
			<media:title type="html">codecmdcari</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/codecmdbaru1.jpg?w=300" medium="image">
			<media:title type="html">codecmdbaru</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/codecmdubah.jpg?w=300" medium="image">
			<media:title type="html">codecmdubah</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/codecmdtutup.jpg?w=300" medium="image">
			<media:title type="html">codecmdtutup</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/codecmdhapus.jpg?w=300" medium="image">
			<media:title type="html">codecmdhapus</media:title>
		</media:content>
	</item>
		<item>
		<title>Perulangan dan Larik</title>
		<link>http://5yarifuddin.wordpress.com/2009/12/17/perulangan-dan-larik/</link>
		<comments>http://5yarifuddin.wordpress.com/2009/12/17/perulangan-dan-larik/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 08:33:38 +0000</pubDate>
		<dc:creator>5yarifuddin</dc:creator>
				<category><![CDATA[Materi Kuliah]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[loop]]></category>

		<guid isPermaLink="false">http://5yarifuddin.wordpress.com/?p=71</guid>
		<description><![CDATA[Okelah Kalo&#8217; Begitu&#8230;&#8230; ketemu lagi sama saya, kali ini saya mau bagi-bagi tapi bukan bagi-bagi uang, ga apa kan&#8230;? yang pasti saya akan berbagi sedikit mengenai Looping atawa perulangan yang ada d bahasa pemrograman C++. Bagi yang udah merasa bisa, mohon di koreksi&#8230;..dan bagi yang belum yuk belajar&#8230;.. begini ceritanya&#8230;. Ada sebuah toko yang melakukan [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=5yarifuddin.wordpress.com&amp;blog=10948929&amp;post=71&amp;subd=5yarifuddin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;"><strong>Okelah Kalo&#8217; Begitu&#8230;&#8230;</strong></p>
<p style="text-align:justify;">ketemu lagi sama saya, kali ini saya mau bagi-bagi tapi bukan bagi-bagi uang, ga apa kan&#8230;? yang pasti saya akan berbagi sedikit mengenai Looping atawa perulangan yang ada d bahasa pemrograman C++. Bagi yang udah merasa bisa, mohon di koreksi&#8230;..dan bagi yang belum yuk belajar&#8230;..</p>
<p style="text-align:justify;">begini ceritanya&#8230;.</p>
<p style="text-align:justify;">Ada sebuah toko yang melakukan penjualan dengan menggunakan komputer, adapun tampilan masukan dan keluaran sebagai berikut :</p>
<p style="text-align:justify;">1. Tampilan Masukan</p>
<p style="text-align:justify;"><a href="http://5yarifuddin.files.wordpress.com/2009/12/masukan-1.jpg"><img class="alignnone size-full wp-image-72" title="masukan-1" src="http://5yarifuddin.files.wordpress.com/2009/12/masukan-1.jpg?w=600" alt=""   /></a><span id="more-71"></span>2. Tampilan Keluaran</p>
<p style="text-align:justify;"><a href="http://5yarifuddin.files.wordpress.com/2009/12/keluaran-1.jpg"><img class="alignnone size-medium wp-image-73" title="keluaran-1" src="http://5yarifuddin.files.wordpress.com/2009/12/keluaran-1.jpg?w=385&#038;h=148" alt="" width="385" height="148" /></a></p>
<p style="text-align:justify;">maka untuk membuat program seperti tampilan diatas, langkah pertama adalah:</p>
<p style="text-align:justify;">1. Tentukan jumlah Variabel beserta tipenya.</p>
<p style="text-align:justify;">2. Perhatikan Input dan Outputnya, setelah itu baru kita lakukan pengetikan script atau kodenya.</p>
<p style="text-align:justify;"><em>#include &#8220;conio.h&#8221;<br />
#include &#8220;stdio.h&#8221;<br />
#include &#8220;iostream.h&#8221;</em></p>
<p style="text-align:justify;">perintah diatas adalah untuk menyertakan file2 header, agar perintah2 yang kita gunakan bisa dikenal. Kemudian kita deklarasikan variabel2 beserta tipenya.</p>
<p style="text-align:justify;"><em>main()<br />
{<br />
char nofak[10],tgl[10],kobar[10][10],nabar[10][30],jwb;<br />
int i,n,jumbel[10];<br />
long int harbar[10],subtot[10],total,bayar;</em></p>
<p style="text-align:justify;">perintah dibawah ini adalah untuk membuat masukan, didalam terdapat perulangan yang berfungsi untuk memasukan data barang yang dijual.</p>
<p style="text-align:justify;"><em>clrscr();<br />
cout&lt;&lt;&#8221;INPUT DATA PENJUALAN&#8230;&#8230;..&#8221;&lt;&lt;endl;<br />
cout&lt;&lt;&#8221;============================&#8221;&lt;&lt;endl;<br />
cout&lt;&lt;endl;<br />
cout&lt;&lt;&#8221;No. Faktur = &#8220;;cin&gt;&gt;nofak;<br />
cout&lt;&lt;&#8221;Tgl. Faktur = &#8220;;cin&gt;&gt;tgl;<br />
total=0;<br />
jwb=&#8217;Y';<br />
i=1;<br />
for(jwb==&#8217;y'||jwb==&#8217;Y';;)<br />
{<br />
lagi:<br />
cout&lt;&lt;endl;<br />
cout&lt;&lt;&#8221;Data Barang ke-&#8221;&lt;&lt;i&lt;&lt;endl;<br />
cout&lt;&lt;&#8221;Nama Barang = &#8220;;gets(nabar[i]);<br />
cout&lt;&lt;&#8221;Harga Barang = &#8220;;cin&gt;&gt;harbar[i];<br />
cout&lt;&lt;&#8221;Jumlah = &#8220;;cin&gt;&gt;jumbel[i];<br />
subtot[i]=harbar[i]*jumbel[i];<br />
cout&lt;&lt;endl;<br />
cout&lt;&lt;&#8221;Data Barang Masih Ada [Y/T] ? &#8220;;cin&gt;&gt;jwb;<br />
if (jwb==&#8217;y'||jwb==&#8217;Y')<br />
{ n=n+i;i=i+1;goto lagi;  }<br />
else<br />
{ goto cetak; }<br />
}</em></p>
<p style="text-align:justify;">pada perintah diatas terdapat beberapa baris perintah yang berfungsi untuk mengetahui data barang yang akan di input, jika masih ada maka tampilan akan kembali mulai dari</p>
<p style="text-align:justify;"><em>Data Barang ke-</em></p>
<p style="text-align:justify;"><em>Nama Barang = </em></p>
<p style="text-align:justify;">dan seterusnya. jika jawaban tidak, maka langsung menampilkan rincian data penjualan, seperti tampilan keluaran diatas. Perintah berikutnya adalah untuk membuat Tampilan keluaran, didalamnya terdapat perintah untuk menghitung total, kemudian untuk menghitung kembali.</p>
<p style="text-align:justify;"><em>cetak:<br />
clrscr();<br />
cout&lt;&lt;&#8221;FAKTUR PENJUALAN&#8230;&#8230;&#8221;&lt;&lt;endl;<br />
cout&lt;&lt;endl;<br />
cout&lt;&lt;&#8221;No. Faktur = &#8220;&lt;&lt;nofak&lt;&lt;endl;<br />
cout&lt;&lt;&#8221;Tgl. Faktur = &#8220;&lt;&lt;tgl;<br />
cout&lt;&lt;endl;<br />
cout&lt;&lt;&#8221;No.  Nama Barang      Harga    Jumlah    Subtotal&#8221;&lt;&lt;endl;<br />
cout&lt;&lt;&#8221;=================================================&#8221;&lt;&lt;endl;<br />
for(i=1;i&lt;n;i++)<br />
{<br />
cout&lt;&lt;i&lt;&lt;&#8221;   &#8220;&lt;&lt;nabar[i]&lt;&lt;&#8221;          &#8220;&lt;&lt;harbar[i]&lt;&lt;&#8221;   &#8220;&lt;&lt;jumbel[i]&lt;&lt;&#8221;    &#8220;&lt;&lt;subtot[i]&lt;&lt;endl;<br />
total=total+subtot[i];<br />
}<br />
cout&lt;&lt;&#8221;=================================================&#8221;&lt;&lt;endl;<br />
cout&lt;&lt;&#8221;                  Total Bayar =     &#8220;&lt;&lt;total&lt;&lt;endl;<br />
cout&lt;&lt;&#8221;                        Tunai =     &#8220;;cin&gt;&gt;bayar;<br />
cout&lt;&lt;&#8221;                      Kembali =     &#8220;&lt;&lt;bayar-total;<br />
getch();<br />
}</em></p>
<p style="text-align:justify;">Setelah perintah selesai maka kita bisa melihat hasilnya dengan menekan tombol keyboard Alt + F9, jika ada pertanyaan hubungi saya. Terima kasih dan selamat mencoba&#8230;..</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/5yarifuddin.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/5yarifuddin.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/5yarifuddin.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/5yarifuddin.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/5yarifuddin.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/5yarifuddin.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/5yarifuddin.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/5yarifuddin.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/5yarifuddin.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/5yarifuddin.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/5yarifuddin.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/5yarifuddin.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/5yarifuddin.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/5yarifuddin.wordpress.com/71/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=5yarifuddin.wordpress.com&amp;blog=10948929&amp;post=71&amp;subd=5yarifuddin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://5yarifuddin.wordpress.com/2009/12/17/perulangan-dan-larik/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/88628ae0d7ef0bd5fe993efbc05ea8e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">5yarifuddin</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/masukan-1.jpg" medium="image">
			<media:title type="html">masukan-1</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/keluaran-1.jpg?w=300" medium="image">
			<media:title type="html">keluaran-1</media:title>
		</media:content>
	</item>
		<item>
		<title>Kewajiban,Tugas, Tanggung Jawab dan Hak</title>
		<link>http://5yarifuddin.wordpress.com/2009/12/16/kewajibantugas-tanggung-jawab-dan-hak/</link>
		<comments>http://5yarifuddin.wordpress.com/2009/12/16/kewajibantugas-tanggung-jawab-dan-hak/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 19:38:44 +0000</pubDate>
		<dc:creator>5yarifuddin</dc:creator>
				<category><![CDATA[Catatan]]></category>
		<category><![CDATA[Hak]]></category>
		<category><![CDATA[Kewajiban]]></category>
		<category><![CDATA[Tanggung jawab]]></category>
		<category><![CDATA[Tugas]]></category>

		<guid isPermaLink="false">http://5yarifuddin.wordpress.com/?p=62</guid>
		<description><![CDATA[Alhamdulillah hirobbil &#8216;Alamin&#8230;&#8230; Akhirnya selesai juga&#8230;..oh iya mumpung lagi semangat n masih bisa, saya mau berbagi dan tentunya ini hanya sebatas yang saya tau. Ok&#8230;OK&#8230;Okelah Kalo&#8217; Beg&#8230;Beg&#8230;Begitu. Dalam kehidupan didunia ini semua makhluk hidup pasti punya yang namanya KTTH alias Kewajiban, Tugas,Tanggung Jawab dan Hak. Kalo kita cermati lagi ternyata Hak bisa kita dapatkan kalo [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=5yarifuddin.wordpress.com&amp;blog=10948929&amp;post=62&amp;subd=5yarifuddin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">Alhamdulillah hirobbil &#8216;Alamin&#8230;&#8230;</p>
<p style="text-align:justify;">Akhirnya selesai juga&#8230;..oh iya mumpung lagi semangat n masih bisa, saya mau berbagi dan tentunya ini hanya sebatas yang saya tau.</p>
<p style="text-align:justify;"><strong>Ok&#8230;OK&#8230;Okelah Kalo&#8217; Beg&#8230;Beg&#8230;Begitu.</strong></p>
<p style="text-align:justify;">Dalam kehidupan didunia ini semua makhluk hidup pasti punya yang namanya KTTH alias Kewajiban, Tugas,Tanggung Jawab dan Hak. Kalo kita cermati lagi ternyata Hak bisa kita dapatkan kalo kita sudah :</p>
<p style="text-align:justify;">1. Menjalankan dan atau melaksanakan Kewajiban</p>
<p style="text-align:justify;">2. Menjalankan dan Menyelesaikan Tugas dengan baik dan benar</p>
<p style="text-align:justify;">3. Sehingga Tanggung Jawab kita terhadap Kewajiban dan Tugas sudah kita laksanakan.</p>
<p style="text-align:justify;">contoh yang paling sederhana adalah misalnya kita sebagai seorang pelajar, Kewajiban kita terhadap Sekolah atau Institusi adalah membayar dan melunasi semua biaya, kemudian tugas kita adalah belajar dengan baik sesuai ketentuan yang berlaku, dan Tanggung jawab kita adalah adalah melaksanakan kewajiban dan tugas kita dengan baik dan benar, maka kita sebagai pelajar berhak mengikuti proses belajar dan mendapatkan nilai dari hasil belajar.</p>
<p style="text-align:justify;">Oleh karena itu kalo mau mendapatkan apa yang menjadi Hak kita, maka caranya adalah laksanakan semua kewajiban, tugas dan tanggung jawab.</p>
<p style="text-align:justify;">sebagai penutup&#8230;.</p>
<p style="text-align:justify;"><em>Disana Gunung, Disini Gunung, Ditengah-tengah Pohon Pepaya</em></p>
<p style="text-align:justify;"><em>Saudara Bingung, Saudari Bingung, Apalagi Saya&#8230;&#8230;</em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/5yarifuddin.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/5yarifuddin.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/5yarifuddin.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/5yarifuddin.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/5yarifuddin.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/5yarifuddin.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/5yarifuddin.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/5yarifuddin.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/5yarifuddin.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/5yarifuddin.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/5yarifuddin.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/5yarifuddin.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/5yarifuddin.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/5yarifuddin.wordpress.com/62/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=5yarifuddin.wordpress.com&amp;blog=10948929&amp;post=62&amp;subd=5yarifuddin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://5yarifuddin.wordpress.com/2009/12/16/kewajibantugas-tanggung-jawab-dan-hak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/88628ae0d7ef0bd5fe993efbc05ea8e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">5yarifuddin</media:title>
		</media:content>
	</item>
		<item>
		<title>Requirements Engineering</title>
		<link>http://5yarifuddin.wordpress.com/2009/12/16/requirements-engineering/</link>
		<comments>http://5yarifuddin.wordpress.com/2009/12/16/requirements-engineering/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 19:06:56 +0000</pubDate>
		<dc:creator>5yarifuddin</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[engineering]]></category>
		<category><![CDATA[Kebutuhan]]></category>

		<guid isPermaLink="false">http://5yarifuddin.wordpress.com/?p=59</guid>
		<description><![CDATA[Requirements Engineering Syarifuddin (14000049) sansyarif@gmail.com A. PENDAHLUAN Setiap proyek sebuah organisasi telah melaksanakan requirements. Tidak peduli apakah itu membangun solusi hardware, mengembangkan solusi perangkat lunak, instalasi jaringan, melindungi data, atau pelatihan para pengguna &#8211; untuk proyek untuk sukses, maka mengetahui apa requirements adalah suatu keharusan. requirements ada hampir semua komponen dari suatu proyek atau tugas. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=5yarifuddin.wordpress.com&amp;blog=10948929&amp;post=59&amp;subd=5yarifuddin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">Requirements Engineering</p>
<p style="text-align:justify;">Syarifuddin (14000049)</p>
<p style="text-align:justify;"><a href="mailto:sansyarif@gmail.com">sansyarif@gmail.com</a></p>
<p style="text-align:justify;">
<p style="text-align:justify;"><strong>A. PENDAHLUAN</strong></p>
<p style="text-align:justify;">Setiap proyek sebuah organisasi telah melaksanakan requirements. Tidak peduli apakah itu membangun solusi hardware, mengembangkan solusi perangkat lunak, instalasi jaringan, melindungi data, atau pelatihan para pengguna &#8211; untuk proyek untuk sukses, maka mengetahui apa requirements adalah suatu keharusan. requirements ada hampir semua komponen dari suatu proyek atau tugas. Sebagai contoh, sebuah proyek tertentu mungkin memerlukan metode, tingkat keahlian personil, atau format penyampaian.</p>
<p style="text-align:justify;">Proses requirements engineering bukanlah merupakan hal yang mudah. Seorang system analyst, project manager, atau siapapun yang memegang peran project champion harus mengumpulkan berbagai requirement dari para stakeholder, menganalisa requirement tersebut, mengkomunikasikasikannya dengan para programmer, serta menyelesaikan konflik yang terjadi antar berbagai requirement yang ada. Seringkali project champion ini harus bekerja di luar kantor untuk bertemu dengan para stakeholder. Hal ini terutama terjadi pada kasus proyek software development di mana organisasi pengembang berbeda dengan organisasi yang pada akhirnya akan menggunakan perangkat lunak tersebut.</p>
<p style="text-align:justify;">Requirement tidak hanya sebagai syarat untuk klien, tetapi akan diberikan kepada klien yang memesan software. Klien menuliskan requirement dalam bentuk yang masih abstrak tentang kebutuhannya. Kemudian requirement tersebut diserahkan kepada tim yang mengurus permintaan. Saat sudah ada persetujuan maka tim yang mengurus requirement pun  menuliskan kemampuan sistem yang bisa dipahami oleh klien.</p>
<p style="text-align:justify;">Dengan ada nya perkembangan software requirement akan dibentuk suatu nilai yang memberikan timbal balik, antar kebutuhan klien dengan sistem, dimana dari kebutuhan pelanggan akan diproses dan dipastikan akan memberikan keuntungan yang tinggi, dan memberikan pemahaman yang lebih baik kepada pengembang system tentang kebutuhan system.<span id="more-59"></span></p>
<p style="text-align:justify;">Pada kenyataannya untuk memahami tentang kebutuhan awal dari pengguna tidaklah mudah karena dalam perjalanan proses pembuatan suatu aplikasi biasanya di tengah perjalanan ternyata mengalami perubahan, padahal mereka sudah mengetujui di awal pembuatan.</p>
<p style="text-align:justify;"><strong>B. PEMBAHASAN</strong></p>
<p style="text-align:justify;"><strong>1. Arti Requirement</strong></p>
<p style="text-align:justify;">Defini Requirement Menurut (Dorf, 1990) yaitu : Sebuah requirement adalah sebuah kemampuan yang harus dimiliki dari suatu software. Kemampuan ini dapat ditujukan untuk memecahkan suatu permasalahan ataupun diperlukan untuk memenuhi ketentuan-ketentuan tertentu (seperti standar tertentu, keputusan manajemen, ataupun alasan-alasan politis).</p>
<p style="text-align:justify;">Definisi dari requirement (Zave, 1997) adalah gambaran dari layanan (services) dan batasan bagi sistem yang akan dibangun. Atau requirement adalah pernyataan/gambaran pelayanan yang disediakan oleh sistem, batasan-batasan dari sistem dan bisa juga berupa definisi matematis fungsi-fungsi sistem. Proses menemukan, menganalisis, mendokumentasikan dan pengujian layanan-layanan dan batasan tersebut disebut Requirement Engineering.<strong> </strong></p>
<p style="text-align:justify;"><strong>2. Jenis Requirement</strong></p>
<p style="text-align:justify;">Requirement dapat dibedakan menjadi  tiga jenis, yaitu :</p>
<ol style="text-align:justify;">
<li>User requirement (kebutuhan pengguna)Pernyataan tentang layanan yang disediakan sistem dan tentang batasanbatasan operasionalnya. Pernyataan ini dapat dilengkapi dengan gambar/diagram yang dapat dimengerti dengan mudah.</li>
</ol>
<ol style="text-align:justify;">
<li>System requirement (kebutuhan sistem) Sekumpulan layanan/kemampuan sistem dan batasan-batasannya yang ditulis secara detil. System requirement document sering disebut functional specification (spesifikasi fungsional), harus menjelaskan dengan tepat dan detil. Ini bisa berlaku sebagai kontrak antara klien dan pembangun.</li>
</ol>
<ol style="text-align:justify;">
<li>Software design specification (spesifikasi rancangan PL) Gambaran abstrak dari rancangan software yang menjadi dasar bagi perancangan dan implementasi yang lebih detil.</li>
</ol>
<p style="text-align:justify;">Ketiga jenis requirement tersebut diperlukan dalam pembangunan software karena masing-masing memberi pengertian ke pihak yang berbeda kepentingan.</p>
<p style="text-align:justify;">Secara umum Requirements diklasifikasikan sebagainberikut (IEEE Std 830-1.998):</p>
<p style="text-align:justify;">- Fungsional: Sebuah persyaratan yang menentukan suatu tindakan bahwa suatu sistem harus dapat melakukan, tanpa mempertimbangkan kendala fisik; satu persyaratan yang menentukan input / output perilaku dari sebuah sistem.</p>
<p style="text-align:justify;">- Non-fungsional: Suatu persyaratan bahwa sistem menentukan sifat-sifat, seperti lingkungan dan kendala pelaksanaan, kinerja, platform dependensi, Kemampu-rawatan, diperpanjang, dan kehandalan. Non-fungsional sering diklasifikasikan menjadi beberapa kategori berikut:</p>
<p style="text-align:justify;">- Performance persyaratan. Sebuah persyaratan yang menetapkan karakteristik kinerja bahwa sistem atau komponen sistem harus memiliki, misalnya, maks. CPU-penggunaan, max. footprint memori.</p>
<p style="text-align:justify;">- External interface persyaratan. Sebuah persyaratan yang menentukan perangkat keras, perangkat lunak, atau database elemen dengan mana sistem atau komponen sistem harus antarmuka, atau yang memaparkan kendala di format, waktu atau disebabkan oleh faktor-faktor lain seperti interface.</p>
<p style="text-align:justify;">- Desain kendala. Sebuah persyaratan yang mempengaruhi atau membatasi desain sistem atau komponen sistem, misalnya, persyaratan bahasa, fisik persyaratan perangkat keras, pengembangan perangkat lunak standar, dan standar jaminan kualitas perangkat lunak.</p>
<p style="text-align:justify;">- Kualitas atribut. Sebuah persyaratan yang menentukan sejauh mana suatu sistem memiliki atribut yang mempengaruhi kualitas, misalnya, ketepatan, kehandalan, portabilitas.</p>
<p style="text-align:justify;">Requirements teknik berisi serangkaian kegiatan untuk menemukan, menganalisis, mendokumentasikan, mengesahkan dan memelihara satu set persyaratan untuk suatu sistem (Sommerville &amp; Sawyer, 1997). Requirements teknik ini dibagi menjadi dua kelompok utama kegiatan, pembangunan dan persyaratan persyaratan manajemen. Kebutuhan mencakup pengembangan kegiatan yang berkaitan dengan menemukan, menganalisis, mendokumentasikan dan memvalidasi persyaratan, di mana sebagai persyaratan manajemen mencakup kegiatan yang berkaitan dengan pemeliharaan, yaitu identifikasi, pelacakan dan manajemen perubahan persyaratan.</p>
<p style="text-align:justify;">Secara spesifik, Requirements yang baik harus berisi: Kemampuan, Kondisi (s), dan Kendala (s). Menurut American Oxford Dictionary:</p>
<p style="text-align:justify;">Kemampuan sebagai kata benda didefinisikan sebagai kemampuan melakukan sesuatu; atau kekuasaan atau kemampuan, yaitu, kemampuan membawa yang terbaik dari pada orang-orang atau kemampuan untuk meningkatkan produktivitas; Namun, ketika digunakan dengan kata sifat, kemampuan menggambarkan sebuah fasilitas pada komputer untuk melakukan tugas tertentu, yaitu, &#8220;memiliki computer kemampuan grafis.</p>
<p style="text-align:justify;">Kondisi sebagai kata benda didefinisikan sebagai keadaan sesuatu, terutama yang berkaitan dengan penampilan, kualitas, atau urutan kerja, yaitu, kabel-kabel dalam kondisi baik, atau jembatan dalam kondisi yang sangat berbahaya. Seorang kondisi dapat juga menjadi urusan yang harus ada atau dapat diwujudkan sebelum sesuatu yang lain adalah mungkin atau diizinkan, yakni, untuk anggota untuk meminjam uang, tiga kondisi yang harus dipenuhi, atau semua karyawan harus sesuai dengan kebijakan ini sebagai syarat kerja, &#8220;atau&#8221; Aku akan menerima tawaran Anda dengan satu syarat.</p>
<p style="text-align:justify;">Kendala sebagai kata benda didefinisikan sebagai pembatasan atau pembatasan, yaitu, ketersediaan air adalah kendala utama produksi makanan &#8220;atau&#8221; kendala waktu tidak memungkinkan untuk melakukan semuanya.</p>
<p style="text-align:justify;">Requirements Engineering membantu seorang Software Engineering untuk memberikan pengertian yang lebih baik terhadap masalah yang hendak di pecahkan, antara lain: pemahaman tentang bisnis yang berpengaruh pada aplikasi, kebutuhan pengguna, dan bagaimana pengguna akan berinteraksi dengan aplikasi.</p>
<p style="text-align:justify;"><strong>3. Klasifikasi </strong><strong>Requirements</strong></p>
<p style="text-align:justify;">Tujuan Bisnis, Keseluruhan tujuan bisnis dan pedoman untuk proyek disebut tujuan bisnis. Tujuan bisnis membantu menyediakan dasar untuk sebuah proyek dan biasanya diperoleh dari manajemen atau dari perusahaan yang ada dokumen.</p>
<p style="text-align:justify;">Sebagai contoh: Perusahaan XYZ akan meningkatkan penjualan dalam negeri sebesar 50 persen dalam waktu dua tahun.</p>
<p style="text-align:justify;">Kebutuhan Bisnis, Kebutuhan dari stakeholder disebut kebutuhan bisnis. Persyaratan tersebut dapat mencakup bisnis proses sistem harus mendukung; berbagai kendala seperti biaya, sumber daya, jadwal, dan banyak lagi.</p>
<p style="text-align:justify;">Stakeholder Persyaratan, Sebuah stakeholder adalah siapa pun yang memiliki kepentingan vested atau substantif dalam proyek. Persyaratan stakeholder termasuk kebutuhan stakeholder baik internal dan eksternal organisasi. Tantangan dari setiap proyek adalah untuk  akurat mengidentifikasi semua pemangku kepentingan, dan untuk memperoleh dan memahami kebutuhan mereka.</p>
<p style="text-align:justify;">Akhir-User Requirements, Kebutuhan dari orang-orang yang akan langsung atau tidak langsung berinteraksi dengan sistem yang disebut kebutuhan pengguna akhir.<br />
Ini mencakup persyaratan untuk dokumentasi dan user interface, yang dapat menjadi sangat rumit dan  sering menjadi sumber kesalahan.</p>
<p style="text-align:justify;">Persyaratan Sistem, Persyaratan sistem yang berasal dari menganalisis tujuan bisnis dan kebutuhan stakeholder. Sementara bisnis  tujuan dan persyaratan stakeholder ditulis dalam istilah bisnis dan dari dunia nyata perspektif, persyaratan sistem yang lebih ketat, lebih formal, dan ditulis dalam sistem (teknis) terminologi.</p>
<p style="text-align:justify;">Sebagai contoh, sebuah persyaratan pihak mungkin merujuk kepada &#8220;Perusahaan XYZ Laporan Penjualan Bulanan&#8221;, sedangkan sistem persyaratan mungkin merujuk pada hal yang sama sebagai &#8220;XYZMoSalesRept.doc.&#8221; Persyaratan sistem tingkat tinggi persyaratan untuk seluruh sistem. Sistem mungkin termasuk subsistem (untuk  Misalnya, perangkat keras subsistem, subsistem operasi, subsistem perangkat lunak [atau subsistem], atau subsistem jaringan).</p>
<p style="text-align:justify;">Persyaratan perangkat lunak, Persyaratan perangkat lunak, seperti fungsi yang diperlukan untuk bekerja dalam lingkungan fisik yang keras atau antarmuka pengguna grafis yang diperlukan antara pengguna dan mesin, yang rinci, persyaratan spesifik ditulis untuk sebuah sistem perangkat lunak (atau subsystem).</p>
<p style="text-align:justify;">
<p style="text-align:justify;"><strong>4. Persyaratan Teknik</strong><strong> </strong></p>
<p style="text-align:justify;">Menurut IEEE Software Engineering Body of Knowledge ® (SWEBOK ®), persyaratan teknikmencakup empat proses: pendatangan, analisis, spesifikasi, dan validasi.</p>
<p style="text-align:justify;">Pendatangan<br />
Pendatangan persyaratan berkaitan dengan persyaratan proyek mana berasal dan bagaimana analis dapatmengumpulkan mereka. Ini adalah tahap pertama dalam membangun pemahaman masalah proyek diperlukan untuk memecahkan. Ini pada dasarnya aktivitas manusia, dan adalah di mana para pemangku kepentingan diidentifikasi dan hubungan didirikanantara tim proyek dan pelanggan. Ini adalah berbagai disebut &#8220;persyaratan menangkap,&#8221; &#8220;persyaratan penemuan,&#8221;dan &#8220;persyaratan akuisisi.&#8221;</p>
<p style="text-align:justify;">Salah satu prinsip-prinsip dasar manajemen proyek yang baik adalah bahwa ada komunikasi yang baik antara pengguna dan para perekayasa. Sebelum pembangunan dimulai, persyaratan spesialis dapat membentuk saluran untuk komunikasi. Mereka harus menjadi penengah antara bisnis domain pengguna (dan stakeholder lainnya) dan<br />
dunia teknis para perekayasa</p>
<p style="text-align:justify;"><strong>5. Analisis </strong><strong> </strong></p>
<p style="text-align:justify;">Analisis adalah proses:</p>
<ul style="text-align:justify;">
<li>Mendeteksi dan menyelesaikan konflik antara persyaratan</li>
<li>Menemukan batas proyek dan bagaimana ia harus berinteraksi dengan lingkungan</li>
<li>sistem mengelaborasi persyaratan untuk memperoleh persyaratan perangkat lunak</li>
</ul>
<p style="text-align:justify;">Pandangan tradisional tentang analisis persyaratan bahwa itu telah direduksi menjadi model konseptual menggunakan salah satu sejumlah metode analisis seperti Analisis Terstruktur atau Desain Teknik (SADT). Sementara model konseptual yang penting, analisis meliputi klasifikasi persyaratan untuk membantu menginformasikan trade-off antara persyaratan (persyaratan klasifikasi) dan proses membentuk trade-off ini  (persyaratan negosiasi).</p>
<p style="text-align:justify;">Penting untuk menjelaskan dengan tepat persyaratan yang cukup untuk memungkinkan syarat untuk divalidasi, mereka pelaksanaan harus diverifikasi, dan biaya untuk diperkirakan.</p>
<p style="text-align:justify;">Spesifikasi<br />
Untuk sebagian besar teknik profesi, istilah spesifikasi tugas mengacu pada nilai-nilai numerik atau batas ke tujuan desain produk.  Khas sistem fisik memiliki jumlah yang relatif kecil nilai-nilai tersebut.</p>
<p style="text-align:justify;">Perangkat lunak khas memiliki banyak persyaratan, dan penekanan dibagi antara melakukan kuantifikasi numerik dan mengelola kompleksitas interaksi di antara banyaknya persyaratan.</p>
<p style="text-align:justify;">Jadi, dalam rekayasa perangkat lunak jargon, &#8220;persyaratan perangkat lunak spesifikasi&#8221; biasanya mengacu pada produksi sebuah dokumen, atau setara elektronik, yang dapat secara sistematis ditinjau, dievaluasi, dan disetujui. Untuk sistem yang kompleks, terutama yang menyangkut substansial non-komponen perangkat lunak, sebanyak tiga<br />
jenis dokumen yang dihasilkan: konsep operasi, persyaratan sistem, dan perangkat lunak persyaratan.</p>
<p style="text-align:justify;">Validasi<br />
Persyaratan dokumen dapat dikenakan prosedur validasi dan verifikasi. Persyaratan dapat divalidasi untuk memastikan bahwa perangkat lunak insinyur telah memahami persyaratan. Ini adalah juga penting untuk memverifikasi bahwa dokumen persyaratan sesuai dengan standar perusahaan, dan bahwa hal itu dapat dipahami, konsisten, dan lengkap.</p>
<p style="text-align:justify;">Notasi formal menawarkan keuntungan penting perijinan dua sifat terakhir untuk dibuktikan (dalam sebuah Pembatasan akal, setidaknya).  Berbagai pemangku kepentingan, termasuk perwakilan dari pelanggan dan pengembang, harus meninjau dokumen.</p>
<p style="text-align:justify;">Dokumen persyaratan tunduk pada manajemen konfigurasi perangkat lunak yang sama dengan yang lain praktek kiriman dari proses siklus hidup perangkat lunak.<br />
Adalah normal secara eksplisit jadwal satu atau lebih poin dalam persyaratan proses dimana persyaratan divalidasi. Tujuannya adalah untuk mengangkat masalah sumber daya sebelum berkomitmen untuk mengatasi persyaratan.</p>
<p style="text-align:justify;">Persyaratan validasi berkaitan dengan proses pemeriksaan dokumen persyaratan untuk memastikanbahwa perangkat lunak mendefinisikan hak (yaitu, perangkat lunak yang mengharapkan para pengguna).</p>
<p style="text-align:justify;"><strong>6. Mengapa begitu penting?</strong></p>
<p style="text-align:justify;">Mendesain dan mengembangkan suatu program komputer yang bagus tetapi hanya memecahkan permasalahan yang kurang tepat untuk kebutuhan pengguna tentunya akan percuma, oleh sebab itu pemahaman akan kebutuhan dari pengguna sebelum mendesain dan membuat suatu program komputer adalah penting.</p>
<p style="text-align:justify;">Selain itu Mengapa Requirements Engineering, Untuk menangkap persyaratan tertentu yang harus dicapai untuk membangun perangkat lunak berkualitas tinggi.</p>
<p style="text-align:justify;"><strong> </strong></p>
<p style="text-align:justify;"><strong> </strong></p>
<p style="text-align:justify;"><strong> </strong></p>
<p style="text-align:justify;"><strong>Apa saja langkah-langkahnya?</strong></p>
<p style="text-align:justify;">Requirements engineering meliput tujuh langkah yaitu:</p>
<p style="text-align:justify;">1.<strong>Inception</strong>, sebuah tugas untuk mendefinisikan ruang lingkup dan batasan masalah yang hendak di selesaikan. Pada langkah ini, diperlukan pemahaman dasar tentang masalah, orang yang membutuhkan suatu solusi, pemecahan masalah yang di kehendaki, dan adanya komunikasi yang efektif serta kerjasama antara pelanggan (customer) dan pengembang (developer).</p>
<p style="text-align:justify;">2.<strong>Elicitation</strong>, merupakan langkah selanjutnya untuk membantu customer mendefinisikan apa yang dibutuhkan dalam pengembangan suatu aplikasi. Beberapa hal yang sering menghambat dalam memahami pendefinisian masalah antara lain:</p>
<ul style="text-align:justify;">
<li>Cakupan masalah, batasan masalah yang      tidak di definisikan dengan baik.</li>
<li>Pemahaman masalah, pengguna tidak      benar-benar yakin terhadap apa yang dibutuhkan dan memiliki pemahaman yang      kurang terhadap kemampuan dan batasan dari lingkungan komputasi mereka.</li>
<li>Volatilitas dari permasalahan,      kebutuhan yang sering berubah-ubah sepanjang waktu.</li>
</ul>
<p style="text-align:justify;">Dalam rangka untuk mendukung proses kolaborasi, maka panduannya antara lain:</p>
<ul style="text-align:justify;">
<li>Adanya      pertemuan dan dihadiri dari software engineering dan customer.</li>
<li>Peraturan      untuk persiapan dan persiapan telah ada.</li>
<li>Adanya agenda yang dibuat secara      formal.</li>
<li>Seorang fasilitator akan mengawasi      meeting.</li>
<li>adanya      definisi masalah.</li>
<li>Tujuan      akhir adalah untuk mengidentifikasi masalah, tujuan dari setiap elemen      solusi.</li>
</ul>
<p style="text-align:justify;">3.<strong>Elaboration</strong>, ketika kebutuhan dasar telah di definisikan dan di modifikasi pada tahapan Inception dan Elicitation, maka langkah berikutnya adalah fokus pada pengembangan suatu model teknis dari suatu fungsi aplikasi, fitur-fitur yang ada dan batasan dari aplikasi yang dikembangkan. Elaboration merupakan suatu model analisis yang terdiri dari beberpa model dan perbaikan tugas. Hasil akhir dari elaboration ini adalah suatu model analisa yang mendefinisikan suatu informasi yang fungsional dan memiliki wilayah perilaku suatu permasalahan.</p>
<p style="text-align:justify;">4.<strong>Negotitation</strong>, ketika customer mendefinisikan suatu permasalahan, maka negoisasi akan dibutuhkan ketika terjadi perbedaan antar kebutuhan di antara sesama pengguna. Customer, pengguna, dan stakeholder harus mengurutkan prioritas kebutuhannya.<br />
Negotitation merupakan aktifitas pada setiap permulaan iterasi proses piranti lunak.Yang perlu dilakukan antara lain:</p>
<p style="text-align:justify;">1)     Identifikasi stakeholder pada sistem ataupun pada sub sistems</p>
<p style="text-align:justify;">2)     Penentuan</p>
<p style="text-align:justify;">3)     Adanya negoisasi pada stakeholder untuk memenangkan suatu kondisi baik</p>
<p style="text-align:justify;">5.<strong>Specification</strong>, apa yang menjadi prioritas? yang benar-benar dibutuhkan?, kapan hal tersebut dibutuhkan?, hal ini menyangkut kebutuhan untuk setiap customer akan berbeda-beda. Specification merupakan hasil akhir dari kegiatan requirements engineering.</p>
<p style="text-align:justify;">6.<strong>Validation</strong>, semua hal tersebut akhirnya perlu di validasi kembali untuk memastikan bahwa developer mengerti permasalahannya dan customer memahami masalah dengan tepat.</p>
<p style="text-align:justify;">7.<strong>Management</strong>, ini merupakan sekumpulan kegiatan yang membantu tim proyek untuk mengindentifikasi, pengawasan, dan melacak perubahan kebutuhan setiap saat pada tahapan proyek. Kebutuhan manajemen di mulai dengan identifikasi. Setiap kebutuhan memiliki nomor yang unik. Sekali kebutuhan tersebut di identifikasi, maka tabel pelacakan segera dibuatkan.</p>
<p style="text-align:justify;">Persyaratan sebagai dasar dari setiap proyek pembangunan, tim perlu untuk<br />
memahami sifat-sifat &#8220;baik&#8221; persyaratan. Persyaratan yang terbaik adalah:</p>
<p style="text-align:justify;">• Koreksi (secara teknis dan hukum mungkin)</p>
<p style="text-align:justify;">• Complete (mengekspresikan seluruh ide atau pernyataan)</p>
<p style="text-align:justify;">• Clear (ambigu dan tidak membingungkan)</p>
<p style="text-align:justify;">• Konsisten (tidak bertentangan dengan persyaratan lainnya)</p>
<p style="text-align:justify;">• diverifikasi (dapat ditentukan bahwa sistem memenuhi persyaratan)</p>
<p style="text-align:justify;">• dilacak (unik diidentifikasi dan dilacak)</p>
<p style="text-align:justify;">• Feasible (dapat dicapai dalam biaya dan jadwal)</p>
<p style="text-align:justify;">• Modular (dapat berubah tanpa berlebihan dampak)</p>
<p style="text-align:justify;">• Design-mandiri (tidak menimbulkan solusi spesifik pada desain)</p>
<p style="text-align:justify;">Setiap persyaratan harus terlebih dahulu membentuk kalimat lengkap, yang berisi subjek dan sebuah predikat. Kalimat-kalimat ini harus konsisten menggunakan kata kerja &#8220;akan&#8221;, &#8220;akan&#8221; atau &#8220;Harus&#8221; untuk menunjukkan sifat persyaratan yang wajib, dan &#8220;harus&#8221; atau &#8220;mungkin&#8221; untuk menunjukkan bahwa kebutuhan adalah opsional.</p>
<p style="text-align:justify;">Mekanisme yang tepat untuk memahami apa yang diinginkan oleh pelanggan, analisis kebutuhan, menegosiasikan solusi yang masuk akal, memvalidasi spesifikasi dan mengelola perubahan dalam persyaratan.</p>
<p style="text-align:justify;">Persyaratan manajemen:</p>
<p style="text-align:justify;">Persyaratan kemampuan nyata dimana sistem harus memberikan. Ini<br />
karena itu masuk akal untuk mencari tahu apa persyaratan, menulis mereka<br />
bawah dan mengatur mereka, dan mengatur mereka dalam hal bahwa mereka<br />
mengubah. Dengan kata lain kita akan mendefinisikan persyaratan manajemen sebagai sebuah pendekatan sistematis memunculkan, pengorganisasian, dan mengadministrasikan<br />
persyaratan sistem.</p>
<p style="text-align:justify;"><strong>7. Analisis Kebutuhan</strong></p>
<p style="text-align:justify;">Sebuah studi kelayakan dan analisis biaya-manfaat dari proses pengembangan produk dapat dilakukan dan ruang lingkup sistem ditentukan. Kebutuhan pelanggan dianalisis dan persyaratan konflik jika ada yang diselesaikan. Analisis persyaratan memastikan bahwa sistem akan memberikan layanan yang pelanggan membutuhkan. Hal ini juga membantu desainer untuk memahami kebutuhan pelanggan.</p>
<ul>
<li>Untuk pengembangan lini produk, tahap analisis persyaratan meliputi:</li>
<li>Identifikasi kesamaan dan variabilities dalam domain</li>
<li>Identifikasi potensi anggota dan fitur dan model mereka mereka untuk mendapatkan yang lebih baik pemahaman keluarga.</li>
</ul>
<p style="text-align:justify;">Setelah persyaratan umum dan variabel diidentifikasi, potensi produk dan mereka<br />
fitur yang dipilih. Menggunakan rincian tersebut, kelayakan pengembangan produk tersebut sebagai keluarga dianalisis.</p>
<p style="text-align:justify;">Aspek untuk memilih anggota produk dan fitur</p>
<ul style="text-align:justify;">
<li>strategi Perusahaan</li>
<li>Nasabah prioritas</li>
<li>Pasar keuntungan</li>
<li>Kontribusi ke domain dan</li>
<li>Kompetisi</li>
</ul>
<p style="text-align:justify;">Analisis pasar adalah teknik yang baik yang dapat memberikan informasi yang berguna tentang arus Dan masa depan kecenderungan pasar dan informasi tentang produk-produk lain di pasar. Berdasarkan hasil analisis ini, produk dan fitur yang dapat dipilih. Setelah produk dan fitur dipilih, mereka harus model. Modeling meningkatkan understandability dan menyederhanakan desain. Tergantung pada lini produk yang sesuai model pendekatan yang digunakan teknik dapat digunakan.</p>
<p style="text-align:justify;"><strong>Analisis Kebutuhan – Teknik</strong><strong> </strong></p>
<ul>
<li><strong>Structured system analysis (SSA)</strong></li>
<li><strong>Object oriented analysis (OOA)</strong></li>
<li><strong>Joint application design (JAD)</strong></li>
<li><strong>Quality function deployment (QFD)</strong></li>
<li><strong>Participatory design</strong></li>
</ul>
<p style="text-align:justify;"><strong>SSA:</strong></p>
<p style="text-align:justify;">Fungsi-persyaratan yang berorientasi analisis</p>
<p style="text-align:justify;">- Data-flow diagram dapat digunakan untuk mewakili aliran data antara berbagai<br />
tugas-tugas dalam domain sedangkan entitas-hubungan diagram dapat digunakan untuk<br />
mewakili berbagai domain entitas dan hubungan mereka.</p>
<p style="text-align:justify;">- Data kamus dan hubungan badan-model.</p>
<p style="text-align:justify;"><strong>OOA:</strong><br />
- Gunakan diagram kasus yang cocok untuk kebutuhan model dari perspektif pengguna<br />
dan tingkat tinggi diagram kelas dapat digunakan untuk kebutuhan model dari perancang<br />
perspektif. Unified Modeling Language (UML) adalah digunakan secara luas berorientasi obyek bahasa pemodelan</p>
<p style="text-align:justify;">- Aliran pesan antara objek dan evaluasi perubahan di negara mereka karena<br />
untuk kejadian-kejadian atau rangsangan lainnya</p>
<p style="text-align:justify;"><strong>JAD:</strong><br />
- JAD adalah grup persyaratan sesi analisis dan pendekatan desain yang dikembangkan olehIBM.</p>
<p style="text-align:justify;">- JAD adalah sesi kelompok pendekatan yang melibatkan pengguna dalam sistem desain.</p>
<p style="text-align:justify;">- Semua stakeholder dapat berpartisipasi dalam proses pengambilan keputusan. Kegiatan sepertimendefinisikan persyaratan tingkat tinggi dan melompat-lompat lingkup sistem dapat diperluas untukproduk mengidentifikasi persyaratan dan ciri produk individu dalam keluarga.</p>
<p style="text-align:justify;">- JAD mendefinisikan peranan yang berbeda dari enam peserta yang harus berpartisipasi dalam sesi: sebuahsesi pemimpin atau fasilitator, analis sistem, spesialis, wakil pengguna, sebuahsistem informasi perwakilan dan eksekutif sponsor.</p>
<p style="text-align:justify;"><strong>QFD:</strong><br />
QFD adalah suatu pendekatan yang dikembangkan di Jepang untuk menghasilkan produk yang berkualitas dalam industri otomotif di 1986.</p>
<p style="text-align:justify;">• ini berfokus pada kebutuhan pelanggan menerjemahkan ke seluruh persyaratan teknis<br />
proses pengembangan produk.</p>
<p style="text-align:justify;">• Seluruh proses QFD rumah berfokus pada kualitas, yang memetakan kebutuhan pelanggan kefitur produk yang diusulkan.</p>
<p style="text-align:justify;">• Masing-masing tahap pengembangan dapat menggunakan rumah sendiri kualitas. QFD untuk tahap perencanaan digunakan untukpersyaratan analisis.</p>
<p style="text-align:justify;">• Para peserta diminta untuk menilai setiap persyaratan sesuai dengan relevansi fitur tertentu. Selain ini, korelasi antara berbagai fitur-fitur teknis, pelanggan pentingnya setiap persyaratan dan evaluasi pasar dari fitur kompetitif juga dipertimbangkan.</p>
<p style="text-align:justify;">• Berdasarkan analisis subjektif faktor di atas, fitur produk akhir yang dipilih. Jadi<br />
pendekatan yang QFD membantu untuk mengembangkan fitur kualitas yang penting bagi pelanggan</p>
<p style="text-align:justify;">• QFD adalah pendekatan yang baik untuk memilih fitur produk dan untuk membuat desain tingkat tinggi keputusan. Ini mendorong organisasi untuk mempertimbangkan faktor-faktor seperti prioritas pelanggan dan persaingan untuk persyaratan analisis.</p>
<p style="text-align:justify;"><strong>Desain partisipatif:</strong></p>
<p style="text-align:justify;">Pendekatan Desain Partisipatoris memungkinkan desainer dan pengguna untuk bekerja bersama. Beberapa teknik termasuk Future Lokakarya, Koperasi Prototyping, Desain mock-up dan Masa Depan Game digunakan dalam Desain Partisipatif Karena pendekatan ini melibatkan pengguna dalam desain sistem, masalah yang dapat terjadi karena kurangnya komunikasi dapat dihindari.</p>
<p style="text-align:justify;">Semua pengguna dapat berpartisipasi dalam proses pengambilan keputusan. Desainer dapat mempelajari lebih lanjut tentang kebutuhan pengguna dengan benar-benar melakukan pekerjaan mereka. Pengguna dapat bekerja dengan desainer untuk belajar tentang desain dan untuk memverifikasi bahwa Desain akan memenuhi semua kebutuhan mereka.</p>
<p style="text-align:justify;"><strong>C. KSIMPULAN</strong></p>
<p style="text-align:justify;">Kesuksesan software diukur berdasarkan tingkat kecocokan dengan tujuan awal dari pembuatan software itu sendiri. Software System Requirement Engineering (RE) adalah proses untuk mengetahui tujuan dengan cara mengidentifikasikan stakeholder  dan kebutuhan mereka serta mendokumentasikannya ke dalam bentuk yang memungkinkan untuk dianalisis, dikomunikasikan serta diimplementasikan. Requirement engineering adalah cabang dari software engineering yang berfokus terhadap tujuan yang nyata terhadap fungsi serta batasan pada software engineering.</p>
<p style="text-align:justify;">
<p style="text-align:justify;">D. DAFTAR PUSTAKA</p>
<p style="text-align:justify;">Frederick,Richard. Introduction to Requirements – The Critical Details That Make or Break a Project.2007. Global Knowledge Training LLC</p>
<p style="text-align:justify;">Waseso, bayu.2008. <a title="Permanent Link: Requirement Engineering" href="http://waseso.net/?p=266">Requirement Engineering</a>. <a href="http://waseso.net/?p=266">http://waseso.net/?p=266</a></p>
<p style="text-align:justify;">Parviainen ,Päivi. Requirements Engineering: Dealing with the Complexity of Sociotechnical Systems Development. VTT Technical Research Centre of Finland, VTT Electronics</p>
<p style="text-align:justify;">
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/5yarifuddin.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/5yarifuddin.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/5yarifuddin.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/5yarifuddin.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/5yarifuddin.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/5yarifuddin.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/5yarifuddin.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/5yarifuddin.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/5yarifuddin.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/5yarifuddin.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/5yarifuddin.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/5yarifuddin.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/5yarifuddin.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/5yarifuddin.wordpress.com/59/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=5yarifuddin.wordpress.com&amp;blog=10948929&amp;post=59&amp;subd=5yarifuddin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://5yarifuddin.wordpress.com/2009/12/16/requirements-engineering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/88628ae0d7ef0bd5fe993efbc05ea8e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">5yarifuddin</media:title>
		</media:content>
	</item>
		<item>
		<title>Software Engineering: Produk</title>
		<link>http://5yarifuddin.wordpress.com/2009/12/16/software-engineering-produk/</link>
		<comments>http://5yarifuddin.wordpress.com/2009/12/16/software-engineering-produk/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 18:59:54 +0000</pubDate>
		<dc:creator>5yarifuddin</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[engineering]]></category>
		<category><![CDATA[Pressman]]></category>
		<category><![CDATA[Roger]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://5yarifuddin.wordpress.com/?p=57</guid>
		<description><![CDATA[Software Engineering: Produk EDISI KELIMA Roger S. tukang cetak, Ph.D. PEDAHULUAN Peringatan dimulai lebih dari satu dekade sebelum acara, tapi tidak ada yang dibayar banyak perhatian. Dengan kurang dari dua tahun untuk batas waktu, media mengangkat cerita. Kemudian pejabat pemerintah menyuarakan kekhawatiran mereka, bisnis dan pemimpin-pemimpin industri yang dilakukan sejumlah besar uang, dan akhirnya, peringatan [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=5yarifuddin.wordpress.com&amp;blog=10948929&amp;post=57&amp;subd=5yarifuddin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">Software Engineering: Produk</p>
<p style="text-align:justify;">EDISI KELIMA</p>
<p style="text-align:justify;">Roger S. tukang cetak, Ph.D.</p>
<p style="text-align:justify;">
<p style="text-align:justify;"><strong>PEDAHULUAN</strong></p>
<p style="text-align:justify;">Peringatan dimulai lebih dari satu dekade sebelum acara, tapi tidak ada yang dibayar banyak perhatian. Dengan kurang dari dua tahun untuk batas waktu, media mengangkat cerita. Kemudian pejabat pemerintah menyuarakan kekhawatiran mereka, bisnis dan pemimpin-pemimpin industri yang dilakukan sejumlah besar uang, dan akhirnya, peringatan mengerikan dari bencana tertunda menembus kesadaran publik. Softwaredalam bentuk yang sekarang terkenal Y2K bug, akan gagal dan, sebagai akibatnya, menghentikan dunia seperti yang kita kemudian tahu itu.</p>
<p style="text-align:justify;">
<p style="text-align:justify;">Perangkat lunak komputer telah menjadi pendorong. Ini adalah mesin yang menggerakkan bisnis pengambilan keputusan. Ini berfungsi sebagai dasar untuk penyelidikan ilmiah modern dan rekayasa pemecahan masalah. Ini adalah faktor kunci yang membedakan produk-produk modern dan layanan. Ini adalah sistem tertanam dalam semua jenis: transportasi, medis, telekomunikasi, militer, proses industri, hiburan, produk-produk kantor,. . . itu Daftar tersebut hampir tak ada habisnya. Perangkat lunak ini hampir tidak bisa dihindari dalam dunia modern. Dan sebagai kita bergerak ke abad kedua puluh satu, ini akan menjadi driver untuk kemajuan baru dalam mulai dari pendidikan dasar untuk rekayasa genetika.</p>
<p style="text-align:justify;">
<p style="text-align:justify;">Dalam lima tahun sejak edisi keempat buku ini ditulis, peran perangkat lunak sebagai, gaya Äúdriving, Au telah menjadi lebih jelas. Sebuah perangkat lunak berbasis internet telah melahirkan sendiri ekonomi $ 500 miliar. Dalam euforia diciptakan oleh janji dari sebuah paradigma ekonomi baru, Wall Street investor memberi kecil, Äúdot com, Au perusahaan  miliar dolar penilaian sebelum start-up ini menghasilkan dolar dalam penjualan. Baru  industri berbasis perangkat lunak telah muncul dan yang lama yang belum disesuaikan dengan yang baru  pendorong kini terancam punah. Pemerintah Amerika Serikat telah  perkara terhadap perangkat lunak, industri AOS, AOS perusahaan terbesar, seperti itu dalam zaman-zaman awal  ketika pindah untuk menghentikan praktek monopoli dalam industri minyak dan baja. Software, AOS dampak pada masyarakat dan kebudayaan kita terus mendalam. Sebagai pentingnya tumbuh, komunitas perangkat lunak terus-menerus berusaha untuk mengembangkan teknologi  yang akan membuat lebih mudah, lebih cepat, dan lebih murah untuk membangun komputer berkualitas tinggi  program. Beberapa teknologi ini ditargetkan pada aplikasi tertentu  domain (misalnya, situs web desain dan pelaksanaan); lain fokus pada teknologi  domain (misalnya, sistem berorientasi objek), dan masih lainnya berbasis luas (misalnya, operasi sistem seperti LINUX). Namun, kami belum mengembangkan teknologi perangkat lunak yang melakukan itu semua, dan satu kemungkinan yang timbul di masa depan kecil. Namun, orang bertaruh pekerjaan mereka, kenyamanan, keselamatan mereka, hiburan mereka, keputusan-keputusan mereka, dan mereka sangat hidup perangkat lunak komputer. Lebih baik benar. Buku ini menyajikan suatu kerangka yang dapat digunakan oleh mereka yang membangun komputer  perangkat lunak, Äîpeople yang harus benar. Meliputi teknologi proses, set metode, dan sebuah array dari alat yang kita sebut rekayasa perangkat lunak.<span id="more-57"></span></p>
<p style="text-align:justify;">
<p style="text-align:justify;">Apa itu? Software komputer produk perangkat lunak insinyur desain dan membangun. Ini meliputi program yang dijalankan dalam komputer dari berbagai ukuran dan arsitektur, dokumen yang mencakup hard-copy dan bentuk-bentuk virtual, dan data yang menggabungkan angka dan teks, tetapi juga meliputi representasi piktorial, video, danaudio informasi.</p>
<p style="text-align:justify;">
<p style="text-align:justify;">Siapa yang melakukannya? Lunak insinyur membangunnya, dan hampir semua orang di dunia industri yang menggunakannya baik secara langsung maupun tidak langsung.</p>
<p style="text-align:justify;">Mengapa penting? Karena mempengaruhi hampir setiap aspek kehidupan kita dan telah menjadi meresap dalam commerce kita, budaya kita, dan kita sehari-hari kegiatan.</p>
<p style="text-align:justify;">Apa langkah-langkah? Anda membangun perangkat lunak komputer seperti Anda membangun sukses setiap produk, dengan menerapkan sebuah proses yang mengarah pada hasil berkualitas tinggi yang memenuhi kebutuhan orang-orang yang akan menggunakan produk. Anda menerapkan rekayasa perangkat lunak pendekatan.</p>
<p style="text-align:justify;">Apa yang dilakukan? Dari sudut pandang sebuah software engineer, pekerjaan produk adalah program, dokumen, dan data yang komputer lunak. Tapi dari sudut pandang pengguna, pekerjaan produk yang dihasilkan adalah informasi yang entah bagaimana pengguna membuat dunia lebih baik.</p>
<p style="text-align:justify;"><strong> </strong></p>
<p style="text-align:justify;"><strong>PEMBAHASAN</strong></p>
<p style="text-align:justify;"><strong>1.Perkembangan Perangkat Lunak</strong></p>
<p style="text-align:justify;">Hari ini, perangkat lunak mengambil peran ganda. Ini adalah produk dan, pada saat yang sama, kendaraan untuk menyampaikan suatu produk. Sebagai produk, ini memberikan potensi komputasi yang terkandung oleh perangkat keras komputer atau, lebih luas, jaringan komputer yang dapat diakses hardware lokal. Apakah itu berada dalam telepon seluler atau beroperasi di dalam mainframe komputer, perangkat lunak adalah informasi transformator-memproduksi, mengelola, memperoleh, mengubah, menampilkan, atau transmisi informasi yang dapat sebagai sederhana sebagai satu bit atau serumit presentasi multimedia. Saat kendaraan yang digunakan untuk mengantarkan produk, perangkat lunak bertindak sebagai dasar untuk kontrol komputer (operating sistem), komunikasi informasi (jaringan), dan penciptaan dan kontrol program lain (software tools dan lingkungan).</p>
<p style="text-align:justify;">Software memberikan produk yang paling penting. Software mengubah data pribadi (misalnya, seorang individu transaksi keuangan) sehingga data dapat lebih berguna dalam konteks lokal; mengelola informasi bisnis untuk meningkatkan daya saing; ini menyediakan sebuah gateway ke jaringan informasi di seluruh dunia (misalnya, Internet) dan menyediakan sarana untuk memperoleh informasi dalam semua bentuknya.</p>
<p style="text-align:justify;">Peran perangkat lunak komputer telah mengalami perubahan yang signifikan selama jangka waktu sedikit lebih dari 50 tahun. Perbaikan dramatis dalam performa hardware, pro &#8211; ditemukan perubahan dalam arsitektur komputasi, peningkatan luas memori dan penyimpanan  kapasitas, dan berbagai input dan output eksotis pilihan memiliki semua dipicu  lebih canggih dan rumit sistem berbasis komputer. Kecanggihan dan kompleksitas dapat menghasilkan hasil yang mempesona ketika sistem berhasil, tetapi mereka juga dapat mengajukan  masalah besar bagi mereka yang harus membangun sistem yang kompleks.</p>
<p style="text-align:justify;">Selama pertengahan 1990-an, pervasiveness perangkat lunak komputer dan ruam melahirkan buku oleh &#8220;neo-Luddites&#8221; (misalnya, Melawan Virtual Life, yang diedit oleh James Brook dan Iain Boal dan The Future Apakah Tidak Hitunglah oleh Stephen Talbot). Penulis ini setan komputer, menekankan keprihatinan yang sah tetapi mengabaikan manfaat yang mendalam telah menyadari. [LEV95] Selama tahun 1990-an kemudian, Yourdon [YOU96] dievaluasi kembali prospek perangkat lunak profesional dan menyarankan &#8220;meningkat dan kebangkitan&#8221; dari Amerika pemrogram. Ketika Internet tumbuh di penting, mengubah hati nya terbukti benar. Saat abad kedua puluh tertutup, fokus bergeser sekali lagi, ini waktu untuk dampak Y2K &#8220;bom waktu&#8221; (misalnya, [YOU98b], [DEJ98], [KAR99]). Meskipun prediksi dari Y2K doomsayers tidak benar, mereka yang populer pulang tulisan-tulisan yang pervasiveness perangkat lunak dalam kehidupan kita. Hari ini, &#8220;di mana-mana komputasi &#8220;[NOR98] telah melahirkan generasi informasi peralatan yang mempunyai broadband konektivitas ke Web untuk menyediakan &#8220;selimut keterhubungan atas rumah kita, kantor dan jalan raya &#8220;[LEV99]. Peranan perangkat lunak terus berkembang.</p>
<p style="text-align:justify;">Satu-satunya programmer dari era sebelumnya telah digantikan oleh tim perangkat lunak spesialis, masing-masing berfokus pada salah satu bagian dari teknologi yang dibutuhkan untuk memberikan yang kompleks lamaran. Namun, pertanyaan yang sama ditanyakan kepada satu-satunya programmer sedang tanya ketika komputer modern sistem berbasis dibangun:</p>
<p style="text-align:justify;">• Mengapa begitu lama waktu yang dibutuhkan untuk mendapatkan perangkat lunak selesai?</p>
<p style="text-align:justify;">• Mengapa biaya pengembangan sangat tinggi?</p>
<p style="text-align:justify;">• Mengapa kita tidak bisa menemukan semua kesalahan sebelum kami memberikan software untuk pelanggan?</p>
<p style="text-align:justify;">• Mengapa kita terus mengalami kesulitan dalam mengukur kemajuan seperti software adalahdikembangkan?</p>
<p style="text-align:justify;">banyak pertanyaan lain, adalah manifestasi dari keprihatinan tentang perangkat lunakdan cara yang dikembangkan-kekhawatiran yang telah menyebabkan adopsipraktek rekayasa perangkat lunak.</p>
<p style="text-align:justify;"><strong>2. PERANGKAT LUNAK</strong></p>
<p style="text-align:justify;">Pada tahun 1970, kurang dari 1 persen dari masyarakat cerdas bisa menggambarkan apa &#8220;software komputer&#8221; itu. Hari ini, paling profesional dan banyak anggota publik pada umumnya merasa bahwa perangkat lunak mereka mengerti. Tapi apakah mereka?</p>
<p style="text-align:justify;">Sebuah buku teks deskripsi perangkat lunak dapat mengambil formulir berikut ini: Perangkat Lunak adalah (1) instruksi (program komputer) yang bila dieksekusi memberikan fungsi yang dikehendaki dan kinerja, (2) struktur data yang memungkinkan program untuk memanipulasi informasi secara memadai, dan (3) dokumen yang menggambarkan operasi dan penggunaan program. Ada ada pertanyaan yang lain, definisi yang lebih lengkap dapat ditawarkan. Tapi kita perlu lebih dari definisi formal.</p>
<p style="text-align:justify;"><strong>2.1 Karakteristik Perangkat Lunak </strong><strong> </strong></p>
<p style="text-align:justify;">Untuk memperoleh pemahaman tentang perangkat lunak (dan akhirnya pemahaman perangkat lunak engineering), penting untuk memeriksa karakteristik perangkat lunak yang membuat berbeda dari hal-hal lain yang membangun manusia. Ketika hardware dibangun, proses kreatif manusia (analisis, desain, konstruksi, pengujian) akhirnya diterjemahkan ke dalam bentuk fisik. Jika kita membangun sebuah komputer baru, sketsa awal kami, resmi gambar desain, dan prototipe breadboarded berevolusi menjadi sebuah produk fisik (chip, sirkuit, pasokan listrik, dll).</p>
<p style="text-align:justify;">Software adalah logis dan bukan elemen sistem fisik. Oleh karena itu, perangkat lunak memiliki karakteristik yang sangat berbeda dibandingkan hardware:</p>
<p style="text-align:justify;">1. Perangkat lunak ini dikembangkan atau direkayasa, tidak dibuat di klasik akal.</p>
<p style="text-align:justify;">Meskipun ada beberapa kesamaan antara pengembangan perangkat lunak dan hardware pembuatan, kedua kegiatan pada dasarnya berbeda. Dalam kedua kegiatan, qual ity dicapai melalui desain yang baik, tetapi fase pembuatan perangkat keras dapat kualitas memperkenalkan masalah yang tidak ada (atau mudah diperbaiki) untuk perangkat lunak. Kedua kegiatan ini menuntut pembangunan sebuah &#8220;produk&#8221; namun pendekatan yang berbeda. Biaya perangkat lunak terkonsentrasi di rekayasa. Ini berarti bahwa proyek-proyek perangkat lunak tidak dapat dikelola seolah-olah mereka proyek-proyek manufaktur.</p>
<p style="text-align:justify;">
<p style="text-align:justify;">Gambar .1.1</p>
<p style="text-align:justify;"><strong>2. Peragkat Lunak tidak &#8220;usang.&#8221;</strong></p>
<p style="text-align:justify;">Gambar 1.1 menggambarkan laju kegagalan sebagai fungsi waktu untuk hardware. Hubungan, sering disebut sebagai &#8220;kurva bak mandi,&#8221; menunjukkan bahwa hardware yang relatif tinggi menunjukkan kegagalan tingkat awal dalam kehidupan (kegagalan ini sering dikaitkan dengan desain atau manufaktur cacat); cacat dikoreksi dan tingkat kegagalan tetes ke tingkat keadaan tunak (idealnya, cukup rendah) untuk jangka waktu tertentu. Dengan berjalannya waktu, bagaimanapun, tingkat kegagalan naik lagi sebagai komponen perangkat keras menderita dari kumulatif mempengaruhi debu, getaran, penyalahgunaan, suhu ekstrim, dan banyak penyakit lingkungan lainnya. Menyatakan sederhana, mulai perangkat keras usang.</p>
<p style="text-align:justify;">Perangkat lunak tidak rentan terhadap penyakit lingkungan yang menyebabkan hardware untuk usang. Secara teori, oleh karena itu, kurva tingkat kegagalan perangkat lunak harus mengambil bentuk yang &#8220;kurva ideal&#8221; ditunjukkan pada Gambar 1.2. Undiscovered cacat akan menyebabkan kegagalan tinggi tingkat awal dalam kehidupan sebuah program.</p>
<p style="text-align:justify;">Selama kehidupannya, perangkat lunak akan mengalami perubahan (pemeliharaan). Sebagaiperubahan yang dibuat, kemungkinan bahwa beberapa cacat baru akan diperkenalkan, menyebabkan kurva tingkat kegagalan lonjakan seperti yang ditunjukkan pada Gambar 1.2. Sebelum kurva dapat kembali ke asli kondisi mapan tingkat kegagalan, perubahan lain yang diminta, menyebabkan kurva untuk spike lagi. Perlahan-lahan, tingkat kegagalan minimum tingkat mulai naik-software memburuk akibat perubahan.</p>
<p style="text-align:justify;">Aspek lain dari memakai menggambarkan perbedaan antara perangkat keras dan perangkat lunak. Ketika sebuah komponen perangkat keras habis dipakai, itu akan digantikan oleh suku cadang. Ada lunak suku cadang. Setiap kegagalan perangkat lunak menunjukkan kesalahan dalam desain atau dalam desain proses yang diterjemahkan ke dalam mesin kode executable. Oleh karena itu, pemeliharaan perangkat lunak melibatkan jauh lebih kompleks daripada hardware pemeliharaan.</p>
<p style="text-align:justify;">3. Walaupun bergerak ke arah industri berbasis komponen perakitan, perangkat lunak terus dibangun.</p>
<p style="text-align:justify;">Pertimbangkan cara di mana kontrol hardware untuk produk berbasis komputer dirancang dan dibangun. Insinyur desain menarik skema sederhana digital sirkuit, apakah beberapa analisa fundamental untuk menjamin bahwa fungsi yang tepat akan dicapai, dan kemudian pergi ke rak tempat katalog komponen digital ada. Tiap sirkuit terpadu (disebut IC atau chip) memiliki nomor bagian, yang ditetapkan dan divalidasi fungsi, sebuah antarmuka yang terdefinisi dengan baik, dan menetapkan standar pedoman integrasi. Setelah setiap komponen dipilih, hal itu dapat dipesan dari rak.</p>
<p style="text-align:justify;">Sebagai suatu disiplin rekayasa berkembang, koleksi desain standar komponen dibuat. Standar sekrup dan off-the-rak sirkuit terpadu hanya dua ribu komponen standar yang digunakan oleh mekanik dan insinyur listrik saat mereka desain sistem baru. Komponen yang dapat digunakan kembali telah diciptakan sehingga insinyur dapat berkonsentrasi pada unsur-unsur yang benar-benar inovatif desain, yaitu, bagian dari desain yang mewakili sesuatu yang baru. Dalam dunia hardware, komponenmenggunakan kembali adalah bagian alami dari proses rekayasa. Dalam dunia perangkat lunak, adalah sesuatuyang baru mulai dapat dicapai pada skala yang luas. Sebuah komponen perangkat lunak harus dirancang dan dilaksanakan sehingga dapatdigunakan kembali dalam berbagai program yang berbeda.</p>
<p style="text-align:justify;">Pada tahun 1960-an, kami membangun perpustakaan subrutin ilmiahyang dapat digunakan kembali dalam array yang luas di bidang teknik dan aplikasi ilmiah. Ini perpustakaan subrutin digunakan kembali dengan baik-algoritma didefinisikan dalam cara yang efektif namun memilikiterbatas domain aplikasi.</p>
<p style="text-align:justify;">Datadetail struktur dan proses yang diperlukan untuk membangun antarmuka yang terkandung dengan perpustakaan komponen dapat digunakan kembali untuk antarmuka konstruksi.</p>
<p style="text-align:justify;">
<p style="text-align:justify;">Gambar 1.2</p>
<p style="text-align:justify;">bagian dari desain yang mewakili sesuatu yang baru. Dalam dunia hardware, komponen menggunakan kembali adalah bagian alami dari proses rekayasa. Dalam dunia perangkat lunak, adalah sesuatu yang baru mulai dapat dicapai pada skala yang luas.</p>
<p style="text-align:justify;">Sebuah komponen perangkat lunak harus dirancang dan dilaksanakan sehingga dapat digunakan kembali dalam berbagai program yang berbeda. Pada tahun 1960-an, kami membangun perpustakaan subrutin ilmiah yang dapat digunakan kembali dalam array yang luas di bidang teknik dan aplikasi ilmiah. Ini perpustakaan subrutin digunakan kembali dengan baik-algoritma didefinisikan dalam cara yang efektif namun memiliki terbatas domain aplikasi.</p>
<p style="text-align:justify;">Sebagai contoh, pengguna grafis hari interface dapat digunakan kembali dibangun menggunakan komponen yang memungkinkan penciptaan grafis jendela, menu pull-down, dan berbagai mekanisme interaksi. Data detail struktur dan proses yang diperlukan untuk membangun antarmuka yang terkandung dengan perpustakaan komponen dapat digunakan kembali untuk antarmuka konstruksi.</p>
<p style="text-align:justify;"><strong>2.2 Aplikasi Perangkat Lunak </strong><strong> </strong></p>
<p style="text-align:justify;">Perangkat Lunak dapat diterapkan dalam situasi apa pun untuk mana serangkaian prosedural prespecified langkah (yaitu, sebuah algoritma) telah didefinisikan (pengecualian dari aturan ini adalah ahli perangkat lunak sistem dan perangkat lunak jaringan saraf).</p>
<p style="text-align:justify;">Informasi konten dan kepastian faktor penting dalam menentukan sifat aplikasi perangkat lunak. Isi merujuk pada arti dan bentuk informasi yang masuk dan keluar. Misalnya banyak aplikasi bisnis yang sangat terstruktur menggunakan input data (database) dan menghasilkan diformat &#8220;laporan.&#8221; Software yang mengendalikan mesin otomatis (misalnya, numerik kontrol) menerima data diskrit item dengan struktur terbatas dan menghasilkan mesin individu perintah dalam pergantian yang cepat.</p>
<p style="text-align:justify;">Kepastian informasi merujuk pada prediktabilitas dari urutan dan timing informasi. Sebuah program analisis engineering menerima data yang memiliki urutan yang sudah ditetapkan, mengeksekusi algoritma analisis (s) tanpa gangguan, dan menghasilkan data resultan dalam format laporan atau grafis. Aplikasi seperti determinate. Sebuah operasi multiuser sistem, di sisi lain, menerima input yang memiliki konten bervariasi dan sewenang-wenang waktu, menjalankan algoritma yang dapat terganggu oleh kondisi eksternal, dan menghasilkan output yang bervariasi sebagai fungsi lingkungan dan waktu.</p>
<p style="text-align:justify;">Perangkat lunak sistem. Perangkat lunak sistem adalah kumpulan program yang ditulis untuk melayani program lain. Beberapa perangkat lunak sistem (misalnya, kompiler, editor, dan file manajemen utilitas) proses yang rumit, tapi tentu, struktur informasi.</p>
<p style="text-align:justify;">Perangkat keras computer tidak dapat berbuat apa-apa tanpa adanya perangkat lunak. Teknologi yang canggih dari perangkat keras akan berfungsi bila instruksi-instruksi tertentu telah di berikan kepadanya. Intruksi-instruksi tersebut disebut dengan perangkat lunak (software). Intruksi-instruksi perangkat lunak di tulis oleh manusia untuk mengaktifkan fungsi dari perangkat keras computer.</p>
<p style="text-align:justify;">Perangkat keras computer mempunyai beberapa kegunaan yang sudah di bentuk dan di pasang di dalamnya untuk dapat menanggapi instruksi-instruksi yang diberikan. Apabila seseorang harus menyusun perangkat lunak yang langsung berhubungan dengan perangkat keras terlebih dahulu, akan sangat sulit karena harus di ketahui secara persis cara kerja perangkat keras yang bersangkutan. Kesulitan akan semakin bertambah karena peralatan yang berbeda mempunyai karakteristik dan cara operasi yang berbeda pula sehingga memerlukan perangkat lunak yang juga berbeda . Untuk mengatasi hal ini,maka di buatlah suatu perangkat lunak yang di sebut dengan system operasi (operating system/OS).</p>
<p style="text-align:justify;">Sistem lain aplikasi (misalnya, komponen sistem operasi, driver, telekomunikasi prosesor) umumnya proses data yang tak jelas. Dalam kedua kasus, sistem perangkat lunak daerah ini dicirikan oleh berat interaksi dengan hardware komputer; berat penggunaan oleh banyak pengguna; operasi konkuren yang membutuhkan penjadwalan, berbagi sumber daya, dan manajemen proses canggih; struktur data yang kompleks, dan beberapa eksternal interface.</p>
<p style="text-align:justify;">Perangkat Lunak Real-time. Software yang memonitor / menganalisis / mengontrol kejadian dunia nyata ketika mereka terjadi disebut real time. Elemen-elemen perangkat lunak real-time termasuk pengumpulan data komponen yang mengumpulkan dan format informasi dari lingkungan eksternal, analisis komponen yang mengubah informasi yang dibutuhkan oleh aplikasi, kontrol / output komponen yang tanggap terhadap lingkungan eksternal, dan pemantauan yang mengkoordinasi semua komponen komponen lain sehingga real-time Tanggapan (biasanya berkisar dari 1 milidetik sampai 1 detik) dapat dipertahankan.</p>
<p style="text-align:justify;">Perangkat lunak bisnis. Informasi bisnis pengolahan adalah perangkat lunak tunggal terbesar wilayah aplikasi. Diskrit &#8220;sistem&#8221; (misalnya, penggajian, piutang / hutang, persediaan) telah berkembang menjadi sistem informasi manajemen (MIS) perangkat lunak yang mengakses satu atau lebih database besar yang berisi informasi bisnis.</p>
<p style="text-align:justify;">Aplikasi dalam merestrukturisasi daerah data yang ada dalam suatu cara yang memfasilitasi operasi bisnis atau manajemen pengambilan keputusan. Selain aplikasi pengolahan data konvensional, aplikasi perangkat lunak bisnis juga mencakup komputasi interaktif (misalnya, pointof &#8211; proses transaksi penjualan).</p>
<p style="text-align:justify;">Rekayasa perangkat lunak dan ilmiah. Rekayasa dan perangkat lunak ilmiah telah ditandai dengan &#8220;angka-angka&#8221; algoritma. Aplikasi berkisar dari astronomi untuk volkanologi, dari stres otomotif analisis untuk dinamika orbit pesawat ruang angkasa, dan dari molekul biologi untuk manufaktur otomatis. Namun, modern aplikasi dalam rekayasa / wilayah ilmiah sedang menjauhi konvensional algoritma numerik. Computer-aided design, sistem simulasi, dan lain-lain aplikasi interaktif telah mulai mengambil real-time dan bahkan perangkat lunak sistem karakteristik.</p>
<p style="text-align:justify;">Embedded software. Produk cerdas telah menjadi biasa di hampir setiap konsumen dan pasar industri. Perangkat lunak tertanam tinggal di read-only memory dan digunakan untuk mengontrol produk dan sistem untuk konsumen dan pasar industri.</p>
<p style="text-align:justify;">Embedded software dapat melakukan esoteris sangat terbatas dan fungsi (misalnya, tombol DNS untuk microwave oven) atau menyediakan fungsi yang signifikan dan kontrol kemampuan (misalnya, fungsi digital dalam sebuah mobil seperti kontrol bahan bakar, dashboard menampilkan, dan sistem pengereman).</p>
<p style="text-align:justify;">Perangkat lunak komputer pribadi. Perangkat lunak komputer pribadi pasar burgeoned<br />
selama dua dekade. Word processing, spreadsheet, komputer grafis, multimedia, hiburan, manajemen basis data, keuangan pribadi dan bisnis aplikasi, jaringan eksternal, dan akses database hanya beberapa dari ratusan aplikasi.</p>
<p style="text-align:justify;">Perangkat lunak berbasis web. Halaman Web diambil oleh browser adalah perangkat lunak yang menggabungkan instruksi dieksekusi (misalnya, CGI, HTML, Perl, atau Java), dan data (misalnya, prosesor) umumnya proses data yang tak jelas. Dalam kedua kasus, sistem perangkat lunak daerah ini dicirikan oleh berat interaksi dengan hardware komputer; berat penggunaan oleh banyak pengguna; operasi konkuren yang membutuhkan penjadwalan, berbagi sumber daya, dan manajemen proses canggih; struktur data yang kompleks, dan beberapa eksternal interface.</p>
<p style="text-align:justify;">Perangkat lunak kecerdasan buatan. Kecerdasan buatan (AI) memanfaatkan perangkat lunakdari nonnumerical algoritma untuk memecahkan masalah-masalah kompleks yang tidak setuju untuk perhitungan atau analisis langsung. Sistem pakar, juga disebut knowledgebasedsistem pengenalan pola (gambar dan suara), jaringan saraf tiruan,membuktikan teorema, dan bermain game aplikasi mewakili dalam hal inikategori.</p>
<p style="text-align:justify;"><strong>2.3. Klasifikasi perangkat lunak</strong></p>
<p style="text-align:justify;">Perangkat lunak secara umum dapat dibagi menjadi 2 yaitu <em>perangkat lunak system</em> dan <em>perangkat lunak aplikasi</em>. Perangkat lunak system dapat dibagi lagi menjadi 3 macam yaitu:</p>
<p style="text-align:justify;">1.      <em>Bahasa Pemrograman:</em> merupakan perangkat lunak yang bertugas mengkonversikan arsitektur&amp;algoritma yang di rancang manusia ke dalam format yang dapat dijalankan computer,contoh bahasa pemprograman: BASIC, COBOL, Pascal, C++, FORTRAN.</p>
<p style="text-align:justify;">2.      <em>System Operasi:</em> saat computer pertama kali dihidupkan ,system operasilah yang pertama kali dijalankan,sistim operasi yang mengatur seluruh proses, menterjemahkan masukan, mengatur proses internal, memanajemen penggunaan memory dan memberikan keluaran ke peralatan yang bersesuaian, contoh system operasi: DOS, UNIX, Windows 95, IBM OS/2, Apple’s system.</p>
<p style="text-align:justify;">3.      <em>Utility:</em> system operasi merupakan perangkat lunak system dengan fungsi tertentu, misalnya pemerikasaan perangkat keras(hardware troubleshooting), memeriksa disket yang rusak (bukan rusak fisik), mengatur ulang isi harddisk (partisi,defrag), contoh utility adalah Norton utility</p>
<p style="text-align:justify;"><strong>Hubungan antar perangkat keras dan perangkat lunak dapat digambarkan sbb:</strong></p>
<p style="text-align:justify;"><em>User – Aplication software – Language software – Operating system – Hardware</em></p>
<p style="text-align:justify;"><em><strong>2.4. Perkembangan Perangkat Lunak</strong></em></p>
<ul style="text-align:justify;">
<li><strong>1956:</strong> Jhon Bachus dan tim IBMnya menciptakan fortran dengan bahasa pemprograman tingkat tinggi.</li>
<li><strong>1960:</strong> LISP meluncurkan model bahasa komputer untuk menulis program tiruan.</li>
<li><strong>1965: </strong>Orientasi bahasa benda dengan perakitan tambahan dengan simulasi, ditulis oleh Kristen Nygaard dan Ole John Dahl.</li>
<li><strong>1969: </strong>Bill Gates &amp; Paul Allen menyebutnya dengan “lake side programming group” menyetujui komputer dengan badan hukum pusat untuk mematenkan pdp-iq software.</li>
<li><strong>1975:</strong> Paul Allen di dalam suratnya, Bill Gates menggunakan nama “micro-soft” menyerahkan kepada rekan kerja nya.untuk cepat-cepat menuliskan tentang referensinya.</li>
<li><strong>1976:</strong> Untuk pertama kalinya microsoft di kembangkan, mereka menyebutnya dengan “the legend of micro-kid”.</li>
<li><strong>1977:</strong> Pemerintahan US mengadopsi data standar IBM, untuk membuka kode kunci pesan dan ntuk melindungi rahasia agensi mereka.</li>
<li><strong>1978: </strong>Microsoft mengumumkan produk ketiganya, MICROSOTF COBOL-80 dijual seharga 1 juta dolar US.</li>
<li><strong>1979:</strong> Micosoft mengumumkan, MICROSOFT BASIC untuk 8086 16 bit micropocessors.</li>
<li><strong>1981: </strong>IBM memperkenalkan personal computer dengan penggunaan Microsoft 19 bit operting system,MS DOS 1.0,plus Microsoft BASIC,COBOL,PASCAL,dan produk Microsoft lainnya.</li>
<li><strong>1983:</strong> Microsoft memperkenalkan word processing program,Microsoft word for MS DOS 1.00 .</li>
<li><strong>1989:</strong>Maxis memproduksi video game ,dengan kelas baru untuk pendidikan dan hiburan.</li>
<li><strong>1995:</strong> Windows 95 ships.</li>
<li><strong>1997:</strong> Deep blue defeats world chess champion.</li>
<li><strong>1998:</strong> Windows 98</li>
<li><strong>2000:</strong> Windows 2000</li>
<li><strong>2001:</strong> Windows XP</li>
<li><strong>2006:</strong> Windows Vista</li>
<li>2009: Windows 7</li>
</ul>
<p style="text-align:justify;">
<p style="text-align:justify;"><strong>1.3 SOFTWARE: A CRISIS ON THE HORIZON?</strong><strong> </strong></p>
<p style="text-align:justify;">Banyak pengamat industri (termasuk penulis ini) memiliki ciri khas masalah berhubungan dengan pengembangan perangkat lunak sebagai &#8220;krisis.&#8221; Lebih dari beberapa buku (e.g., [GLA97], [FLO97], [YOU98a]) telah menceritakan dampak dari beberapa lebih spektakuler kegagalan perangkat lunak yang telah terjadi selama sepuluh tahun terakhir.</p>
<p style="text-align:justify;">Namun, sukses besar dicapai oleh industri perangkat lunak, telah menyebabkan banyak mempertanyakan apakah istilah krisis perangkat lunak masih sesuai. Robert Glass, penulis sejumlah buku kegagalan perangkat lunak, adalah perwakilan dari mereka yang memiliki perubahan hati.</p>
<p style="text-align:justify;">Memang benar bahwa orang perangkat lunak berhasil lebih sering daripada mereka gagal. Juga benar bahwa diperkirakan krisis perangkat lunak 30 tahun yang lalu sepertinya tak pernah terwujud. Apa kita benar-benar harus dapat menjadi sesuatu yang agak berbeda.</p>
<p style="text-align:justify;">Kata krisis didefinisikan dalam kamus Webster&#8217;s Dictionary sebagai &#8220;titik balik dalam perjalanan apa-apa; menentukan atau krusial waktu, panggung atau kejadian. &#8220;Namun, dalam hal kualitas perangkat lunak secara keseluruhan dan kecepatan sistem berbasis komputer dan produk yang dikembangkan, belum ada &#8220;titik balik,&#8221; tidak &#8220;waktu yang menentukan,&#8221; hanya lamban, perubahan evolusioner, diselingi oleh perubahan teknologi peledak disiplin ilmu yang berhubungan dengan perangkat lunak.</p>
<p style="text-align:justify;">Kata krisis definisi yang lain: &#8220;titik balik dalam perjalanan penyakit, ketika menjadi jelas apakah pasien akan hidup atau mati. &#8220;Definisi ini dapat memberi kita petunjuk tentang sifat sesungguhnya dari masalah yang telah melanda pengembangan perangkat lunak.</p>
<p style="text-align:justify;">Apa yang kita miliki mungkin akan lebih baik dicirikan sebagai affliction.2 kronis yang kata penderitaan didefinisikan sebagai &#8220;sesuatu yang menyebabkan rasa sakit atau tertekan.&#8221; Tetapi definisi kata sifat kronis adalah kunci untuk argumen kita: &#8220;akan berlangsung lama atau berulang sering; terus tanpa batas. &#8220;Ini jauh lebih akurat untuk menjelaskan masalah yang kita bertahan dalam bisnis perangkat lunak sebagai penderitaan kronis daripada krisis.</p>
<p style="text-align:justify;">Terlepas dari apa yang kita sebut itu, himpunan masalah yang dihadapi dalam pengembangan perangkat lunak komputer tidak terbatas pada perangkat lunak yang &#8220;tidak berfungsi dengan benar. &#8220;Melainkan, penderitaan meliputi masalah yang berkaitan dengan bagaimana kitamengembangkan perangkat lunak, bagaimana kita mendukung pertumbuhan volume perangkat lunak yang ada, dan bagaimanakita dapat berharap untuk mengikuti dengan meningkatnya permintaan untuk lebih banyak perangkat lunak.Kita hidup dengan penderitaan ini sampai hari ini-dalam kenyataannya, industri makmur walau begitu.</p>
<p style="text-align:justify;"><strong>1.4 MITOS PERANGKAT LUNAK</strong></p>
<p style="text-align:justify;">Banyak penyebab perangkat lunak dapat dilacak ke sebuah mitologi yang muncul selama sejarah awal pengembangan perangkat lunak. Tidak seperti mitos-mitos kuno yang sering menyediakan pelajaran manusia layak mengindahkan, perangkat lunak dan informasi yang keliru yang disebarkan mitos kebingungan.</p>
<p style="text-align:justify;">Software mitos memiliki sejumlah atribut yang membuat mereka berbahaya sebab Misalnya, mereka tampak masuk akal pernyataan fakta (kadang-kadang berisi unsur-unsur kebenaran), mereka punya intuitif merasa, dan mereka sering diumumkan oleh berpengalaman praktisi yang &#8220;tahu skor.&#8221;</p>
<p style="text-align:justify;">Hari ini, sebagian besar profesional berpengetahuan mengenali mitos-mitos atas apa yang mereka &#8211; menyesatkan sikap yang telah menyebabkan masalah serius bagi para manajer dan teknis orang sama. Namun, sikap dan kebiasaan lama sulit untuk memodifikasi, dan sisa-sisa mitos perangkat lunak masih percaya.</p>
<p style="text-align:justify;">Manajemen mitos. Manajer dengan tanggung jawab perangkat lunak, seperti manajer di sebagian besar disiplin, sering di bawah tekanan untuk mempertahankan anggaran, menjaga jadwal dari tergelincir, dan meningkatkan kualitas. Seperti orang tenggelam yang memegang di jerami, software manajer keyakinan sering menggenggam di dalam perangkat lunak mitos, jika keyakinan itu akan mengurangi tekanan (meskipun sementara).</p>
<p style="text-align:justify;">Mitos: Kita sudah memiliki buku yang penuh dengan standar dan prosedur untuk membangun lunak, tidak akan memberikan umat-Ku dengan segala sesuatu yang perlu mereka ketahui?</p>
<p style="text-align:justify;">Kenyataan: Buku standar mungkin sekali ada, tetapi apakah itu digunakan? Apakah perangkat lunak praktisi menyadari keberadaannya? Apakah pernyataan ini merefleksikan praktek rekayasa perangkat lunak modern?</p>
<p style="text-align:justify;">Apakah lengkap? Apakah efisien untuk meningkatkan waktu untuk pengiriman sementara tetap mempertahankan fokus pada kualitas? Dalam banyak kasus, jawaban atas semua pertanyaan ini adalah &#8220;tidak.&#8221;</p>
<p style="text-align:justify;">Mitos: saya orang memiliki state-of-the-art alat pengembangan perangkat lunak, setelah semua, kita membeli komputer terbaru.</p>
<p style="text-align:justify;">Kenyataan: Diperlukan lebih banyak daripada model terbaru mainframe, workstation, atau PC untuk melakukan berkualitas tinggi pengembangan perangkat lunak. Computer-aided software engineering (KASUS) alat-alat yang lebih penting daripada hardware untuk mencapai kualitas yang baik dan produktivitas, namun mayoritas pengembang perangkat lunak masih tidak menggunakannya secara efektif.</p>
<p style="text-align:justify;">Mitos: Jika kita mendapatkan di belakang jadwal, kita dapat menambah programmer dan mengejar ketinggalan (kadang-kadang disebut gerombolan mongol konsep).</p>
<p style="text-align:justify;">Kenyataan: Pengembangan perangkat lunak bukan proses mekanis seperti manufaktur.</p>
<p style="text-align:justify;">Dalam kata-kata Brooks [BRO75]: &#8220;menambahkan orang untuk sebuah proyek software terlambat membuat kemudian. &#8220;Pada awalnya, pernyataan ini mungkin tampak berlawanan. Namun, sebagai orang-orang baru ditambahkan, orang-orang yang bekerja harus menghabiskan waktu untuk mendidik para pendatang baru, dengan demikian mengurangi jumlah waktu yang digunakan untuk pengembangan usaha produktif. Orang-orang dapat ditambahkan, tetapi hanya secara terencana dan terkoordinasi dengan baik.</p>
<p style="text-align:justify;">Mitos: Jika saya memutuskan untuk outsource3 proyek perangkat lunak pihak ketiga, aku bisa rileks dan membiarkan perusahaan yang membangunnya.</p>
<p style="text-align:justify;">Kenyataan: Jika suatu organisasi tidak memahami bagaimana mengelola dan mengontrol perangkat lunak proyek secara internal, akan selalu berjuang ketika outsources proyek perangkat lunak.</p>
<p style="text-align:justify;">Pelanggan mitos. Seorang pelanggan yang meminta perangkat lunak komputer dapat menjadi orang di meja berikutnya, kelompok teknis di lorong, pemasaran / penjualan departemen, atau perusahaan di luar perangkat lunak yang telah meminta kontrak. Dalam banyak kasus, pelanggan percaya mitos tentang perangkat lunak perangkat lunak karena manajer dan praktisi berbuat banyak untuk mengoreksi informasi yang keliru.</p>
<p style="text-align:justify;">Mitos menimbulkan harapan palsu (oleh pelanggan) dan akhirnya, ketidakpuasan dengan pengembang.</p>
<p style="text-align:justify;">Mitos: Pernyataan umum tujuan cukup untuk mulai menulis program &#8211; kita dapat mengisi rincian nanti.</p>
<p style="text-align:justify;">Realitas: Sebuah miskin definisi muka adalah penyebab utama gagal usaha perangkat lunak. Sebuah formal dan penjelasan rinci tentang informasi domain, fungsi, perilaku, kinerja, interface, hambatan desain dan kriteria validasi adalah penting. Ini karakteristik dapat ditentukan hanya setelah dilakukan komunikasi antara pelanggan dan pengembang.</p>
<p style="text-align:justify;">Mitos: Proyek persyaratan terus-menerus berubah, tetapi perubahan dapat dengan mudah diakomodasi karena software fleksibel.</p>
<p style="text-align:justify;">Kenyataan: Memang benar bahwa kebutuhan software berubah, tetapi dampak perubahan bervariasi dengan waktu di mana ia diperkenalkan.</p>
<p style="text-align:justify;">kemudian. &#8220;Pada awalnya, pernyataan ini mungkin tampak berlawanan. Namun, sebagai orang-orang baru ditambahkan, orang-orang yang bekerja harus menghabiskan waktu untuk mendidik para pendatang baru, dengan demikian mengurangi jumlah waktu yang digunakan untuk pengembangan usaha produktif. Orang-orang dapat ditambahkan, tetapi hanya secara terencana dan terkoordinasi dengan baik.</p>
<p style="text-align:justify;">Mitos: Jika saya memutuskan untuk outsource3 proyek perangkat lunak pihak ketiga, aku bisa rileks dan membiarkan perusahaan yang membangunnya.</p>
<p style="text-align:justify;">Kenyataan: Jika suatu organisasi tidak memahami bagaimana mengelola dan mengontrol perangkat lunak proyek secara internal, akan selalu berjuang ketika outsources proyek perangkat lunak.</p>
<p style="text-align:justify;">Pelanggan mitos. Seorang pelanggan yang meminta perangkat lunak komputer dapat menjadi orang di meja berikutnya, kelompok teknis di lorong, pemasaran / penjualan departemen, atau perusahaan di luar perangkat lunak yang telah meminta kontrak. Dalam banyak kasus, pelanggan percaya mitos tentang perangkat lunak perangkat lunak karena manajer dan praktisi berbuat banyak untuk mengoreksi informasi yang keliru. Mitos menimbulkan harapan palsu (oleh pelanggan) dan akhirnya, ketidakpuasan dengan pengembang.</p>
<p style="text-align:justify;">Mitos: Pernyataan umum tujuan cukup untuk mulai menulis program &#8211; kita dapat mengisi rincian nanti.</p>
<p style="text-align:justify;">Realitas: Sebuah miskin definisi muka adalah penyebab utama gagal usaha perangkat lunak.</p>
<p style="text-align:justify;">Sebuah formal dan penjelasan rinci tentang informasi domain, fungsi, perilaku, kinerja, interface, hambatan desain dan kriteria validasi adalah penting. Ini karakteristik dapat ditentukan hanya setelah dilakukan komunikasi antara pelanggan dan pengembang.</p>
<p style="text-align:justify;">Mitos: Proyek persyaratan terus-menerus berubah, tetapi perubahan dapat dengan mudah diakomodasi karena software fleksibel.</p>
<p style="text-align:justify;">Kenyataan: Memang benar bahwa kebutuhan software berubah, tetapi dampak perubahan bervariasi dengan waktu di mana ia diperkenalkan.</p>
<p style="text-align:justify;">Perubahan dapat menyebabkan pergolakan yang memerlukan sumber daya tambahan dan modifikasi desain utama, yaitu, tambahan biaya. Perubahan dalam fungsi, performa, interface, atau karakteristik lain selama pelaksanaan (kode dan tes) memiliki dampak yang parah pada biaya. Perubahan, jika diminta setelah perangkat lunak dalam produksi, bisa lebih dari satu urutan besarnya lebih mahal daripada perubahan yang sama yang diminta sebelumnya.</p>
<p style="text-align:justify;">
<p style="text-align:justify;"><strong>KESIMPULAN</strong><strong> </strong></p>
<ul>
<li>Software telah menjadi elemen kunci dalam evolusi sistem berbasis komputer dan produk. Selama 50 tahun, perangkat lunak telah berkembang dari masalah khusus.</li>
<li>Pemecahan dan analisis informasi alat untuk suatu industri itu sendiri. Tapi awal &#8220;pemrograman&#8221;budaya dan sejarah telah menciptakan seperangkat masalah yang masih berlanjut sampai sekarang.</li>
<li>Software telah menjadi faktor pembatas dalam evolusi terus computerbased sistem. Software terdiri dari program, data, dan dokumen. Setiapbarang-barang ini terdiri dari sebuah konfigurasi yang diciptakan sebagai bagian dari rekayasa perangkat lunak proses. Maksud rekayasa perangkat lunak adalah untuk menyediakan kerangka kerja bagi membangun perangkat lunak dengan kualitas yang lebih tinggi.</li>
</ul>
<p style="text-align:justify;">
<p style="text-align:justify;"><strong>DAFTAR PUSTAKA</strong></p>
<p style="text-align:justify;">Pressman , Roger S.. Software engineering: a practitioner’s approach. McGraw-Hill Series in Computer Science</p>
<p style="text-align:justify;"><a href="http://aitioneyai08.wordpress.com/2009/01/22/sejarah">http://aitioneyai08.wordpress.com/2009/01/22/sejarah</a> perkembangan-software/</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/5yarifuddin.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/5yarifuddin.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/5yarifuddin.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/5yarifuddin.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/5yarifuddin.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/5yarifuddin.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/5yarifuddin.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/5yarifuddin.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/5yarifuddin.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/5yarifuddin.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/5yarifuddin.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/5yarifuddin.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/5yarifuddin.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/5yarifuddin.wordpress.com/57/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=5yarifuddin.wordpress.com&amp;blog=10948929&amp;post=57&amp;subd=5yarifuddin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://5yarifuddin.wordpress.com/2009/12/16/software-engineering-produk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/88628ae0d7ef0bd5fe993efbc05ea8e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">5yarifuddin</media:title>
		</media:content>
	</item>
		<item>
		<title>Tren Terbaru Pengembangan Software  (Software Development Life Cycle)</title>
		<link>http://5yarifuddin.wordpress.com/2009/12/16/tren-terbaru-pengembangan-software-software-development-life-cycle/</link>
		<comments>http://5yarifuddin.wordpress.com/2009/12/16/tren-terbaru-pengembangan-software-software-development-life-cycle/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 01:51:48 +0000</pubDate>
		<dc:creator>5yarifuddin</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[engineering]]></category>
		<category><![CDATA[sdlc]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tren]]></category>

		<guid isPermaLink="false">http://5yarifuddin.wordpress.com/?p=46</guid>
		<description><![CDATA[Tren Terbaru Pengembangan Software (Software Development Life Cycle) Syarifuddin sansyarif@gmail.com PENDAHULUAN Software adalah perintah (program komputer) yang bila dieksekusi memberikan fungsi dan unjuk kerja seperti yang diinginkan. Struktur data yang memungkinkan program memanipulasi informasi secara proporsional, dan dokumen yang menggambarkan operasi dan kegunaan program. Dan Pengembangan Software adalah rangkaian aktivitas yang terjadi selama pengembangan, pemakaian [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=5yarifuddin.wordpress.com&amp;blog=10948929&amp;post=46&amp;subd=5yarifuddin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;"><strong>Tren Terbaru Pengembangan Software (Software Development Life Cycle)</strong></p>
<p style="text-align:justify;">
<p style="text-align:justify;">
<p style="text-align:justify;">
<p style="text-align:justify;">Syarifuddin</p>
<p style="text-align:justify;"><a href="mailto:sansyarif@gmail.com">sansyarif@gmail.com</a></p>
<p style="text-align:justify;">
<p style="text-align:justify;">
<p style="text-align:justify;">
<p style="text-align:justify;">
<p style="text-align:justify;"><strong>PENDAHULUAN</strong></p>
<p style="text-align:justify;">Software adalah perintah (program komputer) yang bila dieksekusi memberikan fungsi dan unjuk kerja seperti yang diinginkan. Struktur data yang memungkinkan program memanipulasi informasi secara proporsional, dan dokumen yang menggambarkan operasi dan kegunaan program. Dan Pengembangan Software adalah rangkaian aktivitas yang terjadi selama pengembangan, pemakaian dan pemeliharaan sistem perangkat lunak.</p>
<p style="text-align:justify;">Software memiliki dua peran, di satu sisi berfungsi sebagai sebuah produk dan di sisi lain sebagai kendaran yang mengantarkan sebuah produk. Sebagai produk, software mengantarkan potensi perhitungan yang dibangun oleh software komputer. Sedangkan peran sebagai kendaran yang dipakai untuk mengantarkan produk, software berlaku sebagai dasar untuk kontrol komputer (sistem operasi), komunikasi informasi (jaringan), dan penciptaan serta kontrol dari program – program lain (peranti dan lingkungan software).</p>
<p style="text-align:justify;">Software yang dulu dibangun secara internal di dalam komputer sekarang sudah dapat diproduksi secara terpisah. Perusahaan yang pada awalnya harus membayar sepasukan pemrogram untuk menghasilkan aplikasi tertentu, sekarang dapat mengambil tenaga dari luar dan dilakukan pada partai ketiga. Biaya, jangka waktu yang tidak terbatas, dan kualitas, merupakan pengendali utama yang membuat persaingan usaha software tidak pernah berhenti selama beberapa dekadeterakhir.<span id="more-46"></span></p>
<p style="text-align:justify;">Software secara umum dapat di bagi dua yaitu software sistem dan software aplikasi. Software sistem dapat di bagi lagi menjadi tiga macam yaitu :</p>
<p style="text-align:justify;">1. Bahasa pemrograman, bertugas mengkonversikan arsitektur dan algoritma yang di rancang manusia ke dalam format yang dapat di jalankan komputer, contoh bahasa pemrograman di antaranya : BASIC, COBOL, Pascal, C++, FORTRAN</p>
<p style="text-align:justify;">2. Sistem Operasi, Saat komputer pertama kali di hidupkan, sistem operasilah yang pertama kali di jalankan, sistem operasi yang mengatur seluruh proses, menterjemahkan masukan, mengatur proses internal, memanejemen penggunaan memori dan memberikan keluaran ke peralatan yang bersesuaian, contoh sistem operasi : DOS, Unix, Windows 95, IMB OS/2, Apple’s System 7</p>
<p style="text-align:justify;">3. Utility, Software sistem dengan fungsi tertentu, misalnya pemeriksaan perangkat keras (hardware troubleshooting), memeriksa disket yang rusak (bukan rusak fisik), mengatur ulang isi harddisk (partisi, defrag), contoh Utilty adalah Norton Utility.<!--more--></p>
<p style="text-align:justify;">Produk software terdiri dari:</p>
<p style="text-align:justify;">1. Generic – dikembangkan untuk dijual ke berbagai customer</p>
<p style="text-align:justify;">2. Bespoke (custom) – dikembangkan untuk memenuhi kebutuhan customer yang tertentu</p>
<p style="text-align:justify;">Penting untuk memeriksa karakteristik software, yang membedakannya dari hal lainnya yang dapat dibangun/dibuat oleh manusia. Software merupakan elemen sistem yang bersifat logikal, karakterisktik software diantaranya :</p>
<p style="text-align:justify;">1. Software dibangun/direncanakan, bukan barang pabrikan dalam artian umum Walaupun sepertinya ada kesamaan antara Pengembangan software (software development ) dan pembuatan hardware (hardware manufacture ), tetapi kedua aktivitas ini secara mendasar sangat berbeda.</p>
<p style="text-align:justify;">2. Software tidak lekang oleh waktu Hardware dapat habis dimakan waktu (wear out), dan ketika terjadi kerusakan atau kesalahan pada hardware, yang dapat dilakukan adalah dengan mengganti bagian yang rusak dengan yang baru, tetapi hal tersebut tidak berlaku dalam software. Jika terjadi kerusakan atau kesalahan pada software maka kesalahan tersebut dapat mengindikasikan kesalahan pada saat perancangan</p>
<p style="text-align:justify;">3. Kebanyakan software merupakan `custom-builts` dari pada dibuat untuk suatu kepentingan tertentu Jika dalam perancangan suatu hardware seorang perancang cukup menggambarkan rancangannya, kemudian membangun/membuat hardware yang dimaksud, tetapi tidak demikian dengan software, tidak ada gambar yang dapat mendeskripsikan komponen software</p>
<p style="text-align:justify;">
<p style="text-align:justify;"><strong>PEMBAHASAN</strong></p>
<p style="text-align:justify;">Ketika kita bekerja dengan komputer kita membutuhkan serangkaian tahapan dan cara cara tertentu agar dapat menghasilkan sesuatu yang menjadi harapan kita. Demikian juga dalam rekayasa perangkat lunak, diperlukan tahapan-tahapan kerja yang harus dilalui. Rekayasa perangkat lunak yang sukses tidak hanya membutuhkan kemampuan komputasi seperti algoritma, pemrograman, dan basis data yang kuat, namun juga perlu penentuan tujuan yang baik, identifikasi cara penyelesaian, metode pengembangan, urutan aktifitas, identifikasi kebutuhan sumberdaya, dan faktor-faktor lain. Hal-hal seperti ini terkait dengan apa yang disebut dengan metode rekayasa perangkat lunak.</p>
<p style="text-align:justify;">Dalam lingkup rekayasa perangkat lunak terdapat banyak sekali metode pengembangan perangkat lunak yang telah dikenal, sebagai contoh adalah linear sequential model, spiral model, rapid application development model, formal method model, component based development, dan sebagainya. Sebagian metode bersifat aplikatif dan telah digunakan secara luas, namun banyak juga metode yang berhenti hanya sebatas teori atau pada tataran riset (Pressman, 2005).</p>
<p style="text-align:justify;">Pada rekayasa perangkat lunak, banyak model yang telah dikembangkan untuk membantu proses pengembangan perangkat lunak. Model-model ini pada umumnya mengacu pada model proses pengembangan sistem yang disebut System Development Life Cycle (SDLC). Setiap model yang dikembangkan mempunyai karakteristik sendirisendiri. Namun secara umum ada persamaan dari model-model ini, yaitu:</p>
<ul style="text-align:justify;">
<li>Kebutuhan terhadap definisi masalah yang jelas. Input utama dari setiap model pengembangan perangkat lunak adalah pendefinisian masalah yang jelas. Semakin jelas akan semakin baik karena akan memudahkan dalam penyelesaian masalah.</li>
</ul>
<ul style="text-align:justify;">
<li>Tahapan-tahapan pengembangan yang teratur. Meskipun model-model pengembangan perangkat lunak memiliki pola yang berbeda-beda, biasanya model-model tersebut mengikuti pola umum analysis – design – coding – testing &#8211; maintenance.</li>
</ul>
<ul style="text-align:justify;">
<li>Stakeholder berperan sangat penting dalam keseluruhan tahapan pengembangan. Stakeholder dalam rekayasa perangkat lunak dapat berupa pengguna, pemilik, pengembang, pemrogram dan orang-orang yang terlibat dalam rekayasa perangkat lunak tersebut.</li>
</ul>
<ul style="text-align:justify;">
<li>Dokumentasi merupakan bagian penting dari pengembangan perangkat lunak. Masing-masing tahapan dalam model biasanya menghasilkan sejumlah tulisan, diagram, gambar atau bentuk-bentuk lain yang harus didokumentasi dan merupakan bagian tak terpisahkan dari perangkat lunak yang dihasilkan.</li>
</ul>
<ul style="text-align:justify;">
<li>Keluaran dari proses pengembangan perangkat lunak harus bernilai ekonomis. Nilai dari sebuah perangkat lunak sebenarnya agak susah dirupiah- kan. Namun efek dari penggunaan perangkat lunak yang telah dikembangkan haruslah memberi nilai tambah bagi organisasi. Hal ini dapat berupa penurunan biaya operasi, efisiensi penggunaan sumberdaya, peningkatan keuntungan organisasi, peningkatan “image” organisasi dan lain-lain.</li>
</ul>
<p style="text-align:justify;">Ada banyak model pengembangan perangkat lunak, antara lain The Waterfall Model, Joint Application Development (JAD), Information Engineering (IE), Rapid Application Development (RAD) termasuk di dalamnya Prototyping, Unified Process (UP), Structural Analysis and Design (SAD) dan Framework for the Application of System thinking (FAST). Pada buku ini akan dibahas tiga model pengembangan yaitu The Waterfall Model, Prototyping, dan Unified Processs (UP).</p>
<p style="text-align:justify;">
<p style="text-align:justify;"><strong>The waterfall model</strong></p>
<p style="text-align:justify;">Model siklus hidup (life cycle model) adalah model utama dan dasar dari banyak model. Salah satu model yang cukup dikenal dalam dunia rekayasa perangkat lunak adalah The Waterfall Model. Ada 5 tahapan utama dalam The Waterfall Model seperti terlihat pada Gambar 2.3. Disebut waterfall (berarti air terjun) karena memang diagram tahapan prosesnya mirip dengan air terjun yang bertingkat. Tahapan-tahapan dalam The Waterfall Model secara ringkas adalah sebagai berikut:</p>
<p style="text-align:justify;">• Tahap investigasi dilakukan untuk menentukan apakah terjadi suatu masalah atau adakah peluang suatu sistem informasi dikembangkan. Pada tahapan ini studi kelayakan perlu dilakukan untuk menentukan apakah sistem informasi yang akan dikembangkan merupakan solusi yang layak</p>
<p style="text-align:justify;">• Tahap analisis bertujuan untuk mencari kebutuhan pengguna dan organisasi serta menganalisa kondisi yang ada (sebelum diterapkan sistem informasi yang baru).</p>
<p style="text-align:justify;">• Tahap disain bertujuan menentukan spesifikasi detil dari komponenkomponen sistem informasi (manusia, hardware, software, network dan data) dan produk-produk informasi yang sesuai dengan hasil tahap analisis.</p>
<p style="text-align:justify;">• Tahap implementasi merupakan tahapan untuk mendapatkan atau mengembangkan hardware dan software (pengkodean program), melakukan pengujian, pelatihan dan perpindahan ke sistem baru.</p>
<p style="text-align:justify;">• Tahapan perawatan (maintenance) dilakukan ketika sistem informasi sudah dioperasikan. Pada tahapan ini dilakukan monitoring proses, evaluasi dan perubahan (perbaikan) bila diperlukan.</p>
<p style="text-align:justify;"><a href="http://5yarifuddin.files.wordpress.com/2009/12/waterfall.jpg"><img class="alignnone size-medium wp-image-49" title="waterfall" src="http://5yarifuddin.files.wordpress.com/2009/12/waterfall.jpg?w=360&#038;h=240" alt="" width="360" height="240" /></a></p>
<p style="text-align:justify;">
<p style="text-align:justify;">Dari kelima tahapan diatas dapat dikelompokan dalam tiga bagian yaitu :</p>
<p style="text-align:justify;">Persyaratan &#8211; Mendefinisikan informasi yang diperlukan, fungsi, perilaku, kinerja dan interface. Design &#8211; struktur data, arsitektur perangkat lunak, representasi interface, algoritmik rincian. Pelaksanaan &#8211; source code, database, dokumentasi pengguna, pengujian.</p>
<p style="text-align:justify;">Kekuatan dan kelemahan Waterfall Model</p>
<p style="text-align:justify;">Dari setiap model SDLC yang ada masing-masing memiliki kekuatan dan kelemahan, Adapun kekuatan Waterfall adalah sebagai berikut :</p>
<ul style="text-align:justify;">
<li>Mudah dimengerti, mudah digunakan</li>
<li>Struktur menyediakan staf berpengalaman</li>
<li>Milestones dipahami dengan baik</li>
<li>Persyaratan Sets stabilitas</li>
<li>Baik untuk kontrol manajemen (rencana, staf, lagu)</li>
<li>Bekerja dengan baik ketika kualitas lebih penting daripada biaya atau jadwal</li>
</ul>
<p style="text-align:justify;">Kelemahan Waterfall Model</p>
<ul style="text-align:justify;">
<li>Semua persyaratan harus diketahui dimuka</li>
<li>Deliverables dibuat untuk setiap fase dianggap beku &#8211; menghambat fleksibilitas</li>
<li>Dapat memberikan kesan palsu kemajuan</li>
<li>Tidak mencerminkan sifat pemecahan masalah pengembangan perangkat lunak &#8211; iterasi dari fase</li>
<li>Integrasi adalah salah satu ledakan besar pada akhir</li>
<li>Sedikit kesempatan bagi pelanggan untuk melihat sistem (sampai mungkin terlalu terlambat)</li>
</ul>
<p style="text-align:justify;"><strong>Prototyping Model</strong></p>
<p style="text-align:justify;">Prototyping adalah salah satu pendekatan dalam rekayasa perangkat lunak yang secara langsung mendemonstrasikan bagaimana sebuah perangkat lunak atau komponen-komponen perangkat lunak akan bekerja dalam lingkungannya sebelum tahapan konstruksi aktual dilakukan (Howard, 1997).</p>
<p style="text-align:justify;"><a href="http://5yarifuddin.files.wordpress.com/2009/12/prototyping.jpg"><img class="alignnone size-medium wp-image-51" title="prototyping" src="http://5yarifuddin.files.wordpress.com/2009/12/prototyping.jpg?w=365&#038;h=215" alt="" width="365" height="215" /></a></p>
<p style="text-align:justify;">
<p style="text-align:justify;">Tahap-tahap dalam prototyping boleh dikatan merupakan tahap-tahap yang dipercepat. Strategi utama dalam prototyping adalah kerjakan yang mudah terlebih dahulu dan sampaikan hasil kepada pengguna sesegera mungkin. Harris (2003) membagi prototyping dalam enam tahapan. Tahapan-tahapan secara ringkas dapat dijelaskan sebagai berikut:</p>
<ul style="text-align:justify;">
<li>Identifikasi kandidat prototyping. Kandidat dalam kasus ini meliputi user interface (menu, dialog, input dan output), file-file transaksi utama, dan fungsi-fungsi pemrosesan sederhana.</li>
<li>Rancang bangun prototype dengan bantuan software seperti word processor, spreadsheet, database, pengolah grafik, dan software CASE (Computer-Aided System Engineering).</li>
<li>Uji prototype untuk memastikan prototype dapat dengan mudah dijalankan untuk tujuan demonstrasi.</li>
<li>Siapkan prototype USD (User’s System Diagram) untuk mengidentifikasi bagian-bagian dari perangkat lunak yang di-prototype-kan.</li>
<li>Evaluasi dengan pengguna untuk mengevaluasi prototype dan melakukan perubahan jika diperlukan.</li>
<li>Transformasikan prototype menjadi perangkat lunak yang beroperasi penuh dengan melakukan penghilangan kode-kode yang tidak dibutuhkan, penambahan program-program yang memang dibutuhkan dan perbaikan dan pengujian perangkat lunak secara berulang.</li>
</ul>
<p><a href="http://5yarifuddin.files.wordpress.com/2009/12/tahapanprototyping.jpg"><img class="alignnone size-medium wp-image-52" title="tahapanprototyping" src="http://5yarifuddin.files.wordpress.com/2009/12/tahapanprototyping.jpg?w=420&#038;h=366" alt="" width="420" height="366" /></a></p>
<p style="text-align:justify;">Kekuatan Prototyping Model</p>
<ul style="text-align:justify;">
<li>Pelanggan dapat &#8220;melihat&#8221; sistem persyaratan sebagaimana mereka sedang berkumpul</li>
<li>Pengembang belajar dari pelanggan</li>
<li>Yang lebih akurat produk akhir</li>
<li>Persyaratan terduga ditampung</li>
<li>Fleksibel memungkinkan untuk desain dan pengembangan</li>
<li>Tenang, terlihat tanda-tanda kemajuan yang dihasilkan</li>
<li>Interaksi dengan merangsang prototipe kesadaran diperlukan tambahan fungsionalitas</li>
</ul>
<p style="text-align:justify;">Kelemahan Prototyping Model</p>
<ul style="text-align:justify;">
<li>Kecenderungan untuk mengabaikan pengembangan program terstruktur untuk &#8220;kode-dan-memperbaiki&#8221; pembangunan</li>
<li>Reputasi buruk untuk &#8220;cepat-dan-kotor&#8221; metode</li>
<li>Kemampu-rawatan keseluruhan dapat diabaikan</li>
<li>Pelanggan mungkin ingin prototipe disampaikan.</li>
<li>Proses ini mungkin berlangsung selamanya (scope creep)</li>
</ul>
<p style="text-align:justify;"><strong>Unified Process</strong></p>
<p style="text-align:justify;">Unified Process (UP) atau kadang disebut sebagai Unified Software Development Process (USDP) adalah kerangka proses pengembangan yang bersifat use-case-driven, berpusat pada arsitektur perangkat lunak, interatif dan tumbuh-kembang (Alhir, 2005). Kerangka pengembangan ini termasuk baru dalam metodologi pengembangan perangkat lunak. UP dapat diaplikasikan pada berbagai skala proyek, mulai dari skala kecil sampai dengan skala besar. Daur hidup UP secara umum akan tampak seperti pada bagan di Gambar 2.6. Bagan ini biasa disebut sebagai “hump chart”. Pada bagan ini terlihat ada empat tahap pengembangan yaitu inception, elaboration, construction dan transition. Selain itu tampak pula sejumlah aktivitas (disciplines) yang harus dilakukan sepanjang pengembangan perangkat lunak, yaitu, business modeling, requirements, analysis and design, implementation, test. Tahap dan aktivitas tersebut akan dilakukan secara iteratif (Ambler, 2005).</p>
<p style="text-align:justify;"><a href="http://5yarifuddin.files.wordpress.com/2009/12/iniied.jpg"><img class="alignnone size-medium wp-image-50" title="iniied" src="http://5yarifuddin.files.wordpress.com/2009/12/iniied.jpg?w=459&#038;h=309" alt="" width="459" height="309" /></a></p>
<p style="text-align:justify;">
<p style="text-align:justify;">Penjelasan singkat untuk empat tahapan dalam UP adalah sebagai berikut</p>
<ul style="text-align:justify;">
<li>Inception. Tahapan ini merupakan tahapan paling awal dimana aktivitas penilaian terhadap sebuah proyek perangkat lunak dilakukan. Tujuannya adalah untuk mendapatkan kesepakatan dari stakeholder sehubungan dengan tujuan dan dana proyek.</li>
<li>Elaboration. Tujuan dari tahap ini adalah untuk mendapatkan gambaran umum kebutuhan, persyaratan dan fungsi-fungsi utama perangkat lunak. Hal ini penting untuk mengetahui secara lebih baik resiko-resiko proyek, baik meliputi resiko arsitektur perangkat lunak, perencanaan, maupun implementasi. Pada tahap ini telah dimulai rancang bangun perangkat lunak secara iterative melalui aktivitas-aktivitas seperti business modeling, requirements, analysis dan design meskipun baru pada tahap awal.</li>
<li>Construction. Tujuan dari tahapan ini adalah membangun perangkat lunak sampai dengan saat perangkat lunak tersebut siap digunakan. Titik berat tahapan ini adalah pada penentuan tingkat prioritas kebutuhan / persyaratan, melengkapi spesifikasinya, analisis lebih dalam, disain solusi yang memenuhi kebutuhan dan persyaratan, pengkodean dan pengujian perangkat lunak. Jika dimungkinkan versi awal dari perangkat lunak diuji cobakan untuk mendapatkan masukan dari pengguna.</li>
<li>Transition. Tahap ini difokuskan pada bagaimana menyampaikan perangkat lunak yang sudah jadi pada pengguna. Perangkat lunak akan secara resmi diuji oleh baik oleh penguji (tester) yang kompeten maupun oleh pengguna. Beberapa aktivitas seperti pemindahan pusat data dan pelatihan pengguna dan staf pendukung harus dilakukan pada tahap ini.</li>
</ul>
<p style="text-align:justify;"><strong>KESIMPULAN</strong></p>
<ul style="text-align:justify;">
<li>Model-model rekayasa perangkat lunak pada umumnya mengacu pada model proses pengembangan sistem yang disebut System Development Life Cycle (SDLC).</li>
<li>Tahapan-tahapan utama dalam rekayasa perangkat lunak meliputi : analisis, disain, konstruksi, pengujian dan perawatan.</li>
<li>Dalam pemilihan model pengembangan harus diperhatikan kelemahan dan kelebihan yang disesuaikan dengan software yang akan dikembangkan.</li>
</ul>
<p style="text-align:justify;">
<p style="text-align:justify;"><strong>PUSTAKA</strong></p>
<p style="text-align:justify;">mulyanto , aunur r.. 2008.rekayasa perangkat lunak jilid 1. jakarta :direktorat pembinaan sekolah menengah kejuruan direktorat jenderal manajemen pendidikan dasar dan menengah departemen pendidikan nasional.</p>
<p style="text-align:justify;">widhiartha ,putu ashintya &amp; noerharijanti dwi ari.surabaya.analisis pengembangan perangkat lunak multimedia interaktif di balai pengembangan pendidikan luar sekolah dan pemuda regional iv surabaya dalam perspektif rekayasa perangkat lunak</p>
<p style="text-align:justify;"><a href="http://www.asep-hs.web.ugm.ac.id/Artikel/RPL/RPL.pdf">http://www.asep-hs.web.ugm.ac.id/Artikel/RPL/RPL.</a></p>
<p style="text-align:justify;"><a href="http://www.asep-hs.web.ugm.ac.id/Artikel/RPL/RPL.pdf">pdf</a> <a href="http://www.cs.ui.ac.id/WebKuliah/IKI80700/materi/models-6pages.PDF">http://www.cs.ui.ac.id/WebKuliah/IKI80700/materi/models-6pages.PDF</a> <cite><a href="http://www.condor.depaul.edu/%7Ejpetlick/extra/394/Session2.ppt"></a></cite></p>
<p style="text-align:justify;"><cite><a href="http://www.condor.depaul.edu/%7Ejpetlick/extra/394/Session2.ppt">http://www.condor.depaul.edu/~jpetlick/extra/394/Session2.ppt</a></cite><cite> </cite></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/5yarifuddin.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/5yarifuddin.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/5yarifuddin.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/5yarifuddin.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/5yarifuddin.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/5yarifuddin.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/5yarifuddin.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/5yarifuddin.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/5yarifuddin.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/5yarifuddin.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/5yarifuddin.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/5yarifuddin.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/5yarifuddin.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/5yarifuddin.wordpress.com/46/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=5yarifuddin.wordpress.com&amp;blog=10948929&amp;post=46&amp;subd=5yarifuddin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://5yarifuddin.wordpress.com/2009/12/16/tren-terbaru-pengembangan-software-software-development-life-cycle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/88628ae0d7ef0bd5fe993efbc05ea8e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">5yarifuddin</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/waterfall.jpg?w=300" medium="image">
			<media:title type="html">waterfall</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/prototyping.jpg?w=300" medium="image">
			<media:title type="html">prototyping</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/tahapanprototyping.jpg?w=300" medium="image">
			<media:title type="html">tahapanprototyping</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/iniied.jpg?w=300" medium="image">
			<media:title type="html">iniied</media:title>
		</media:content>
	</item>
		<item>
		<title>AuraCMS 1.6.3</title>
		<link>http://5yarifuddin.wordpress.com/2009/12/14/auracms-1-6-3/</link>
		<comments>http://5yarifuddin.wordpress.com/2009/12/14/auracms-1-6-3/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 13:23:36 +0000</pubDate>
		<dc:creator>5yarifuddin</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[aura]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://5yarifuddin.wordpress.com/?p=11</guid>
		<description><![CDATA[Instalasi AuraCMS 1.63 Untuk mendapatkan AuraCMS1.63 kita bisa mengunjungi http://www.endok.org atau untuk versi yang lebih tinggii kita bisa langsung menuju ke http://www.auracms.org. setelah selesai  mendownload, maka ikutilah langkah-langkah instalasi sebagaii berikut : Unzip atau ekstrak file AuraCMS163.zip ke PC. Letakan file-file AuraCMS didalam direktori server local, saya menggunakan Apache2triad maka C:\apache2triad\htdocs. Buka Internet Eksplorer, kemudian [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=5yarifuddin.wordpress.com&amp;blog=10948929&amp;post=11&amp;subd=5yarifuddin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;"><strong>Instalasi AuraCMS 1.63</strong></p>
<p style="text-align:justify;"><strong> </strong></p>
<p style="text-align:justify;">Untuk mendapatkan AuraCMS1.63 kita bisa mengunjungi <a href="http://www.endok.org/">http://www.endok.org</a> atau untuk versi yang lebih tinggii kita bisa langsung menuju ke <a href="http://www.auracms.org/">http://www.auracms.org</a>. setelah selesai  mendownload, maka ikutilah langkah-langkah instalasi sebagaii berikut :</p>
<ol style="text-align:justify;">
<li>Unzip atau ekstrak file AuraCMS163.zip ke PC. Letakan file-file AuraCMS didalam direktori server local, saya menggunakan Apache2triad maka <em>C:\apache2triad\htdocs.</em></li>
<li>Buka Internet Eksplorer, kemudian ketik pada Address <a href="http://localhost/auracms163/installer">http://localhost/auracms163/installer</a>, kemudian klik NEXT &gt;&gt; yang berada di sebelah kanan bawah.</li>
</ol>
<p style="text-align:justify;"><a href="http://5yarifuddin.files.wordpress.com/2009/12/awal.jpg"><img class="alignnone size-medium wp-image-17" title="awal" src="http://5yarifuddin.files.wordpress.com/2009/12/awal.jpg?w=340&#038;h=164" alt="" width="340" height="164" /></a></p>
<p style="text-align:justify;"><strong>Gambar Tampilan awal instalasi AuraCMS 1.63</strong></p>
<p style="text-align:justify;"><strong> </strong></p>
<ol style="text-align:justify;">
<li>Langkah kedua adalah pengecekan konfigurasi computer kemudian klik NEXT &gt;&gt;, jika masih ada yang berwarna merah berarti instalasi tidak bisa dilanjutkan sebelum diperbaiki.<span id="more-11"></span></li>
</ol>
<p style="text-align:justify;"><a href="http://5yarifuddin.files.wordpress.com/2009/12/cek.jpg"><img class="alignnone size-medium wp-image-21" title="cek" src="http://5yarifuddin.files.wordpress.com/2009/12/cek.jpg?w=396&#038;h=213" alt="" width="396" height="213" /></a></p>
<p style="text-align:justify;"><strong>Gambar Pengecekan Konfigurasi Komputer</strong></p>
<ol style="text-align:justify;">
<li>Pada layar ke tiga akan ditampilkan ucapan terima kasih, kemudian klik NEXT &gt;&gt;.</li>
</ol>
<p style="text-align:justify;"><a href="http://5yarifuddin.files.wordpress.com/2009/12/credit.jpg"><img class="alignnone size-medium wp-image-22" title="credit" src="http://5yarifuddin.files.wordpress.com/2009/12/credit.jpg?w=421&#038;h=256" alt="" width="421" height="256" /></a></p>
<p style="text-align:justify;"><strong>Gambar Credit AuraCMS</strong></p>
<p style="text-align:justify;"><strong> </strong></p>
<ol style="text-align:justify;">
<li>Langkah berikutnya adalah menentukan databse, jika database telah dibuat maka akan muncul tampilan seperti gambar dibawah ini, kemudian klik NEXT &gt;&gt;.</li>
</ol>
<p style="text-align:justify;"><a href="http://5yarifuddin.files.wordpress.com/2009/12/setupdatabase.jpg"><img class="alignnone size-medium wp-image-33" title="setupdatabase" src="http://5yarifuddin.files.wordpress.com/2009/12/setupdatabase.jpg?w=416&#038;h=221" alt="" width="416" height="221" /></a></p>
<p style="text-align:justify;"><strong>Gambar Setup Databse</strong></p>
<ol style="text-align:justify;">
<li>Jika koneksi database berhasil maka akan dibuatkan tabel-tabel yang dibutuhkan secara otomatis. Kemudian klik NEXT &gt;&gt;.</li>
</ol>
<p style="text-align:justify;"><a href="http://5yarifuddin.files.wordpress.com/2009/12/pembuatantable.jpg"><img class="alignnone size-medium wp-image-30" title="pembuatantable" src="http://5yarifuddin.files.wordpress.com/2009/12/pembuatantable.jpg?w=344&#038;h=225" alt="" width="344" height="225" /></a></p>
<p style="text-align:justify;"><strong>Gambar Pembuatan Tabel-tabel</strong></p>
<ol style="text-align:justify;">
<li>Maka akan tampil pesan bahwa instalasi berhasil, dan untuk melihat tampilan website klik Anda dapat menuju Halam utama.&gt;&gt;.</li>
</ol>
<p style="text-align:justify;"><a href="http://5yarifuddin.files.wordpress.com/2009/12/sukses.jpg"><img class="alignnone size-medium wp-image-35" title="sukses" src="http://5yarifuddin.files.wordpress.com/2009/12/sukses.jpg?w=352&#038;h=170" alt="" width="352" height="170" /></a></p>
<p style="text-align:justify;"><strong>Gambar Instalasi AuraCMS Sukses</strong></p>
<p style="text-align:justify;"><a href="http://5yarifuddin.files.wordpress.com/2009/12/tampilanawal.jpg"><img class="alignnone size-medium wp-image-38" title="tampilanawal" src="http://5yarifuddin.files.wordpress.com/2009/12/tampilanawal.jpg?w=422&#038;h=316" alt="" width="422" height="316" /></a></p>
<p style="text-align:justify;"><strong>Gambar Tampilan Awal Website</strong></p>
<ol style="text-align:justify;">
<li>Sebagai pemilik website, kita bisa masuk ke menu administrasi. Arahkan browser kita ke <a href="http://localhost/auracms163/admin">http://localhost/auracms163/admin</a></li>
</ol>
<p style="text-align:justify;"><a href="http://5yarifuddin.files.wordpress.com/2009/12/logadmin.jpg"><img class="alignnone size-medium wp-image-26" title="LogAdmin" src="http://5yarifuddin.files.wordpress.com/2009/12/logadmin.jpg?w=336&#038;h=92" alt="" width="336" height="92" /></a></p>
<p style="text-align:justify;"><strong>Gambar Halaman Login Admin</strong></p>
<ol style="text-align:justify;">
<li>Selanjutnya login menggunakan username dan password yang tertera dihalaman utama website.</li>
</ol>
<p style="text-align:justify;">10. Setelah berhasil masuk ke menu administrasi, sebaiknya kita ubah username dan password sesuai dengan keinginan kita. Untuk menjaga keamanan setelah berhasil merubah maka kita harus logout, kemudian logindengan username dan password yang baru. Selanjutnya silahkan mencoba semua fasilitas tyang ada di website kita.</p>
<p style="text-align:justify;"><strong> </strong></p>
<p style="text-align:justify;"><strong> </strong></p>
<p style="text-align:justify;"><strong> </strong></p>
<p style="text-align:justify;"><strong> </strong></p>
<p style="text-align:justify;"><strong> </strong></p>
<p style="text-align:justify;"><strong> </strong></p>
<p style="text-align:justify;"><strong> </strong></p>
<p style="text-align:justify;"><strong> </strong></p>
<p style="text-align:justify;"><strong> </strong></p>
<p style="text-align:justify;"><strong> </strong></p>
<p style="text-align:justify;"><strong> </strong></p>
<p style="text-align:justify;"><strong> </strong></p>
<p style="text-align:justify;"><strong> </strong></p>
<p style="text-align:justify;"><strong>Administrasi AuraCMS1.63</strong></p>
<p style="text-align:justify;"><strong> </strong></p>
<p style="text-align:justify;"><strong>Sistem Administrasi Website</strong></p>
<p style="text-align:justify;"><strong> </strong></p>
<p style="text-align:justify;">Adalah fasilitas yang telah otomatis tersedia secara default pada distribusi standar AuraCMS 1.63. artinya menu-menu yang tersedia sudah dapat digunakan untuk menjadikan website kita interaktif dan dinamis. Kita juga bisa menambah menu yang lain, contohnya menu Gallery untuk menampilkan foto atau yang lainnya. Untuk mendapatkan menu–menu tambahan kita bisa mencari di situs resmi <a href="http://www.auracms.org/">http://www.auracms.org</a> atau dari situs-situs pengembangnya. Jika kita tidak tahu nama situnya kita bisa mencari di mesin pencarian <a href="http://www.google.com/">http://www.google.com</a> dengan kata kunci modul auracms.</p>
<p style="text-align:justify;"><a href="http://5yarifuddin.files.wordpress.com/2009/12/sistemadmin.jpg"><img class="alignnone size-medium wp-image-34" title="sistemadmin" src="http://5yarifuddin.files.wordpress.com/2009/12/sistemadmin.jpg?w=352&#038;h=201" alt="" width="352" height="201" /></a></p>
<p style="text-align:justify;"><strong>Gambar Halaman Sistem Administrasi Website</strong></p>
<p style="text-align:justify;"><strong> </strong></p>
<p style="text-align:justify;"><strong>Admin Menu</strong></p>
<p style="text-align:justify;">Menu ini adalah kumpulan menu yang berfungsi untuk mengatur tampilan website serta untuk menambah atau mengurangi isi website kita.</p>
<p style="text-align:justify;"><strong>Edit Admin</strong></p>
<p style="text-align:justify;">Menu ini befungsi untuk merubah username, password dan email admin, selain itu juga untuk merubah tampilan atau theme. Untuk mengganti theme sangat mudah langsung klik dari pilihan yang ada.</p>
<p style="text-align:justify;"><a href="http://5yarifuddin.files.wordpress.com/2009/12/editadmin.jpg"><img class="alignnone size-medium wp-image-23" title="editadmin" src="http://5yarifuddin.files.wordpress.com/2009/12/editadmin.jpg?w=311&#038;h=306" alt="" width="311" height="306" /></a></p>
<p style="text-align:justify;"><strong>Gambar Halaman Edit Admin</strong></p>
<p style="text-align:justify;"><strong>Menu Manager</strong></p>
<p style="text-align:justify;">Menu ini berfungsi untuk membuat menu baru dan submenu baru, selain itu juga untuk merubah dan menghapus menu dan submenu yang sudah ada.</p>
<p style="text-align:justify;"><a href="http://5yarifuddin.files.wordpress.com/2009/12/menumajer.jpg"><img class="alignnone size-medium wp-image-27" title="menumajer" src="http://5yarifuddin.files.wordpress.com/2009/12/menumajer.jpg?w=323&#038;h=379" alt="" width="323" height="379" /></a></p>
<p style="text-align:justify;"><strong>Gambar Halaman Menu Manager</strong></p>
<p style="text-align:justify;"><strong>Halaman Web Manager</strong></p>
<p style="text-align:justify;">Menu ini berfungsi untuk membuat halaman baru yang akan ditampilkan di halam depan website kita. Menu ini juga bisa merubah isi halaman yang sudah ada atau menghapusnya.</p>
<p style="text-align:justify;"><a href="http://5yarifuddin.files.wordpress.com/2009/12/edithalaman.jpg"><img class="alignnone size-medium wp-image-24" title="edithalaman" src="http://5yarifuddin.files.wordpress.com/2009/12/edithalaman.jpg?w=279&#038;h=321" alt="" width="279" height="321" /></a></p>
<p style="text-align:justify;"><strong>Gambar Edit Halaman Web</strong></p>
<p style="text-align:justify;"><a href="http://5yarifuddin.files.wordpress.com/2009/12/preview.jpg"><img class="alignnone size-full wp-image-32" title="preview" src="http://5yarifuddin.files.wordpress.com/2009/12/preview.jpg?w=600" alt=""   /></a></p>
<p style="text-align:justify;"><strong>Gambar Preview Halaman Web</strong></p>
<p style="text-align:justify;"><strong>Topik Manager</strong></p>
<p style="text-align:justify;">Menu ini untuk membuat topik atau judul pembahasan untuk artikel yang kita tulis. Untuk membuat topic baru kita bisa klik Buat Topik Baru &gt;&gt; atau ingin merubah kita klik edit sedangkan untuk menghapus klik delete</p>
<p style="text-align:justify;"><a href="http://5yarifuddin.files.wordpress.com/2009/12/topikmanager.jpg"><img class="alignnone size-medium wp-image-40" title="topikmanager" src="http://5yarifuddin.files.wordpress.com/2009/12/topikmanager.jpg?w=314&#038;h=86" alt="" width="314" height="86" /></a></p>
<p style="text-align:justify;"><strong>Gambar Halaman Topik Manager</strong></p>
<p style="text-align:justify;"><a href="http://5yarifuddin.files.wordpress.com/2009/12/buattopik.jpg"><img class="alignnone size-medium wp-image-19" title="buattopik" src="http://5yarifuddin.files.wordpress.com/2009/12/buattopik.jpg?w=300&#038;h=103" alt="" width="300" height="103" /></a></p>
<p style="text-align:justify;"><strong>Gambar Halaman pembuatan Topik Baru</strong></p>
<p style="text-align:justify;"><strong>Menulis Artikel</strong></p>
<p style="text-align:justify;">Menu ini berfungsi untuk menulis artikel yang akan kita tampilkan di website kita. Caranya adalah tentukan Topiknya kemudian ketikan judul artikel dan terakhir isi dari artikel. Kemudian klik <em>preview</em>, jika sudah tidak ada kesalahan langsung klik <em>submit.</em></p>
<p style="text-align:justify;"><a href="http://5yarifuddin.files.wordpress.com/2009/12/tulisartikel.jpg"><img class="alignnone size-medium wp-image-41" title="tulisartikel" src="http://5yarifuddin.files.wordpress.com/2009/12/tulisartikel.jpg?w=307&#038;h=336" alt="" width="307" height="336" /></a></p>
<p style="text-align:justify;"><strong>Gambar Halaman Untuk Menulis Artikel Baru</strong></p>
<p style="text-align:justify;"><strong>Buku Tamu Manager</strong></p>
<p style="text-align:justify;">Menu ini berfungsi untuk mengatur buku tamu yang di isi oleh pengunjung, kita bisa menghapus atau memberi tanggapan dari isi buku tamu.</p>
<p style="text-align:justify;"><a href="http://5yarifuddin.files.wordpress.com/2009/12/bukutamu.jpg"><img class="alignnone size-medium wp-image-20" title="bukutamu" src="http://5yarifuddin.files.wordpress.com/2009/12/bukutamu.jpg?w=300&#038;h=169" alt="" width="300" height="169" /></a></p>
<p style="text-align:justify;"><strong>Gambar Halaman Buku Tamu Manager</strong></p>
<p style="text-align:justify;"><strong>Blok Manager</strong></p>
<p style="text-align:justify;">Menu ini berfungsi untuk mengatur blok, jika kita ingin membuat blok baru maka klik Buat Blok Baru &gt;&gt;, selain itu juga kita bisa menghapus, merubah dan memindahkan posisi dimana blok tersebut di tampilkan. Di menu ini juga kita bisa menampilan atau menyembunyikan blok yang sudah ada, caranya dengan mengklik gambar yang berada disebelah kiri dari judul blok.</p>
<p style="text-align:justify;"><a href="http://5yarifuddin.files.wordpress.com/2009/12/blokmanager.jpg"><img class="alignnone size-medium wp-image-18" title="blokmanager" src="http://5yarifuddin.files.wordpress.com/2009/12/blokmanager.jpg?w=300&#038;h=99" alt="" width="300" height="99" /></a></p>
<p style="text-align:justify;"><strong>Gambar Halaman Blok Manager</strong></p>
<p style="text-align:justify;"><strong>Modul Manager</strong></p>
<p style="text-align:justify;">Sama seperti Blok manager menu ini berfungsi untuk mengatur tampilan modul yang ada di website kita.</p>
<p style="text-align:justify;"><a href="http://5yarifuddin.files.wordpress.com/2009/12/modul-manager.jpg"><img class="alignnone size-medium wp-image-28" title="modul manager" src="http://5yarifuddin.files.wordpress.com/2009/12/modul-manager.jpg?w=300&#038;h=221" alt="" width="300" height="221" /></a></p>
<p style="text-align:justify;"><strong>Gambar Halaman Modul Manager</strong></p>
<p style="text-align:justify;"><strong>Admin Download</strong></p>
<p style="text-align:justify;">Menu ini berfungsi untuk mengatur halaman Download. Untuk menambah direktori klik Add Dir sedangkan untuk menambahkan isi atau file yang bisa di download adalah klik Add Download</p>
<p style="text-align:justify;"><a href="http://5yarifuddin.files.wordpress.com/2009/12/admindownload.jpg"><img class="alignnone size-medium wp-image-15" title="admindownload" src="http://5yarifuddin.files.wordpress.com/2009/12/admindownload.jpg?w=300&#038;h=166" alt="" width="300" height="166" /></a></p>
<p style="text-align:justify;"><strong>Gambar Halaman Admin Download</strong></p>
<p style="text-align:justify;"><a href="http://5yarifuddin.files.wordpress.com/2009/12/tambahdirdownload.jpg"><img class="alignnone size-medium wp-image-42" title="tambahdirdownload" src="http://5yarifuddin.files.wordpress.com/2009/12/tambahdirdownload.jpg?w=300&#038;h=84" alt="" width="300" height="84" /></a></p>
<p style="text-align:justify;"><strong> </strong></p>
<p style="text-align:justify;"><strong>Gambar Halaman menambah Direktori Download</strong></p>
<p style="text-align:justify;"><a href="http://5yarifuddin.files.wordpress.com/2009/12/tambahisidownload.jpg"><img class="alignnone size-medium wp-image-37" title="tambahisidownload" src="http://5yarifuddin.files.wordpress.com/2009/12/tambahisidownload.jpg?w=300&#038;h=257" alt="" width="300" height="257" /></a></p>
<p style="text-align:justify;"><strong>Gambar Halaman Menambah Isi Download</strong></p>
<p style="text-align:justify;"><strong>Admin Link</strong></p>
<p style="text-align:justify;">Menu ini berfungsi untuk menambah direktori dari link dan menambah link atau merubah serta menghapus dari link yang sudah ada.</p>
<p style="text-align:justify;"><a href="http://5yarifuddin.files.wordpress.com/2009/12/adminlink.jpg"><img class="alignnone size-medium wp-image-16" title="adminlink" src="http://5yarifuddin.files.wordpress.com/2009/12/adminlink.jpg?w=300&#038;h=181" alt="" width="300" height="181" /></a></p>
<p style="text-align:justify;"><strong>Gambar Halaman Admin Link</strong></p>
<p style="text-align:justify;"><strong> </strong></p>
<p style="text-align:justify;"><a href="http://5yarifuddin.files.wordpress.com/2009/12/tambahdirlink.jpg"><img class="alignnone size-full wp-image-36" title="tambahdirlink" src="http://5yarifuddin.files.wordpress.com/2009/12/tambahdirlink.jpg?w=600" alt=""   /></a></p>
<p style="text-align:justify;"><strong>Gambar Halaman Menambah Direktori Link</strong></p>
<p style="text-align:justify;"><a href="http://5yarifuddin.files.wordpress.com/2009/12/tamblink.jpg"><img class="alignnone size-medium wp-image-43" title="tamblink" src="http://5yarifuddin.files.wordpress.com/2009/12/tamblink.jpg?w=300&#038;h=247" alt="" width="300" height="247" /></a></p>
<p style="text-align:justify;"><strong>Gambar  Halaman Menambah Link</strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/5yarifuddin.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/5yarifuddin.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/5yarifuddin.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/5yarifuddin.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/5yarifuddin.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/5yarifuddin.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/5yarifuddin.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/5yarifuddin.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/5yarifuddin.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/5yarifuddin.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/5yarifuddin.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/5yarifuddin.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/5yarifuddin.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/5yarifuddin.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=5yarifuddin.wordpress.com&amp;blog=10948929&amp;post=11&amp;subd=5yarifuddin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://5yarifuddin.wordpress.com/2009/12/14/auracms-1-6-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/88628ae0d7ef0bd5fe993efbc05ea8e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">5yarifuddin</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/awal.jpg?w=300" medium="image">
			<media:title type="html">awal</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/cek.jpg?w=300" medium="image">
			<media:title type="html">cek</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/credit.jpg?w=300" medium="image">
			<media:title type="html">credit</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/setupdatabase.jpg?w=300" medium="image">
			<media:title type="html">setupdatabase</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/pembuatantable.jpg?w=300" medium="image">
			<media:title type="html">pembuatantable</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/sukses.jpg?w=300" medium="image">
			<media:title type="html">sukses</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/tampilanawal.jpg?w=300" medium="image">
			<media:title type="html">tampilanawal</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/logadmin.jpg?w=300" medium="image">
			<media:title type="html">LogAdmin</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/sistemadmin.jpg?w=300" medium="image">
			<media:title type="html">sistemadmin</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/editadmin.jpg?w=300" medium="image">
			<media:title type="html">editadmin</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/menumajer.jpg?w=255" medium="image">
			<media:title type="html">menumajer</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/edithalaman.jpg?w=260" medium="image">
			<media:title type="html">edithalaman</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/preview.jpg" medium="image">
			<media:title type="html">preview</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/topikmanager.jpg?w=300" medium="image">
			<media:title type="html">topikmanager</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/buattopik.jpg?w=300" medium="image">
			<media:title type="html">buattopik</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/tulisartikel.jpg?w=274" medium="image">
			<media:title type="html">tulisartikel</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/bukutamu.jpg?w=300" medium="image">
			<media:title type="html">bukutamu</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/blokmanager.jpg?w=300" medium="image">
			<media:title type="html">blokmanager</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/modul-manager.jpg?w=300" medium="image">
			<media:title type="html">modul manager</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/admindownload.jpg?w=300" medium="image">
			<media:title type="html">admindownload</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/tambahdirdownload.jpg?w=300" medium="image">
			<media:title type="html">tambahdirdownload</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/tambahisidownload.jpg?w=300" medium="image">
			<media:title type="html">tambahisidownload</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/adminlink.jpg?w=300" medium="image">
			<media:title type="html">adminlink</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/tambahdirlink.jpg" medium="image">
			<media:title type="html">tambahdirlink</media:title>
		</media:content>

		<media:content url="http://5yarifuddin.files.wordpress.com/2009/12/tamblink.jpg?w=300" medium="image">
			<media:title type="html">tamblink</media:title>
		</media:content>
	</item>
		<item>
		<title>Sabar&#8230;sabar&#8230;.dan sabar&#8230;..</title>
		<link>http://5yarifuddin.wordpress.com/2009/12/14/sabar-sabar-dan-sabar/</link>
		<comments>http://5yarifuddin.wordpress.com/2009/12/14/sabar-sabar-dan-sabar/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 13:06:54 +0000</pubDate>
		<dc:creator>5yarifuddin</dc:creator>
				<category><![CDATA[Catatan]]></category>
		<category><![CDATA[Belajar]]></category>
		<category><![CDATA[Sabar]]></category>

		<guid isPermaLink="false">http://5yarifuddin.wordpress.com/?p=3</guid>
		<description><![CDATA[Hari minggu adalah hari setelah Sabtu dan sebelum Hari Senin, merupakan hari yang dibenci sebagian orang, karena hari itu permulaan untuk bekerja dan beraktifitas seperti biasanya. Sama seperti kebanyakana orang Hari Senin buat saya adalah hari yang sangat menyebalkan&#8230;.ya menyebalkan&#8230;&#8230;.. Mengajar adalah perbuatan yang mulia karena bisa membuat orang lain menjadi pintar atau pandai, tapi [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=5yarifuddin.wordpress.com&amp;blog=10948929&amp;post=3&amp;subd=5yarifuddin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">Hari minggu adalah hari setelah Sabtu dan sebelum Hari Senin, merupakan hari yang dibenci sebagian orang, karena hari itu permulaan untuk bekerja dan beraktifitas seperti biasanya. Sama seperti kebanyakana orang Hari Senin buat saya adalah hari yang sangat menyebalkan&#8230;.ya menyebalkan&#8230;&#8230;..</p>
<p style="text-align:justify;">Mengajar adalah perbuatan yang mulia karena bisa membuat orang lain menjadi pintar atau pandai, tapi kita dituntut bukan hanya menguasai materi belajar tapi juga kita harus bisa mengontrol emosi, membuat suasana belajar menjadi menyenangkan, sehingga materi yang disampaikan dapat diterima oleh peserta belajar.</p>
<p style="text-align:justify;">Tapi lain hal kalau peserta belajarnya yang tidak bisa kerjasama untuk membuat suasana belajar menjadi menyenangkan, tapi malah sebaliknya yaitu menjadi tegang. Itulah yang saya alami selama 1 semester ini.</p>
<p style="text-align:justify;">18.30 wib, Jam belajar sudah masuk, tapi tidak ada satupun peserta belajar yang masuk Lab. setalah berlalu beberapa menit satu persatu peserta belajar masuk lab dengan santainya seperti tidak terjadi apa-apa&#8230;</p>
<p style="text-align:justify;">Akhirnya belajarpun dimulai dengan waktu yang sudah terbuang sekitar 30 menit, sementara waktu belajar hanya satu jam 30 menit. banyaknya kesalahan yang terjadi pada masing-masing peserta belajar semakin mengurangi waktu belajar. Dengan rasa sabar menunggu akhirnya tibalah saatnya menjelaskan, dan akhirnya waktu belajarpun selesai. Huuuugh&#8230;..akhirnya&#8230;.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/5yarifuddin.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/5yarifuddin.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/5yarifuddin.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/5yarifuddin.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/5yarifuddin.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/5yarifuddin.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/5yarifuddin.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/5yarifuddin.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/5yarifuddin.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/5yarifuddin.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/5yarifuddin.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/5yarifuddin.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/5yarifuddin.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/5yarifuddin.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=5yarifuddin.wordpress.com&amp;blog=10948929&amp;post=3&amp;subd=5yarifuddin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://5yarifuddin.wordpress.com/2009/12/14/sabar-sabar-dan-sabar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/88628ae0d7ef0bd5fe993efbc05ea8e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">5yarifuddin</media:title>
		</media:content>
	</item>
		<item>
		<title>Hello world!</title>
		<link>http://5yarifuddin.wordpress.com/2009/12/14/hello-world/</link>
		<comments>http://5yarifuddin.wordpress.com/2009/12/14/hello-world/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 10:53:21 +0000</pubDate>
		<dc:creator>5yarifuddin</dc:creator>
				<category><![CDATA[Gado-Gado]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=5yarifuddin.wordpress.com&amp;blog=10948929&amp;post=1&amp;subd=5yarifuddin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Welcome to <a href="http://wordpress.com/">WordPress.com</a>. This is your first post. Edit or delete it and start blogging!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/5yarifuddin.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/5yarifuddin.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/5yarifuddin.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/5yarifuddin.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/5yarifuddin.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/5yarifuddin.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/5yarifuddin.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/5yarifuddin.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/5yarifuddin.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/5yarifuddin.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/5yarifuddin.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/5yarifuddin.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/5yarifuddin.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/5yarifuddin.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=5yarifuddin.wordpress.com&amp;blog=10948929&amp;post=1&amp;subd=5yarifuddin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://5yarifuddin.wordpress.com/2009/12/14/hello-world/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/88628ae0d7ef0bd5fe993efbc05ea8e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">5yarifuddin</media:title>
		</media:content>
	</item>
	</channel>
</rss>
