<?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>Petrusmaju's Weblog</title>
	<atom:link href="http://petrusmaju.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://petrusmaju.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Sun, 15 Mar 2009 14:41:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='petrusmaju.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Petrusmaju's Weblog</title>
		<link>http://petrusmaju.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://petrusmaju.wordpress.com/osd.xml" title="Petrusmaju&#039;s Weblog" />
	<atom:link rel='hub' href='http://petrusmaju.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Artikel OOAD dan UML</title>
		<link>http://petrusmaju.wordpress.com/2008/12/06/artikel-ooad-dan-uml-2/</link>
		<comments>http://petrusmaju.wordpress.com/2008/12/06/artikel-ooad-dan-uml-2/#comments</comments>
		<pubDate>Sat, 06 Dec 2008 02:42:31 +0000</pubDate>
		<dc:creator>petrusmaju</dc:creator>
				<category><![CDATA[OOAD dan UML]]></category>
		<category><![CDATA[Artikel OOAD dan UML]]></category>

		<guid isPermaLink="false">http://petrusmaju.wordpress.com/?p=340</guid>
		<description><![CDATA[ARTIKEL OOAD DAN UML Selama ini mungkin kita sudah memahami dan mengerti tentang tahapan-tahapan pembangunan software atau yang lebih dikenal dengan SDLC. Salah satu tool atau model untuk merancang pengembangan software yang berbasis object oriented adalah UML. Sebelum kita mengenal pengertian dan pemahaman akan UML dan OOAD leih jauh, kita coba melihat sejarah timbulnya UML [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=petrusmaju.wordpress.com&amp;blog=3213720&amp;post=340&amp;subd=petrusmaju&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="text-align:center;" align="center"><!--[if gte mso 9]&gt;  Normal 0   false false false        MicrosoftInternetExplorer4  &lt;![endif]--><!--[if gte mso 9]&gt;   &lt;![endif]--><!--[if !mso]&gt;--><span style="font-size:14pt;font-family:Tahoma;">ARTIKEL OOAD DAN UML</span></p>
<p class="MsoNormal" style="text-align:center;" align="center"><span style="font-size:14pt;font-family:Tahoma;"> </span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal" style="text-align:justify;text-indent:.5in;line-height:150%;"><span style="font-family:Tahoma;">Selama ini mungkin kita sudah memahami dan mengerti tentang tahapan-tahapan pembangunan software atau yang lebih dikenal dengan SDLC. Salah satu tool atau model untuk merancang pengembangan software yang berbasis object oriented adalah UML. Sebelum kita mengenal pengertian dan pemahaman akan UML dan OOAD leih jauh, kita coba melihat sejarah timbulnya UML dan OOAD ini, diantaranya sebagai berikut :</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><strong><span style="font-family:Tahoma;">I. Sejarah Singkat UML</span></strong></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;">UML (<em>Unified Modeling Language</em>) adalah sebuah bahasa yang berdasarkan grafik/gambar untuk memvisualisasi, menspesifikasikan, membangun, dan pendokumentasian dari sebuah sistem pengembangan software berbasis OO</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;">(<em>Object-Oriented</em>). UML sendiri juga memberikan standar penulisan sebuah system blue print, yang meliputi konsep bisnis proses, penulisan kelas-kelas dalam bahasa program yang spesifik, skema database, dan komponen-komponen yang diperlukan dalam sistem software. Pendekatan analisa &amp; rancangan dengan menggunakan model OO (<em>Object-Oriented</em>) mulai diperkenalkan sekitar pertengahan 1970 hingga akhir 1980 dikarenakan pada saat itu aplikasi software sudah meningkat dan mulai komplek. Jumlah yang menggunakaan metoda OO (<em>Object-Oriented</em>) mulai diuji cobakan dan diaplikasikan antara 1989 hingga 1994, seperti halnya oleh Grady Booch dari <em>Rational Software Co., </em>dikenal dengan OOSE (<em>Object-Oriented Software Engineering</em>), serta James Rumbaugh dari <em>General Electric</em>, dikenal dengan OMT (<em>Object Modelling Technique</em>). Kelemahan saat itu disadari oleh Booch maupun Rumbaugh adalah tidak adanya standar penggunaan model yang berbasis OO (<em>Object-Oriented</em>), ketika mereka bertemu ditemani rekan lainnya Ivar Jacobson dari Objectory mulai mendiskusikan untuk mengadopsi masing-masing pendekatan metoda OO (<em>Object-Oriented</em>) untuk membuat suatu model bahasa yang uniform / seragam yang disebut UML (<em>Unified Modeling Language</em>) dan dapat digunakan oleh seluruh dunia. Secara resmi bahasa UML dimulai pada bulan oktober 1994, ketika Rumbaugh bergabung Booch untuk membuat sebuah project pendekatan metoda yang uniform/seragam dari masing-masing metoda mereka. Saat itu baru dikembangkan draft metoda UML version 0.8 dan diselesaikan serta di release pada bulan oktober 1995. Bersamaan dengan saat itu, Jacobson bergabung dan UML tersebut diperkaya ruang lingkupnya dengan metoda OOSE sehingga muncul release version 0.9 pada bulan Juni 1996. Hingga saat ini sejak Juni 1998 UML version 1.3 telah diperkaya dan direspons oleh OMG (Object Management Group), Anderson Consulting, Ericsson, Platinum Technology, ObjectTime Limited, dll serta di pelihara oleh OMG yang dipimpin oleh Cris Kobryn. UML adalah standar dunia yang dibuat oleh <em>Object Management Group </em>(OMG), sebuah badan yang bertugas mengeluarkan standar-standar teknologi <em>objectoriented</em> dan <em>software component</em>.</span></p>
<p class="MsoNormal" style="line-height:150%;"><strong><span style="font-family:Tahoma;"> </span></strong></p>
<p class="MsoNormal" style="line-height:150%;"><strong><span style="font-family:Tahoma;">II. <span>Pengenalan &#8220;Unified Modeling Language/UML&#8221;</span></span></strong></p>
<p class="MsoNormal" style="line-height:150%;"><span style="font-family:Tahoma;"><span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>Unified Modeling Language (UML) adalah bahasa standart untuk melakukan spesifikasi, visualisasi, konstruksi, dan dokumentasi dari komponen-komponen perangkat lunak, dan digunakan untuk pemodelan bisnis. Dalam UML juga digunakan notasi grafis dalam menyatakan suatu desain.</span></p>
<p class="MsoNormal" style="text-align:justify;">
<p class="MsoNormal"><strong><span style="font-family:Tahoma;">II.1 Konsep Objek.</span></strong></p>
<p class="MsoNormal"><strong><span style="font-family:Tahoma;"><span> </span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><strong><span style="font-family:Tahoma;"><span> </span></span></strong><span style="font-family:Tahoma;">Obejct dalam Software analisis dan design adalah sesuatu yang berupa konsep, benda dan sesuatu yang membedakan dengan lingkunganya. Secara sederhana object adalah mobil, manusia, alarm dan lainya.</span></p>
<p class="MsoNormal" style="line-height:150%;"><span style="font-family:Tahoma;">Tapi obyek dapat pula merupakan sesuatu yang abstrak yang hidup didalam sistem seperti tabel, database, event, system messages. Obyek dikenali dari keadaannya dan juga operasinya. Sebagai contoh sebuah mobil dikenali dari warnanya, bentuknya, sedangkan manusia dari suaranya. Ciriciri ini yang akan membedakan obyek tersebut dari obyek lainnya. Alasan mengapa saat ini pendekatan dalam pengembangan software dengan object-oriented, pertama adalah scalability dimana obyek lebih mudah dipakai untuk menggambarkan sistem yang besar dan komplek. Kedua dynamic modeling, adalah dapat dipakai untuk permodelan sistem dinamis dan real time</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal"><strong><span style="font-family:Tahoma;">II.2 Teknik Dasar OOA/D <em>(Object-Oriented Analysis/Design)</em></span></strong></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal" style="text-align:justify;text-indent:.5in;line-height:150%;"><span style="font-family:Tahoma;">Dalam dunia pemodelan, metodologi implementasi obyek walaupun terikat</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;">kaidah-kaidah standar, namun teknik pemilihan obyek tidak terlepas pada subyektifitas software analyst &amp; designer. Beberapa obyek akan diabaikan dan</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;">beberapa obyek menjadi perhatian untuk diimplementasikan di dalam sistem. Hal</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;">ini sah-sah saja karena kenyataan bahwa suatu permasalahan sudah tentu memiliki lebih dari satu solusi. Ada 3 (tiga) teknik/konsep dasar dalam OOA/D,</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;">yaitu pemodulan (<em>encapsulation</em>), penurunan (<em>inheritance) </em>dan <em>polymorphism.</em></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><em><span style="font-family:Tahoma;"> </span></em></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><strong><span style="font-family:Tahoma;">a. Pemodulan (<em>Encapsulation</em>)</span></strong></p>
<p class="MsoNormal" style="text-align:justify;text-indent:.5in;line-height:150%;"><span style="font-family:Tahoma;">Pada dunia nyata, seorang ibu rumah tangga menanak nasi dengan <em>menggunakan rice cooker</em>, ibu tersebut menggunakannya hanya dengan menekan tombol. Tanpa harus tahu bagaimana proses itu sebenarnya terjadi. Disini terdapat penyembunyian informasi milik <em>rice cooker</em>, sehingga tidak perlu diketahui seorang ibu. </span><span style="font-family:Tahoma;" lang="SV">Dengan demikian menanak nasi oleh si ibu menjadi sesuatu yang menjadi dasar bagi konsep <em>information hiding</em>.</span></p>
<p class="MsoNormal" style="text-align:justify;text-indent:.5in;line-height:150%;"><span style="font-family:Tahoma;" lang="SV"> </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><strong><span style="font-family:Tahoma;">b. Penurunan (<em>Inheritance</em>)</span></strong></p>
<p class="MsoNormal" style="text-align:justify;text-indent:.5in;line-height:150%;"><span style="font-family:Tahoma;">Obyek-obyek memiliki banyak persamaan, namun ada sedikit perbedan. Contoh dengan beberapa buah mobil yang mempunyai kegunaan yang berbeda-beda. </span><span style="font-family:Tahoma;" lang="NO-BOK">Ada mobil bak terbuka seperti truk, bak tertutup seperti sedan dan minibus. Walaupun demikian obyek-obyek ini memiliki kesamaan yaitu teridentifikasi sebagai obyek mobil, obyek ini dapat dikatakan sebagai obyek induk (<em>parent</em>). Sedangkan minibus dikatakan sebagai obyek anak (<em>child</em>), hal ini juga berarti semua operasi yang berlaku pada mobil berlaku juga pada minibus.</span></p>
<p class="MsoNormal" style="text-align:justify;text-indent:.5in;line-height:150%;"><span style="font-family:Tahoma;" lang="NO-BOK"> </span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-family:Tahoma;">c. <em>Polymorphism</em></span></strong></p>
<p class="MsoNormal" style="text-align:justify;text-indent:.5in;"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal" style="text-align:justify;text-indent:.5in;line-height:150%;"><span style="font-family:Tahoma;">Pada obyek mobil, walaupun minibus dan truk merupakan jenis obyek mobil yang sama, namun memiliki juga perbedaan. Misalnya suara truk lebih keras dari pada minibus, hal ini juga berlaku pada obyek anak (<em>child</em>) melakukan metoda yang sama dengan algoritma berbeda dari obyek induknya. Hal ini yang disebut <em>polymorphism</em>, teknik atau konsep dasar lainnya adalah ruang lingkup atau pembatasan. Artinya setiap obyek mempunyai ruang lingkup kelas, atribut, danmetoda yang dibatasi.</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal" style="line-height:150%;"><strong><span style="font-family:Tahoma;">III</span></strong><span style="font-family:Tahoma;">.<strong>Pengenalan UML</strong></span></p>
<p class="MsoNormal" style="line-height:150%;"><strong><span style="font-family:Tahoma;"> </span></strong></p>
<p class="MsoNormal" style="text-indent:.5in;line-height:150%;"><span style="font-family:Tahoma;">UML sebagai sebuah bahasa yang memberikan <em>vocabulary </em>dan tatanan penulisan kata-kata dalam <em>‘MS Word’ </em>untuk kegunaan komunikasi. Sebuah bahasa model adalah sebuah bahasa yang mempunyai vocabulary dan konsep tatanan / aturan penulisan serta secara fisik mempresentasikan dari sebuah sistem. Seperti halnya UML adalah sebuah bahasa standard untuk pengembangan sebuah software yang dapat menyampaikan bagaimana membuat dan membentuk model-model, tetapi tidak menyampaikan apa dan kapan model yang seharusnya dibuat yang merupakan salah satu proses implementasi pengembangan software.</span></p>
<p class="MsoNormal" style="text-indent:.5in;line-height:150%;"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>UML tidak hanya merupakan sebuah bahasa pemograman visual saja, namun juga dapat secara langsung dihubungkan ke berbagai bahasa pemograman, seperti JAVA, C++, Visual Basic, atau bahkan dihubungkan secara langsung ke dalam sebuah object-oriented database. Begitu juga mengenai pendokumentasian dapat dilakukan seperti; <em>requirements</em>, arsitektur, <em>design,</em> <em>source code, project plan, tests</em>, dan <em>prototypes</em>. Untuk dapat memahami UML membutuhkan bentuk konsep dari sebuah bahasa model, dan mempelajari 3 (tiga) elemen utama dari UML seperti <em>building block</em>, aturan-aturan yang menyatakan bagaimana <em>building block </em>diletakkan secara bersamaan, dan beberapa mekanisme umum (common).</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><strong><span style="font-family:Tahoma;">IV. Pemodelan dengan UML</span></strong></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><strong><span style="font-family:Tahoma;"> </span></strong></p>
<p class="MsoNormal" style="text-align:justify;text-indent:.5in;line-height:150%;"><span style="font-family:Tahoma;">Pemodelan dengan UML terdiri dari 8 tipe diagram yang berbeda untuk memodelkan sistem perangkat lunak, yaitu :</span></p>
<p class="MsoNormal" style="margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%;"><!--[if !supportLists]--><span style="font-family:Tahoma;"><span>-<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><!--[endif]--><span style="font-family:Tahoma;">Use Case Diagram</span></p>
<p class="MsoNormal" style="margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%;"><!--[if !supportLists]--><span style="font-family:Tahoma;"><span>-<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><!--[endif]--><span style="font-family:Tahoma;">Class Diagram</span></p>
<p class="MsoNormal" style="margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%;"><!--[if !supportLists]--><span style="font-family:Tahoma;"><span>-<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><!--[endif]--><span style="font-family:Tahoma;">Obejct Diagram</span></p>
<p class="MsoNormal" style="margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%;"><!--[if !supportLists]--><span style="font-family:Tahoma;"><span>-<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><!--[endif]--><span style="font-family:Tahoma;">State Diagram</span></p>
<p class="MsoNormal" style="margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%;"><!--[if !supportLists]--><span style="font-family:Tahoma;"><span>-<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><!--[endif]--><span style="font-family:Tahoma;">Activity Diagram</span></p>
<p class="MsoNormal" style="margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%;"><!--[if !supportLists]--><span style="font-family:Tahoma;"><span>-<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><!--[endif]--><span style="font-family:Tahoma;">Sequence Diagram</span></p>
<p class="MsoNormal" style="margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%;"><!--[if !supportLists]--><span style="font-family:Tahoma;"><span>-<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><!--[endif]--><span style="font-family:Tahoma;">Collaboration Diagram</span></p>
<p class="MsoNormal" style="margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%;"><!--[if !supportLists]--><span style="font-family:Tahoma;"><span>-<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><!--[endif]--><span style="font-family:Tahoma;">Component Diagram</span></p>
<p class="MsoNormal" style="margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%;"><!--[if !supportLists]--><span style="font-family:Tahoma;"><span>-<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><!--[endif]--><span style="font-family:Tahoma;">Deploment Diagram</span></p>
<p class="MsoNormal" style="margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%;"><!--[if !supportLists]--><span style="font-family:Tahoma;"><span>-<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><!--[endif]--><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><strong><span style="font-family:Tahoma;" lang="PT-BR">V. Berikut Beberapa Contoh Program dalam Java</span></strong></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><strong><span style="font-family:Tahoma;" lang="PT-BR"> </span></strong></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">- Penerapan Class Diagram</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><strong><span style="font-family:Tahoma;" lang="PT-BR">Contoh ke-1</span></strong></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"> </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">//<span> </span>Penerapan Class Diagram</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">// <span> </span>Nama file: ClasDiagram1.java</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">// <span> </span>Contoh penggunaan kelas sederhana</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">class ClasDiagram1</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">{</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"><span> </span>int p = 10;<span> </span><span> </span>// variabel objek</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"><span> </span>int l = 5;<span> </span><span> </span>// variabel objek</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"> </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"><span> </span></span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"><span> </span>// Metode<span> </span>untuk menghitung luas lingkaran</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"><span> </span>double hitungLuas()</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"><span> </span></span><span style="font-family:Tahoma;">{<span> </span></span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>return p * l;</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span></span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>public static void main (String[ ] args)</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span></span><span style="font-family:Tahoma;" lang="PT-BR">{<span> </span></span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"><span> </span>ClasDiagram1 luas = new ClasDiagram1();<span> </span>// mendeklarasikan objek</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"><span> </span>System.out.println (&#8220;Luas pp =<span> </span>&#8221; + luas.hitungLuas());</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">}</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"> </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"> </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><strong><span style="font-family:Tahoma;" lang="PT-BR">Contoh ke-2</span></strong></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">// <span> </span><span> </span>Penerapan Class Diagram</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">// <span> </span>Nama file: Constr.java</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;">// <span> </span>Contoh penggunaan constructor tanpa argumen</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;">// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;">class Constr</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;">{</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>static final double pi = 3.14;<span> </span>// variabel kelas dengan nilai tetap</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>double radius=10;<span> </span> // variabel objek</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>String warna=&#8221;Merah&#8221;;</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>// Constructor kelas</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>Constr ()</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>{</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>}</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>// Metode untuk menghitung luas lingkaran</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>double hitungLuas()</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>{<span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>return pi * radius * radius;</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>}</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>public static void main (String[ ] args)</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>{</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>Constr lingk = new Constr(); <span> </span>// Membuat objek<span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>// Menampilkan luas objek<span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>System.out.println (&#8220;Luas lingkaran =<span> </span>&#8221; + lingk.hitungLuas());</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span></span><span style="font-family:Tahoma;" lang="SV">System.out.println (&#8220;Warna lingkaran =<span> </span>&#8221; + lingk.warna);<span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="SV"><span> </span></span><span style="font-family:Tahoma;" lang="PT-BR">}<span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">}</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"> </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><strong><span style="font-family:Tahoma;" lang="PT-BR">Contoh ke-3</span></strong></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">//<span> </span>Penerapan Class Diagram</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">// <span> </span>Nama file: Karyawan.java</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">// <span> </span>Contoh penggunaan overloading constructor</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">class Karyawan</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">{</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"><span> </span>private int noKar;<span> </span>// variabel kelas</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"><span> </span>private String nama, alamat;</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"><span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"><span> </span>// constructor dengan beberapa parameter</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"><span> </span>public Karyawan (int k, String n, String a)</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"><span> </span></span><span style="font-family:Tahoma;">{<span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>this.noKar = k;</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span><span> </span>this.nama = n;</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>this.alamat = a;</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>}</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>// constructor tanpa parameter</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>public Karyawan ()</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>{<span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>}</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>// constructor dengan satu parameter</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>public Karyawan<span> </span>(String n)</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>{<span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>this.nama = n;</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>}</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>public static void main (String[ ] args)</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>{</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>// Membuat objek dengan constructor pertama</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>Karyawan kar1 = new Karyawan(1, &#8220;Andi&#8221;, &#8220;Jl Thamrin 10&#8243;);<span> </span><span> </span><span> </span><span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>// Membuat objek dengan constructor kedua</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>Karyawan kar2 = new Karyawan();</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>// Membuat objek dengan constructor ketiga </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span></span><span style="font-family:Tahoma;" lang="SV">Karyawan kar3 = new Karyawan(&#8220;Rina&#8221;);</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="SV"> </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="SV"><span> </span>// Menampilkan data</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="SV"><span> </span>System.out.println (&#8220;Nomor Karyawan :<span> </span>&#8221; + kar1.noKar);<span> </span><span> </span>System.out.println (&#8220;Nama Karyawan:<span> </span>&#8221; + kar1.nama);</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="SV"><span> </span>System.out.println (&#8220;Alamat Karyawan:<span> </span>&#8221; + kar1.alamat);<span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="SV"><span> </span>System.out.println (&#8220;Nomor Karyawan :<span> </span><span> </span>&#8221; + kar2.noKar);<span> </span><span> </span>System.out.println (&#8220;Nama Karyawan:<span> </span>&#8221; + kar2.nama);</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="SV"><span> </span>System.out.println (&#8220;Alamat Karyawan:<span> </span>&#8221; + kar2.alamat);<span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="SV"><span> </span>System.out.println (&#8220;Nomor Karyawan :<span> </span>&#8221; + kar3.noKar);<span> </span><span> </span>System.out.println (&#8220;Nama Karyawan:<span> </span>&#8221; + kar3.nama);</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="SV"><span> </span>System.out.println (&#8220;Alamat Karyawan:<span> </span>&#8221; + kar3.alamat);<span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="SV"><span> </span></span><span style="font-family:Tahoma;" lang="PT-BR">}</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">}</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"> </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"><span> </span></span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/petrusmaju.wordpress.com/340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/petrusmaju.wordpress.com/340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/petrusmaju.wordpress.com/340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/petrusmaju.wordpress.com/340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/petrusmaju.wordpress.com/340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/petrusmaju.wordpress.com/340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/petrusmaju.wordpress.com/340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/petrusmaju.wordpress.com/340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/petrusmaju.wordpress.com/340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/petrusmaju.wordpress.com/340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/petrusmaju.wordpress.com/340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/petrusmaju.wordpress.com/340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/petrusmaju.wordpress.com/340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/petrusmaju.wordpress.com/340/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=petrusmaju.wordpress.com&amp;blog=3213720&amp;post=340&amp;subd=petrusmaju&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://petrusmaju.wordpress.com/2008/12/06/artikel-ooad-dan-uml-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d59494a99cf26d53e4cc83dfb1053c13?s=96&#38;d=identicon" medium="image">
			<media:title type="html">petrusmaju</media:title>
		</media:content>
	</item>
		<item>
		<title>Artikel OOAD dan UML</title>
		<link>http://petrusmaju.wordpress.com/2008/12/06/artikel-ooad-dan-uml/</link>
		<comments>http://petrusmaju.wordpress.com/2008/12/06/artikel-ooad-dan-uml/#comments</comments>
		<pubDate>Sat, 06 Dec 2008 02:27:39 +0000</pubDate>
		<dc:creator>petrusmaju</dc:creator>
				<category><![CDATA[OOAD dan UML]]></category>

		<guid isPermaLink="false">http://petrusmaju.wordpress.com/?p=335</guid>
		<description><![CDATA[ARTIKEL OOAD DAN UML Selama ini mungkin kita sudah memahami dan mengerti tentang tahapan-tahapan pembangunan software atau yang lebih dikenal dengan SDLC. Salah satu tool atau model untuk merancang pengembangan software yang berbasis object oriented adalah UML. Sebelum kita mengenal pengertian dan pemahaman akan UML dan OOAD leih jauh, kita coba melihat sejarah timbulnya UML [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=petrusmaju.wordpress.com&amp;blog=3213720&amp;post=335&amp;subd=petrusmaju&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="text-align:center;" align="center"><!--[if gte mso 9]&gt;  Normal 0   false false false        MicrosoftInternetExplorer4  &lt;![endif]--><!--[if gte mso 9]&gt;   &lt;![endif]--><!--[if !mso]&gt;--><span style="font-size:14pt;font-family:Tahoma;">ARTIKEL OOAD DAN UML</span></p>
<p class="MsoNormal" style="text-align:center;" align="center"><span style="font-size:14pt;font-family:Tahoma;"> </span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal" style="text-align:justify;text-indent:.5in;line-height:150%;"><span style="font-family:Tahoma;">Selama ini mungkin kita sudah memahami dan mengerti tentang tahapan-tahapan pembangunan software atau yang lebih dikenal dengan SDLC. Salah satu tool atau model untuk merancang pengembangan software yang berbasis object oriented adalah UML. Sebelum kita mengenal pengertian dan pemahaman akan UML dan OOAD leih jauh, kita coba melihat sejarah timbulnya UML dan OOAD ini, diantaranya sebagai berikut :</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><strong><span style="font-family:Tahoma;">I. Sejarah Singkat UML</span></strong></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;">UML (<em>Unified Modeling Language</em>) adalah sebuah bahasa yang berdasarkan grafik/gambar untuk memvisualisasi, menspesifikasikan, membangun, dan pendokumentasian dari sebuah sistem pengembangan software berbasis OO</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;">(<em>Object-Oriented</em>). UML sendiri juga memberikan standar penulisan sebuah system blue print, yang meliputi konsep bisnis proses, penulisan kelas-kelas dalam bahasa program yang spesifik, skema database, dan komponen-komponen yang diperlukan dalam sistem software. Pendekatan analisa &amp; rancangan dengan menggunakan model OO (<em>Object-Oriented</em>) mulai diperkenalkan sekitar pertengahan 1970 hingga akhir 1980 dikarenakan pada saat itu aplikasi software sudah meningkat dan mulai komplek. Jumlah yang menggunakaan metoda OO (<em>Object-Oriented</em>) mulai diuji cobakan dan diaplikasikan antara 1989 hingga 1994, seperti halnya oleh Grady Booch dari <em>Rational Software Co., </em>dikenal dengan OOSE (<em>Object-Oriented Software Engineering</em>), serta James Rumbaugh dari <em>General Electric</em>, dikenal dengan OMT (<em>Object Modelling Technique</em>). Kelemahan saat itu disadari oleh Booch maupun Rumbaugh adalah tidak adanya standar penggunaan model yang berbasis OO (<em>Object-Oriented</em>), ketika mereka bertemu ditemani rekan lainnya Ivar Jacobson dari Objectory mulai mendiskusikan untuk mengadopsi masing-masing pendekatan metoda OO (<em>Object-Oriented</em>) untuk membuat suatu model bahasa yang uniform / seragam yang disebut UML (<em>Unified Modeling Language</em>) dan dapat digunakan oleh seluruh dunia. Secara resmi bahasa UML dimulai pada bulan oktober 1994, ketika Rumbaugh bergabung Booch untuk membuat sebuah project pendekatan metoda yang uniform/seragam dari masing-masing metoda mereka. Saat itu baru dikembangkan draft metoda UML version 0.8 dan diselesaikan serta di release pada bulan oktober 1995. Bersamaan dengan saat itu, Jacobson bergabung dan UML tersebut diperkaya ruang lingkupnya dengan metoda OOSE sehingga muncul release version 0.9 pada bulan Juni 1996. Hingga saat ini sejak Juni 1998 UML version 1.3 telah diperkaya dan direspons oleh OMG (Object Management Group), Anderson Consulting, Ericsson, Platinum Technology, ObjectTime Limited, dll serta di pelihara oleh OMG yang dipimpin oleh Cris Kobryn. UML adalah standar dunia yang dibuat oleh <em>Object Management Group </em>(OMG), sebuah badan yang bertugas mengeluarkan standar-standar teknologi <em>objectoriented</em> dan <em>software component</em>.</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal" style="text-align:center;" align="center">
<p class="MsoNormal" style="text-align:center;" align="center">
<p class="MsoNormal" style="text-align:center;" align="center">
<p class="MsoNormal" style="text-align:center;" align="center">
<p class="MsoNormal" style="line-height:150%;"><strong><span style="font-family:Tahoma;"> </span></strong></p>
<p class="MsoNormal" style="line-height:150%;"><strong><span style="font-family:Tahoma;"> </span></strong></p>
<p class="MsoNormal" style="line-height:150%;"><strong><span style="font-family:Tahoma;"> </span></strong></p>
<p class="MsoNormal" style="line-height:150%;"><strong><span style="font-family:Tahoma;">II. <span>Pengenalan &#8220;Unified Modeling Language/UML&#8221;</span></span></strong></p>
<p class="MsoNormal" style="line-height:150%;"><span style="font-family:Tahoma;"><span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>Unified Modeling Language (UML) adalah bahasa standart untuk melakukan spesifikasi, visualisasi, konstruksi, dan dokumentasi dari komponen-komponen perangkat lunak, dan digunakan untuk pemodelan bisnis. Dalam UML juga digunakan notasi grafis dalam menyatakan suatu desain.</span></p>
<p class="MsoNormal" style="text-align:justify;">
<p class="MsoNormal"><strong><span style="font-family:Tahoma;">II.1 Konsep Objek.</span></strong></p>
<p class="MsoNormal"><strong><span style="font-family:Tahoma;"><span> </span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><strong><span style="font-family:Tahoma;"><span> </span></span></strong><span style="font-family:Tahoma;">Obejct dalam Software analisis dan design adalah sesuatu yang berupa konsep, benda dan sesuatu yang membedakan dengan lingkunganya. Secara sederhana object adalah mobil, manusia, alarm dan lainya.</span></p>
<p class="MsoNormal" style="line-height:150%;"><span style="font-family:Tahoma;">Tapi obyek dapat pula merupakan sesuatu yang abstrak yang hidup didalam sistem seperti tabel, database, event, system messages. Obyek dikenali dari keadaannya dan juga operasinya. Sebagai contoh sebuah mobil dikenali dari warnanya, bentuknya, sedangkan manusia dari suaranya. Ciriciri ini yang akan membedakan obyek tersebut dari obyek lainnya. Alasan mengapa saat ini pendekatan dalam pengembangan software dengan object-oriented, pertama adalah scalability dimana obyek lebih mudah dipakai untuk menggambarkan sistem yang besar dan komplek. Kedua dynamic modeling, adalah dapat dipakai untuk permodelan sistem dinamis dan real time</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal"><strong><span style="font-family:Tahoma;">II.2 Teknik Dasar OOA/D <em>(Object-Oriented Analysis/Design)</em></span></strong></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal" style="text-align:justify;text-indent:.5in;line-height:150%;"><span style="font-family:Tahoma;">Dalam dunia pemodelan, metodologi implementasi obyek walaupun terikat</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;">kaidah-kaidah standar, namun teknik pemilihan obyek tidak terlepas pada subyektifitas software analyst &amp; designer. Beberapa obyek akan diabaikan dan</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;">beberapa obyek menjadi perhatian untuk diimplementasikan di dalam sistem. Hal</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;">ini sah-sah saja karena kenyataan bahwa suatu permasalahan sudah tentu memiliki lebih dari satu solusi. Ada 3 (tiga) teknik/konsep dasar dalam OOA/D,</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;">yaitu pemodulan (<em>encapsulation</em>), penurunan (<em>inheritance) </em>dan <em>polymorphism.</em></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><em><span style="font-family:Tahoma;"> </span></em></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><strong><span style="font-family:Tahoma;">a. Pemodulan (<em>Encapsulation</em>)</span></strong></p>
<p class="MsoNormal" style="text-align:justify;text-indent:.5in;line-height:150%;"><span style="font-family:Tahoma;">Pada dunia nyata, seorang ibu rumah tangga menanak nasi dengan <em>menggunakan rice cooker</em>, ibu tersebut menggunakannya hanya dengan menekan tombol. Tanpa harus tahu bagaimana proses itu sebenarnya terjadi. Disini terdapat penyembunyian informasi milik <em>rice cooker</em>, sehingga tidak perlu diketahui seorang ibu. </span><span style="font-family:Tahoma;" lang="SV">Dengan demikian menanak nasi oleh si ibu menjadi sesuatu yang menjadi dasar bagi konsep <em>information hiding</em>.</span></p>
<p class="MsoNormal" style="text-align:justify;text-indent:.5in;line-height:150%;"><span style="font-family:Tahoma;" lang="SV"> </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><strong><span style="font-family:Tahoma;">b. Penurunan (<em>Inheritance</em>)</span></strong></p>
<p class="MsoNormal" style="text-align:justify;text-indent:.5in;line-height:150%;"><span style="font-family:Tahoma;">Obyek-obyek memiliki banyak persamaan, namun ada sedikit perbedan. Contoh dengan beberapa buah mobil yang mempunyai kegunaan yang berbeda-beda. </span><span style="font-family:Tahoma;" lang="NO-BOK">Ada mobil bak terbuka seperti truk, bak tertutup seperti sedan dan minibus. Walaupun demikian obyek-obyek ini memiliki kesamaan yaitu teridentifikasi sebagai obyek mobil, obyek ini dapat dikatakan sebagai obyek induk (<em>parent</em>). Sedangkan minibus dikatakan sebagai obyek anak (<em>child</em>), hal ini juga berarti semua operasi yang berlaku pada mobil berlaku juga pada minibus.</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="NO-BOK"> </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="NO-BOK"> </span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-family:Tahoma;">c. <em>Polymorphism</em></span></strong></p>
<p class="MsoNormal" style="text-align:justify;text-indent:.5in;"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal" style="text-align:justify;text-indent:.5in;line-height:150%;"><span style="font-family:Tahoma;">Pada obyek mobil, walaupun minibus dan truk merupakan jenis obyek mobil yang sama, namun memiliki juga perbedaan. Misalnya suara truk lebih keras dari pada minibus, hal ini juga berlaku pada obyek anak (<em>child</em>) melakukan metoda yang sama dengan algoritma berbeda dari obyek induknya. Hal ini yang disebut <em>polymorphism</em>, teknik atau konsep dasar lainnya adalah ruang lingkup atau pembatasan. Artinya setiap obyek mempunyai ruang lingkup kelas, atribut, danmetoda yang dibatasi.</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal" style="line-height:150%;"><strong><span style="font-family:Tahoma;">III</span></strong><span style="font-family:Tahoma;">.<strong>Pengenalan UML</strong></span></p>
<p class="MsoNormal" style="line-height:150%;"><strong><span style="font-family:Tahoma;"> </span></strong></p>
<p class="MsoNormal" style="text-indent:.5in;line-height:150%;"><span style="font-family:Tahoma;">UML sebagai sebuah bahasa yang memberikan <em>vocabulary </em>dan tatanan penulisan kata-kata dalam <em>‘MS Word’ </em>untuk kegunaan komunikasi. Sebuah bahasa model adalah sebuah bahasa yang mempunyai vocabulary dan konsep tatanan / aturan penulisan serta secara fisik mempresentasikan dari sebuah sistem. Seperti halnya UML adalah sebuah bahasa standard untuk pengembangan sebuah software yang dapat menyampaikan bagaimana membuat dan membentuk model-model, tetapi tidak menyampaikan apa dan kapan model yang seharusnya dibuat yang merupakan salah satu proses implementasi pengembangan software.</span></p>
<p class="MsoNormal" style="text-indent:.5in;line-height:150%;"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>UML tidak hanya merupakan sebuah bahasa pemograman visual saja, namun juga dapat secara langsung dihubungkan ke berbagai bahasa pemograman, seperti JAVA, C++, Visual Basic, atau bahkan dihubungkan secara langsung ke dalam sebuah object-oriented database. Begitu juga mengenai pendokumentasian dapat dilakukan seperti; <em>requirements</em>, arsitektur, <em>design,</em> <em>source code, project plan, tests</em>, dan <em>prototypes</em>. Untuk dapat memahami UML membutuhkan bentuk konsep dari sebuah bahasa model, dan mempelajari 3 (tiga) elemen utama dari UML seperti <em>building block</em>, aturan-aturan yang menyatakan bagaimana <em>building block </em>diletakkan secara bersamaan, dan beberapa mekanisme umum (common).</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><strong><span style="font-family:Tahoma;">IV. Pemodelan dengan UML</span></strong></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><strong><span style="font-family:Tahoma;"> </span></strong></p>
<p class="MsoNormal" style="text-align:justify;text-indent:.5in;line-height:150%;"><span style="font-family:Tahoma;">Pemodelan dengan UML terdiri dari 8 tipe diagram yang berbeda untuk memodelkan sistem perangkat lunak, yaitu :</span></p>
<p class="MsoNormal" style="margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%;"><!--[if !supportLists]--><span style="font-family:Tahoma;"><span>-<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><!--[endif]--><span style="font-family:Tahoma;">Use Case Diagram</span></p>
<p class="MsoNormal" style="margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%;"><!--[if !supportLists]--><span style="font-family:Tahoma;"><span>-<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><!--[endif]--><span style="font-family:Tahoma;">Class Diagram</span></p>
<p class="MsoNormal" style="margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%;"><!--[if !supportLists]--><span style="font-family:Tahoma;"><span>-<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><!--[endif]--><span style="font-family:Tahoma;">Obejct Diagram</span></p>
<p class="MsoNormal" style="margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%;"><!--[if !supportLists]--><span style="font-family:Tahoma;"><span>-<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><!--[endif]--><span style="font-family:Tahoma;">State Diagram</span></p>
<p class="MsoNormal" style="margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%;"><!--[if !supportLists]--><span style="font-family:Tahoma;"><span>-<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><!--[endif]--><span style="font-family:Tahoma;">Activity Diagram</span></p>
<p class="MsoNormal" style="margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%;"><!--[if !supportLists]--><span style="font-family:Tahoma;"><span>-<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><!--[endif]--><span style="font-family:Tahoma;">Sequence Diagram</span></p>
<p class="MsoNormal" style="margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%;"><!--[if !supportLists]--><span style="font-family:Tahoma;"><span>-<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><!--[endif]--><span style="font-family:Tahoma;">Collaboration Diagram</span></p>
<p class="MsoNormal" style="margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%;"><!--[if !supportLists]--><span style="font-family:Tahoma;"><span>-<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><!--[endif]--><span style="font-family:Tahoma;">Component Diagram</span></p>
<p class="MsoNormal" style="margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%;"><!--[if !supportLists]--><span style="font-family:Tahoma;"><span>-<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><!--[endif]--><span style="font-family:Tahoma;">Deploment Diagram</span></p>
<p class="MsoNormal" style="margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%;"><!--[if !supportLists]--><span style="font-family:Tahoma;"><span>-<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><!--[endif]--><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><strong><span style="font-family:Tahoma;" lang="PT-BR">V. Berikut Beberapa Contoh Program dalam Java</span></strong></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><strong><span style="font-family:Tahoma;" lang="PT-BR"> </span></strong></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">- Penerapan Class Diagram</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><strong><span style="font-family:Tahoma;" lang="PT-BR">Contoh ke-1</span></strong></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"> </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">//<span> </span>Penerapan Class Diagram</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">// <span> </span>Nama file: ClasDiagram1.java</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">// <span> </span>Contoh penggunaan kelas sederhana</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">class ClasDiagram1</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">{</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"><span> </span>int p = 10;<span> </span><span> </span>// variabel objek</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"><span> </span>int l = 5;<span> </span><span> </span>// variabel objek</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"> </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"><span> </span></span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"><span> </span>// Metode<span> </span>untuk menghitung luas lingkaran</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"><span> </span>double hitungLuas()</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"><span> </span></span><span style="font-family:Tahoma;">{<span> </span></span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>return p * l;</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span></span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>public static void main (String[ ] args)</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span></span><span style="font-family:Tahoma;" lang="PT-BR">{<span> </span></span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"><span> </span>ClasDiagram1 luas = new ClasDiagram1();<span> </span>// mendeklarasikan objek</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"><span> </span>System.out.println (&#8220;Luas pp =<span> </span>&#8221; + luas.hitungLuas());</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">}</span></p>
<p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"> </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"> </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><strong><span style="font-family:Tahoma;" lang="PT-BR">Contoh ke-2</span></strong></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">// <span> </span><span> </span>Penerapan Class Diagram</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">// <span> </span>Nama file: Constr.java</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;">// <span> </span>Contoh penggunaan constructor tanpa argumen</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;">// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;">class Constr</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;">{</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>static final double pi = 3.14;<span> </span>// variabel kelas dengan nilai tetap</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>double radius=10;<span> </span> // variabel objek</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>String warna=&#8221;Merah&#8221;;</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>// Constructor kelas</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>Constr ()</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>{</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>}</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>// Metode untuk menghitung luas lingkaran</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>double hitungLuas()</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>{<span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>return pi * radius * radius;</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>}</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>public static void main (String[ ] args)</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>{</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>Constr lingk = new Constr(); <span> </span>// Membuat objek<span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>// Menampilkan luas objek<span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>System.out.println (&#8220;Luas lingkaran =<span> </span>&#8221; + lingk.hitungLuas());</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span></span><span style="font-family:Tahoma;" lang="SV">System.out.println (&#8220;Warna lingkaran =<span> </span>&#8221; + lingk.warna);<span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="SV"><span> </span></span><span style="font-family:Tahoma;" lang="PT-BR">}<span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">}</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"> </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><strong><span style="font-family:Tahoma;" lang="PT-BR">Contoh ke-3</span></strong></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">//<span> </span>Penerapan Class Diagram</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">// <span> </span>Nama file: Karyawan.java</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">// <span> </span>Contoh penggunaan overloading constructor</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">class Karyawan</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">{</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"><span> </span>private int noKar;<span> </span>// variabel kelas</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"><span> </span>private String nama, alamat;</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"><span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"><span> </span>// constructor dengan beberapa parameter</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"><span> </span>public Karyawan (int k, String n, String a)</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"><span> </span></span><span style="font-family:Tahoma;">{<span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>this.noKar = k;</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>this.nama = n;</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>this.alamat = a;</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>}</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>// constructor tanpa parameter</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>public Karyawan ()</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>{<span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>}</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>// constructor dengan satu parameter</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>public Karyawan<span> </span>(String n)</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>{<span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>this.nama = n;</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>}</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>public static void main (String[ ] args)</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>{</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>// Membuat objek dengan constructor pertama</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>Karyawan kar1 = new Karyawan(1, &#8220;Andi&#8221;, &#8220;Jl Thamrin 10&#8243;);<span> </span><span> </span><span> </span><span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>// Membuat objek dengan constructor kedua</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>Karyawan kar2 = new Karyawan();</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span>// Membuat objek dengan constructor ketiga </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;"><span> </span></span><span style="font-family:Tahoma;" lang="SV">Karyawan kar3 = new Karyawan(&#8220;Rina&#8221;);</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="SV"> </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="SV"><span> </span>// Menampilkan data</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="SV"><span> </span>System.out.println (&#8220;Nomor Karyawan :<span> </span>&#8221; + kar1.noKar);<span> </span><span> </span>System.out.println (&#8220;Nama Karyawan:<span> </span>&#8221; + kar1.nama);</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="SV"><span> </span>System.out.println (&#8220;Alamat Karyawan:<span> </span>&#8221; + kar1.alamat);<span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="SV"><span> </span>System.out.println (&#8220;Nomor Karyawan :<span> </span>&#8221; + kar2.noKar);<span> </span><span> </span>System.out.println (&#8220;Nama Karyawan:<span> </span>&#8221; + kar2.nama);</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="SV"><span> </span>System.out.println (&#8220;Alamat Karyawan:<span> </span>&#8221; + kar2.alamat);<span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="SV"><span> </span>System.out.println (&#8220;Nomor Karyawan :<span> </span>&#8221; + kar3.noKar);<span> </span><span> </span>System.out.println (&#8220;Nama Karyawan:<span> </span>&#8221; + kar3.nama);</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="SV"><span> </span>System.out.println (&#8220;Alamat Karyawan:<span> </span>&#8221; + kar3.alamat);<span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="SV"><span> </span></span><span style="font-family:Tahoma;" lang="PT-BR">}</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR">}</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"> </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-family:Tahoma;" lang="PT-BR"><span> </span></span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/petrusmaju.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/petrusmaju.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/petrusmaju.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/petrusmaju.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/petrusmaju.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/petrusmaju.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/petrusmaju.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/petrusmaju.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/petrusmaju.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/petrusmaju.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/petrusmaju.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/petrusmaju.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/petrusmaju.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/petrusmaju.wordpress.com/335/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=petrusmaju.wordpress.com&amp;blog=3213720&amp;post=335&amp;subd=petrusmaju&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://petrusmaju.wordpress.com/2008/12/06/artikel-ooad-dan-uml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d59494a99cf26d53e4cc83dfb1053c13?s=96&#38;d=identicon" medium="image">
			<media:title type="html">petrusmaju</media:title>
		</media:content>
	</item>
		<item>
		<title>Rekayasa Sistem Informasi</title>
		<link>http://petrusmaju.wordpress.com/2008/11/29/rekayasa-sistem-informasi/</link>
		<comments>http://petrusmaju.wordpress.com/2008/11/29/rekayasa-sistem-informasi/#comments</comments>
		<pubDate>Sat, 29 Nov 2008 01:24:21 +0000</pubDate>
		<dc:creator>petrusmaju</dc:creator>
				<category><![CDATA[OOAD dan UML]]></category>

		<guid isPermaLink="false">http://petrusmaju.wordpress.com/?p=327</guid>
		<description><![CDATA[Kepada Yth : Rekan-rekan yang mengambi, matakuliah tersebut, minggu ini kita masuk jam ke-2, dikarena pagi saya berhalangan tolong info ke-rekan lainya Pak Petrus.P<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=petrusmaju.wordpress.com&amp;blog=3213720&amp;post=327&amp;subd=petrusmaju&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Kepada Yth :</p>
<p>Rekan-rekan yang mengambi, matakuliah tersebut, minggu ini kita masuk jam ke-2,</p>
<p>dikarena pagi saya berhalangan tolong info ke-rekan lainya</p>
<p>Pak Petrus.P</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/petrusmaju.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/petrusmaju.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/petrusmaju.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/petrusmaju.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/petrusmaju.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/petrusmaju.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/petrusmaju.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/petrusmaju.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/petrusmaju.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/petrusmaju.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/petrusmaju.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/petrusmaju.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/petrusmaju.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/petrusmaju.wordpress.com/327/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=petrusmaju.wordpress.com&amp;blog=3213720&amp;post=327&amp;subd=petrusmaju&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://petrusmaju.wordpress.com/2008/11/29/rekayasa-sistem-informasi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d59494a99cf26d53e4cc83dfb1053c13?s=96&#38;d=identicon" medium="image">
			<media:title type="html">petrusmaju</media:title>
		</media:content>
	</item>
		<item>
		<title>DI cari segera Estimator</title>
		<link>http://petrusmaju.wordpress.com/2008/11/03/di-cari-segera-estimator/</link>
		<comments>http://petrusmaju.wordpress.com/2008/11/03/di-cari-segera-estimator/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 04:10:20 +0000</pubDate>
		<dc:creator>petrusmaju</dc:creator>
				<category><![CDATA[OOAD dan UML]]></category>

		<guid isPermaLink="false">http://petrusmaju.wordpress.com/?p=301</guid>
		<description><![CDATA[Dibutuhkan Segera seorang Estimator untukperusahaan Property di daerah Jakarta Selatan dengan syarat : 1. S1 Teknik Sipil 2. IPK min 2.75 3. Pengalaman di Bidang yang sama , 2 tahun segera kirimkan lamaran anda ke : it@lembonghouse.com atau ke lembonghouse@cbn.net.id<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=petrusmaju.wordpress.com&amp;blog=3213720&amp;post=301&amp;subd=petrusmaju&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Dibutuhkan Segera seorang Estimator untukperusahaan Property di daerah Jakarta Selatan</strong></p>
<p><strong>dengan syarat :</strong></p>
<p>1. S1 Teknik Sipil</p>
<p>2. IPK min 2.75</p>
<p>3. Pengalaman di Bidang yang sama , 2 tahun</p>
<p>segera kirimkan lamaran anda ke : it@lembonghouse.com atau ke lembonghouse@cbn.net.id</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/petrusmaju.wordpress.com/301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/petrusmaju.wordpress.com/301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/petrusmaju.wordpress.com/301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/petrusmaju.wordpress.com/301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/petrusmaju.wordpress.com/301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/petrusmaju.wordpress.com/301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/petrusmaju.wordpress.com/301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/petrusmaju.wordpress.com/301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/petrusmaju.wordpress.com/301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/petrusmaju.wordpress.com/301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/petrusmaju.wordpress.com/301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/petrusmaju.wordpress.com/301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/petrusmaju.wordpress.com/301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/petrusmaju.wordpress.com/301/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=petrusmaju.wordpress.com&amp;blog=3213720&amp;post=301&amp;subd=petrusmaju&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://petrusmaju.wordpress.com/2008/11/03/di-cari-segera-estimator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d59494a99cf26d53e4cc83dfb1053c13?s=96&#38;d=identicon" medium="image">
			<media:title type="html">petrusmaju</media:title>
		</media:content>
	</item>
		<item>
		<title>Kursus Programing Visual Foxpro</title>
		<link>http://petrusmaju.wordpress.com/2008/09/20/kursus-programing-visual-foxpro/</link>
		<comments>http://petrusmaju.wordpress.com/2008/09/20/kursus-programing-visual-foxpro/#comments</comments>
		<pubDate>Sat, 20 Sep 2008 21:18:52 +0000</pubDate>
		<dc:creator>petrusmaju</dc:creator>
				<category><![CDATA[Kursus Programing]]></category>

		<guid isPermaLink="false">http://petrusmaju.wordpress.com/?p=251</guid>
		<description><![CDATA[Sudah saatnya sebagai seorang mahasiswa Teknik Informatika atau Sistem Informasi, sesuatu yang janggal seperti jika paling tidak menguasai 1 bahasa pemprograman, kami coba memberikan bantuan dan peningkatan kemampuan programing adik-adik sekalian. Maju terus IT Indonesia Kursus Programing ini dikhususkan bagi anda para mahasiswa yang mau mendalami dan berencana mau menjadikan Programing sebagai salah satu sarana [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=petrusmaju.wordpress.com&amp;blog=3213720&amp;post=251&amp;subd=petrusmaju&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Sudah saatnya sebagai seorang mahasiswa Teknik Informatika atau Sistem Informasi, sesuatu yang janggal seperti jika paling tidak menguasai 1 bahasa pemprograman, kami coba memberikan bantuan dan peningkatan kemampuan programing adik-adik sekalian. Maju terus IT Indonesia</strong></p>
<p><strong>Kursus Programing ini dikhususkan bagi anda para mahasiswa yang mau mendalami dan berencana mau menjadikan Programing sebagai salah satu sarana anda untuk mendapatkan bekerja dengan lebih cepat dan tidak kalah bersaing dengan yang lain. disinilah saatnya segera gabung dan daftarkan skr juga :</strong></p>
<p><strong>Materi kursus:</strong></p>
<ul>
<li><strong>Desain, Pembuatan, Coding dan Perancangan Form Aplikasi</strong></li>
<li><strong>Desain, Pembuatan, Coding dan Perancangan Reporting</strong></li>
<li><strong>Desain, Pembuatan, Coding dan Perancangan Database</strong></li>
<li><strong>Pembuatan Aplikasi yang powerfull.</strong></li>
<li><strong>Otomisasi Tabel</strong></li>
<li><strong>Layanan Tanya jawab Masalah yang sering dihadapi</strong></li>
</ul>
<p><strong>Subject : Kursus Programing Visual Foxpro</strong></p>
<p><strong>Tempat: Lab IT (Kampus Universitas Satya Negara Indonesia )</strong></p>
<p><strong>Waktu :  20 &#8211; 25 Oktober 2008</strong></p>
<p><strong>Biaya : 750.0000,-</strong></p>
<p><strong>Trainer :</strong></p>
<p><strong>1. Petrus S.P S.T ( IT Leader PT Constructa dan Dosen di Usni )</strong></p>
<p><strong>2. Hernalom M.Kom ( IT Maneger PT Arion dan Dosen di Binus )</strong></p>
<p><strong>3. Agung S.Kom M.Kom ( Asisten Maneger di BII Finance dan Dosen di Perbanas )</strong></p>
<p><strong>Pendaftaran Paling telah tgl 15 Oktober 2008, Informasi tambahan kelas hanya di buka 3 kelas</strong></p>
<p><strong>1 kelas ( 10 Siswa ). sampai saat ini sudah 10 terdaftar, tinggal 2 kelas lagi segera. kapan lagi bisa kursus murah terus dilatihan oleh para profesional.</strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/petrusmaju.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/petrusmaju.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/petrusmaju.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/petrusmaju.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/petrusmaju.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/petrusmaju.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/petrusmaju.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/petrusmaju.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/petrusmaju.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/petrusmaju.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/petrusmaju.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/petrusmaju.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/petrusmaju.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/petrusmaju.wordpress.com/251/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=petrusmaju.wordpress.com&amp;blog=3213720&amp;post=251&amp;subd=petrusmaju&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://petrusmaju.wordpress.com/2008/09/20/kursus-programing-visual-foxpro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d59494a99cf26d53e4cc83dfb1053c13?s=96&#38;d=identicon" medium="image">
			<media:title type="html">petrusmaju</media:title>
		</media:content>
	</item>
		<item>
		<title>IT Networking dan  17 Agustus</title>
		<link>http://petrusmaju.wordpress.com/2008/08/16/it-networking-dan-17-agustus/</link>
		<comments>http://petrusmaju.wordpress.com/2008/08/16/it-networking-dan-17-agustus/#comments</comments>
		<pubDate>Sat, 16 Aug 2008 15:12:44 +0000</pubDate>
		<dc:creator>petrusmaju</dc:creator>
				<category><![CDATA[Networking Engineering dan 17 Agustus 45]]></category>

		<guid isPermaLink="false">http://petrusmaju.wordpress.com/?p=164</guid>
		<description><![CDATA[17 agustus sudah merupakan suatu moment yang besar buat bangsa dan juga diri kita. Kalau kita lihat kisah perjuangan dalam film nama bonar jadi 1 dan 2 sungguh kita bisa lihat pratiottisme para pejuang bangsa kita. Mereka sudah lebih dahulu membangun jaringan sosial netwoking yang menghantarkan pada kemerdekaan RI. saya mengajak rekan-rekan mahasiswa untuk terus [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=petrusmaju.wordpress.com&amp;blog=3213720&amp;post=164&amp;subd=petrusmaju&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>17 agustus sudah merupakan suatu moment yang besar buat bangsa dan juga diri kita. Kalau kita lihat kisah perjuangan dalam film nama bonar jadi 1 dan 2 sungguh kita bisa lihat pratiottisme para pejuang bangsa kita. Mereka sudah lebih dahulu membangun jaringan sosial netwoking yang menghantarkan pada kemerdekaan RI. saya mengajak rekan-rekan mahasiswa untuk terus membangun semangat perjuangan teknologi informasi, hanya ada tiga kata untuk kita para Network Engineering yaitu kata pertama :maju terus, ke-2 &#8221; Majuterus&#8221;, ke-3 &#8220;Majuterus&#8221;.</p>
<p>Siapapun kita apapun kemampuan kita, kalau kita setia dalam hal-hal yang kecil pasti kita bisa dipercaya juga untuk hal-hal yang besar, tapi kalau kita tidak setiap untuk yang kecil, bagaimana bisa menjadi seorang Network Engineering yang besar. Sertifikasi seperti CCNA dan lainya hanya sebuah pengantar kita menuju kesana.</p>
<p>Petrus. SP</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/petrusmaju.wordpress.com/164/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/petrusmaju.wordpress.com/164/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/petrusmaju.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/petrusmaju.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/petrusmaju.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/petrusmaju.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/petrusmaju.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/petrusmaju.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/petrusmaju.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/petrusmaju.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/petrusmaju.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/petrusmaju.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/petrusmaju.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/petrusmaju.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/petrusmaju.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/petrusmaju.wordpress.com/164/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=petrusmaju.wordpress.com&amp;blog=3213720&amp;post=164&amp;subd=petrusmaju&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://petrusmaju.wordpress.com/2008/08/16/it-networking-dan-17-agustus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d59494a99cf26d53e4cc83dfb1053c13?s=96&#38;d=identicon" medium="image">
			<media:title type="html">petrusmaju</media:title>
		</media:content>
	</item>
		<item>
		<title>Tugas 2:Corporate Integration of Information Technology</title>
		<link>http://petrusmaju.wordpress.com/2008/07/28/tugas-2corporate-integration-of-information-technology/</link>
		<comments>http://petrusmaju.wordpress.com/2008/07/28/tugas-2corporate-integration-of-information-technology/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 05:38:59 +0000</pubDate>
		<dc:creator>petrusmaju</dc:creator>
				<category><![CDATA[Tugas 2:Corporate Integration of Information]]></category>

		<guid isPermaLink="false">http://petrusmaju.wordpress.com/?p=89</guid>
		<description><![CDATA[KESELARASAN BISNIS DAN STRATEGI TEKNOLOGI INFORMASI Penyelarasan IT dengan strategi bisnis merupakan masalah yang telah lama dihadapi. Strategi bisnis merupakan bagaimana sebuah perusahaan memposisikan dirinya secara dan menjalankan bisnisnya dengan cara yang berbeda dengan perusahaan lain. Karena strategi memposisikan kegiatan bisnis dijalankan secara berbeda dengan perusahaan lain, maka diperlukan dukungan teknologi informasi (IT) yang berbeda [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=petrusmaju.wordpress.com&amp;blog=3213720&amp;post=89&amp;subd=petrusmaju&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><!-- Search Google --></p>
<table border="0" bgcolor="#ffffff">
<tbody>
<tr>
<td><a href="http://www.google.com/"><br />
<img src="http://www.google.com/logos/Logo_40wht.gif" border="0" alt="Google" align="absmiddle" /></a></td>
</tr>
</tbody>
</table>
<p><!-- Search Google --> <!--[if gte mso 9]&gt;  Normal 0   false false false        MicrosoftInternetExplorer4  &lt;![endif]--><!--[if gte mso 9]&gt;   &lt;![endif]--><!--[if !mso]&gt;--><strong><em><span lang="SV">KESELARASAN BISNIS DAN STRATEGI TEKNOLOGI INFORMASI</span></em></strong></p>
<p class="MsoNormal" style="text-align:justify;"><span lang="SV"> </span></p>
<p class="MsoNormal" style="text-align:justify;"><em><span style="font-style:normal;" lang="SV"> </span></em></p>
<p class="MsoNormal" style="text-align:justify;"><em><span style="font-style:normal;" lang="SV">Penyelarasan IT dengan strategi bisnis merupakan masalah yang telah lama dihadapi. </span></em><em><span style="font-style:normal;">Strategi bisnis merupakan bagaimana sebuah perusahaan memposisikan dirinya secara dan menjalankan bisnisnya dengan cara yang berbeda dengan perusahaan lain. Karena strategi memposisikan kegiatan bisnis dijalankan secara berbeda dengan perusahaan lain, maka diperlukan dukungan teknologi informasi (IT) yang berbeda pula. Strategi pengembangan IT harus memiliki keselarasan dengan strategi bisnis yang dijalankan oleh perusahaan. Dalam melakukan penyelarasan IT, perlu melakukan pertimbangan arah strategi bisnis yang jelas, komunikasi, komitmen dan itegrasi dari masing – masing fungsi yang ada dalam perusahaan. Enterprise Architecture digunakan sebagai cetak biru dari perancangan infrastruktur sistem informasi agar dapat memenuhi kebutuhan dalam kegiatan bisnis yang dilakukan oleh perusahaan. Perubahan dalam lingkungan bisnis menyebabkan diperlukannya penilaian keselarasan IT dan strategi bisnis ini secara berkala</span></em></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span lang="SV">Pendahuluan</span></strong></p>
<p class="MsoNormal" style="text-align:justify;">Penyelarasan antar bisnis strategi dengan teknologi informasi (IT) merupakan permasalahan yang kompleks dan bersifat multidimensi. Seringkali keputusan untuk melakukan pengembangan dibidang teknologi informasi hanya didasarkan pada kemampuan sebuah perangkat lunak yang canggih tanpa melihat lebih jauh apakah perangkat lunat tersebut telah sesuai dengan kebutuhan organisasi dalam jangka panjang. Tentu penggunaan aplikasi yang canggih dapat memberikan keuntungan dalam bersaing (<em>competitive advantage</em>) bagi perusahaan. Tetapi keuntungan yang diberikan dengan cara ini tidak akan dapat berlangsung lama. Apabila ternyata ada perangkat lunak baru dengan kemampuan yang lebih canggih, maka keuntungan yang dimiliki tentu akan ikut hilang bersamaan dengan munculnya perangkat lunak yang baru tersebut.</p>
<p class="MsoNormal" style="text-align:justify;">Perusahaan yang berhasil melakukan integrasi antar teknologi dengan strategi bisnis menunjukkan peningkatan pendapatan yang signifikan. IT telah menjadi <em>enabler</em> yang penting bagi strategi bisnis dalam hal kustomisasi masal, diferensiasi kompetitif, peningkatan kualitas, dan peningkatan dan otomatisasi proses. Penyelarasan strategi bisnis dan IT digunakan oleh perusahaan untuk meningkatkan efisiensi, mengurangi biaya, menciptakan hambatan untuk pendatang baru, meningkatkan hubungan dengan konsumen dan suplier, dan menciptakan produk dan solusi bisnis baru. Kegagalan dalam melakukan penyelarasan ini dapat mengakibatkan peningkatan biaya dan kehilangan kesempatan.</p>
<p class="MsoNormal" style="text-align:justify;">Dalam tulisan ini akan akan dibahas tentang strategi bisnis, peranan IT dalam mendukung strategi bisnis, hal – hal yang perlu diperhatikan dalam menyelaraskan IT dan strategi bisnis, dan Enterprise Achitecture sebagai framework dalam merencanakan infrastruktur IT dalam perusahaan. Tulisan ini masih bersifat <em>overview</em> dari masalah penyelarasan yang dihadapi. Diharapkan di masa yang akan datang dapat dilakukan penilaian – penilaian terhadap kasus – kasus penyelarasan IT dan strategi bisnis yang lebih spesifik dalam lingkungan usaha di Indonesia.</p>
<p class="MsoNormal" style="text-align:justify;"><strong>Strategi Business</strong></p>
<p class="MsoNormal" style="text-align:justify;">Strategi sangat penting bagi perusahaan untuk dapat memenangkan persaingan pasar. Strategi itu sendiri merupakan arahan dan ruang lingkup dari perusahaan dalam jangka panjang yang akan memberikan keuntungan bagi perusahaan melalui penggunaan sumber daya yang ada dalam lingkungan yang mendukung untuk memenuhi kebutuhan pasar dan memenuhi harapan dari para stakeholder.</p>
<p class="MsoNormal" style="text-align:justify;">Dalam strategi ada aspek arahan (<em>direction</em>) yang menunjukkan kemana tujuan yang ingin dicapai oleh perusahaan dalam jangka panjang, keuntungan kompetitif (<em>competitive advantage</em>) yang menunjukkan bagaimana perusahaan akan dapat melakukan kegiatannya dengan lebih baik dari para kompetitornya yang berada dalam pasar yang sama, sumber daya (<em>resource</em>) yang menunjukkan sumber daya apa saja yang ada dan dibutuhkan untuk dapat bersaing, lingkungan (<em>environment</em>) yang menunjukkan keadaan eksternal perusahaan yang dapat mempengaruhi kemampuan untuk dapat bersaing, serta nilai dan ekspektasi yang dimiliki oleh orang – orang yang berada di lingkungan bisnis (<em>stakeholder</em>).</p>
<p class="MsoNormal" style="text-align:justify;"><span lang="FI">Strategi yang dilakukan oleh sebuah perusahaan akan membedakannya dengan perusahaan – perusahaan lain. Menurut Micheal E. Porter dalam [5], menjalankan operasi dalam perusahaan secara efektif dan efisien tidak lagi mencukupi untuk disebut sebagai strategi perusahaan. Esensi dari sebuah strategi adalah memilih untuk melakukan aktifitas yang berbeda atau melakukan aktifitas yang sama dengan cara yang berbeda dan memberikan posisi strategis yang lebih baik dari pada para pesaing. Perusahaan dapat memberikan performa yang lebih baik dari para pesaing hanya jika perusahaan dapat menentukan perbedaan yang dimilikinya dan mempertahankannya. Perbedaan tersebut harus dapat memberikan nilai yang lebih baik bagi para konsumen atau menciptakan nilai yang hampir sama tetapi dengan biaya yang lebih murah atau bahkan keduannya. </span></p>
<p class="MsoNormal" style="text-align:justify;text-indent:0.5in;"><span lang="FI">Karena perbedaan ini, maka setiap perusahaan tentunya akan memerlukan penggunaan IT secara berbeda sesuai dengan strategi yang diterapkan. Penggunaan aplikasi sistem informasi yang disediakan oleh vendor pihak ketiga sering kali tidak dapat memenuhi kebutuhan dalam menjalankan proses bisnis. </span></p>
<p class="MsoNormal" style="text-align:justify;text-indent:0.5in;"><span lang="FI">Ada dua kemungkinan yang dapat dilakukan, pertama proses bisnis perlu dilakukan modifikasi agar sesuai dengan IT yang digunakan, atau kedua melakukan penyesuaian atau kustomisasi terhadap IT. Jika yang pertama yang dipilih, tentunya hal ini akan sangat berpengaruh pada strategi bisnis yang telah ditetapkan. Perubahan proses bisnis yang dijalankan dapat menyebabkan perubahan strategi bisnis, dan dapat mengakibatkan tidak tercapainya aspek arahan dari strategi itu sendiri. Tentunya hal yang paling logis untuk dilakukan oleh sebuah perusahaan adalah untuk melakukan penyesuaian atau penyelarasan dalam konteks ini terhadap penggunaan IT agar sesuai dengan strategi bisnis yang telah ditetapkan.</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span lang="FI"> </span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span lang="FI">Peranan IT</span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><span lang="FI">Saat ini, perusahaan menghadapi tantangan yang besar untuk dapat mewujudkan tujuannya dan menjalankan strategi bisnis yang telah di formulasikan. Informasi yang disediakan memegang peranan penting untuk dapat berhasil. IT memegang peranan penting dalam mewujudkan strategi bisnis.</span></p>
<p class="MsoNormal" style="text-align:justify;text-indent:0.5in;"><span lang="FI">Sebuah organisasi yang telah mengadopsi teknologi informasi ke dalam proses bisnis yang dilakukannya, tentunya akan ikut memikirkan peranan yang akan dilakukan oleh IT. </span><span lang="SV">Beberapa perusahaan ada yang menggunakan IT untuk menjalankan operasi sehari – hari agar dapat berjalan dengan baik dan efisien. Ada juga perusahaan yang menggunakan IT sebagai <em>enabler</em> untuk menciptakan kesempatan – kesempatan baru yang mungkin tidak akan dapat dilakukan tanpa dukungan IT. Serta IT juga digunakan sebagai cara baru untuk mengatur fungsi – fungsi yang ada dalam organisasi. Peranaan IT dalam organisasi ini juga akan mempengaruhi penyelarasan yang terjadi dalam perusahaan. Penetapan peran IT ini juga berpengaruh pada mengembangkan portfolio aplikasi yang dilakukan oleh perusahaan</span></p>
<p class="MsoNormal" style="text-align:justify;">
<p class="MsoNormal" style="text-align:justify;"><span> </span></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/petrusmaju.wordpress.com/89/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/petrusmaju.wordpress.com/89/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/petrusmaju.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/petrusmaju.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/petrusmaju.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/petrusmaju.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/petrusmaju.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/petrusmaju.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/petrusmaju.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/petrusmaju.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/petrusmaju.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/petrusmaju.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/petrusmaju.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/petrusmaju.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/petrusmaju.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/petrusmaju.wordpress.com/89/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=petrusmaju.wordpress.com&amp;blog=3213720&amp;post=89&amp;subd=petrusmaju&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://petrusmaju.wordpress.com/2008/07/28/tugas-2corporate-integration-of-information-technology/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d59494a99cf26d53e4cc83dfb1053c13?s=96&#38;d=identicon" medium="image">
			<media:title type="html">petrusmaju</media:title>
		</media:content>

		<media:content url="http://www.google.com/logos/Logo_40wht.gif" medium="image">
			<media:title type="html">Google</media:title>
		</media:content>
	</item>
		<item>
		<title>Tren Terbaru Profesi Software Engineer</title>
		<link>http://petrusmaju.wordpress.com/2008/03/19/hello-world/</link>
		<comments>http://petrusmaju.wordpress.com/2008/03/19/hello-world/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 14:03:18 +0000</pubDate>
		<dc:creator>petrusmaju</dc:creator>
				<category><![CDATA[Tugas 1: Tren Terbaru Profesi Software Engineer]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Selamat datang, Weblog ini dibuat sebagai salah satu tugas Mata Kuliah Software Engineer, pada program Pasca Sarjana Magister Komputer STTI BI of Ereshahttp://benarif.ereshaeducation.com Banyak orang di Indonesia kesulitan mencari kerja, sementara itu katanya di luar negeri banyak lowongan kerja terutama untuk bidang yang berhubungan dengan teknologi informasi, bidang &#8220;high-tech&#8221;. Betulkah demikian ? dan apa mungkin [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=petrusmaju.wordpress.com&amp;blog=3213720&amp;post=1&amp;subd=petrusmaju&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Selamat datang,</p>
<p>Weblog ini dibuat sebagai salah satu tugas Mata Kuliah Software Engineer, pada program Pasca Sarjana Magister Komputer STTI BI of Eresha<a class="aligncenter" title="Program Study Magister Komputer Swasta Pertama di Indonesia" href="http://benarif.ereshaeducation.com" target="_blank">http://benarif.ereshaeducation.com</a></p>
<p><!--[if gte mso 9]&gt;  Normal 0   false false false        MicrosoftInternetExplorer4  &lt;![endif]--><!--[if gte mso 9]&gt;   &lt;![endif]--><!--[if !mso]&gt;--></p>
<div>Banyak orang di Indonesia kesulitan mencari kerja, sementara itu katanya di luar negeri banyak lowongan kerja terutama untuk bidang yang berhubungan dengan teknologi informasi, bidang &#8220;high-tech&#8221;. Betulkah demikian ? dan apa mungkin lulusan Perguruan Tinggi Indonesia bisa bekerja di luar negeri ?<br />
Mengutip sebuah survey yang telah dilakukan oleh PT Work IT Out yang dipimpin oleh Heru Nugroho, meski masih banyak dibutuhkan di dalam negeri, peluang kerja bagi tenaga kerja TI untuk keluar negeri pun terbuka luas, Kesempatan tetap terbuka, apalagi didukung oleh faktor bergesernya dominasi India yang dikenal sebagai sumber SDM TI, tawaran gajinya pun cukup menggiurkan. Bayangkan, untuk tenaga kerja TI kelas pemula sampai menengah, perusahaan di luar negeri berani menawarkan upah sekitar US$ 400 sampai US$ 600 (sekitar Rp 3, 6 juta sampai Rp 5,5 juta) per bulan. Di kelas yang sama di dalam negeri, paling mereka hanya ditawarkan gaji sekitar Rp 900.000 sampai Rp 2,5 juta per bulannya. Itu baru yang pemula. Untuk yang sudah punya keahlian spesifik dan berpengalaman, di luar negeri gajinya bisa mencapai US$ 2.000 &#8211; 2.500 (sekitar Rp 18,2 juta sampai 22,7 juta) per bulan. Tiga kali lipat dibanding di dalam negeri yang pasarannya sekitar Rp 7 sampai 10 juta.</div>
<p>Bidang kerja TI yang terbuka pun beragam dan hampir sama dengan yang ada di lokalan. Kebetulan kebanyakan yang dicari adalah engineer untuk networking dan wireless serta programmer. Kelihatannya trend yang sedang terjadi adalah orang atau perusahaan ingin membuat perangkat networking seperti produk dari Cisco. Untuk itu memang dibutuhkan banyak orang yang dapat membuat program dalam level C, C++ dengan real-time OS dan memiliki latar belakang (pengetahuan) di bidang telekomunikasi dan networking. Lowongan webmaster, UNIX administrator pun tidak sedikit. Jenis-jenis lowongan pekerjaan yang ditawarkan sangat banyak . Hanya saja, tenaga TI yang memiliki kemampuan terspesialisasi seringkali dicari, sayangnya agak susah mencari tenaga kerja yang sudah spesifik ini, dan kalau saya tuliskan mungkin daftar lowongan tersebut sepanjang artikel ini.<br />
Nah, kalau melihat situasi seperti itu akan sangat mengenaskan jika orang Indonesia yang bergerak di bidang Teknologi Informasi tidak bisa mendapatkan pekerjaan semacam itu. Masalahnya memang tidak mudah. Mungkin memang kemampuan hasil perguruan tinggi di Indonesia tidak memadai ? Berapa banyak sih perguruan tinggi di Indonesia yang mampu menghasilkan &#8220;software engineer&#8221; yang handal ? Mungkin di Indonesia baru mampu menghasilkan programmer kelas papan bawah ? Jika memang anda programmer atau software engineer yang handal, apakah anda mengenal istilah-istilah ini: lex, yacc, compiler construction, grammer, token, CMM, dan sebagainya</p>
<p>Sebagai gambaran bahwa kebutuhan terhadap tenaga IT di bidang industri software baik di luar negeri maupun di dalam negeri, adalah sebagai berikut : Tenaga IT di luar negeri, untuk tahun 2015, diperkirakan 3,3 juta lapangan kerja. Sedangkan Tenaga IT domestik, berdasarkan proyeksi pertumbuhan industri pada tahun 2010 target produksi 8.195.33 US $, dengan asumsi produktifitas 25.000 perorang, dibutuhkan 327.813 orang</p>
<p>Selain contoh di atas, kita ambil negara lain seperti Jerman. Mengapa negara sekaliber Jerman mesti mendapat suplai tenaga TI dari luar negaranya ? Kurang sumber daya ? Dugaan itu ternyata betul. Perkembangan pesat teknologi informasi memang tidak hanya membuat ketar-ketir negara dunia ketiga, negara &#8220;dunia pertama&#8221; macam Jerman pun mulai merasakan akibatnya: kekurangan pakar TI yang tidak bisa didapatkan dari kalangan sendiri.<br />
Maklum, jumlah yang dibutuhkan juga tak bisa dibilang sedikit. Tercatat saat ini sekitar 75.000 orang diperlukan oleh Jerman. Itu baru Jerman, belum negara lain. Tahukah Anda ternyata negara sebesar dan semaju Amerika Serikat pun masih mengimpor tenaga TI dari negara-negara di Asia, seperti India dan Cina. Nah, ini namanya peluang kan ?<br />
Lowongan dari luar Indonesia untuk tenaga kerja TI kita banyak. yang tercatat pada kami bisa puluhan ribu lowongan,&#8221; jelas Edi S. Tjahya, managing director JobsDB.com &#8211; sebuah portal informasi lowongan kerja. Lowongan sebanyak itu pun baru untuk wilayah Asia Pasifik. Secara kualitatif, kondisi sumber daya manusia Indonesia di bidang IT tidak kalah kualitas dibanding SDM dari negara seperti India sekalipun, papar Heru Nugroho, CEO PT Work IT Out, sebuah perusahaan penyalur tenaga kerja TI ke luar negeri.</p>
<p>Di dalam negeri sendiri untuk layanan informasi publik, tenaga IT yang dibutuhkan untuk sektor ini, ialah tenaga untuk mengelola e-government. Perkembangan kebutuhan terhadap tenaga untuk mengelola e-governmet akan sejalan dengan perkembangan implementasi e-governement. Sebagai gambaran menyeluruh terhadap kebutuhan ini, dapat dilihat dari jumlah lembaga pemerintah pusat, kabupaten/kota dan lembaga lainnya. Berdasarkan kasus pengelola e-government di Kalimantan Timur, yang mengelola e-governemt untuk 14 layanan, menggunakan tenaga IT 11 orang, maka untuk seluruh instansi pemerintah, memerlukan paling sedikitnya memerlukan 5.489.</p>
<p>Sedangkan layanan komersial, tenaga IT di bidang ini ialah personil yang bekerja di bidang jasa di berbagai bidang dimana transaksi dengan konsumen dan kliennya menggunakan dukungan teknologi telematika, seperti e-bisnis, e-health yang dikelola swasta, e-education yang dikelola swasta, media saiber. Untuk media saiber, jika seluruh media cetak dan elektronik yang ada sekarang akan mengembangkan media saiber dengan perkiraan satu media menggunakan 21 tenaga IT, maka dibutuhkan 40.341.</p>
<p>Sebagai gambaran kebutuhan tenaga IT di bidang industri di bawah ini dikemukakan dalam konsep blue book yang disusun ITB (lihat www.bhtv.web.id)</p>
<p>http://www.stimednp.ac.id/index.php?option=com_content&amp;task=view&amp;id=63&amp;Itemid=1</p>
<p class="MsoNormal" style="text-align:justify;text-indent:0.5in;line-height:150%;"><span class="news-body-text">Lalu kita lihat bersama data yang menarik buat kita bersama sebagai orang-orang yang bergerak dalam dunia Teknologi informasi yaitu : 10 orang terkaya di Indonesia dan 10 orang terkaya di Amerika. Di Indonesia, ada nama nama Aburizal Bakri, Sukanto Tanoto, dsb. Sedangkan di Amerika, Bill Gates tak tergoyahkan, diikuti Paul Allen, Larry Ellison (Oracle), dsb. Ada sesuatu fenoma unik apabila kita lakukan komparasi pada kedua data ini. Olala, orang terkaya di Indonesia sebagian besar karena bisnis yang berhubungan dengan sumber daya alam (minyak, batubara, emas, dsb), sebagian lagi adalah broker, dan boleh dikatakan sebagian besar kaya karena keturunan. Di lain sisi, sebagian besar orang Amerika yang masuk daftar sebagai orang terkaya, hampir tidak ada yang berbisnis sumber daya alam, semuanya bermain di knowledge capital alias berbasis pengetahuan. Bahkan data menunjukkan bahwa mereka memang orang besar yang memulai bisnis dari kecil, pekerja keras, berkubang lumpur, dan di waktu mudanya mereka sangat memahami masalah teknis berhubungan dengan bisnisnya. Bagaimanapun juga, sumber daya alam akan habis dalam waktu dekat, otomatis bisnis dengan cara seperti ini tidak akan bertahan lama. Indonesia dan SDMnya mau tak mau harus memikirkan untuk mencoba bermain di bisnis berbasis knowledge capital yang relatif bisa bertahan lebih lama. Software engineer adalah profesi dan peluang baru yang saya yakin akan menjadi besar di Indonesia. Di Amerika sendiri, dalam beberapa tahun ini <strong><em>software engineer</em></strong> bertahan di nomor urut pertama untuk <strong>50 best jobs in America</strong>. Bahkan dominasi software engineer mengalahkan profesi university professor, financial adviser dan human-resources manage</span>.</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">http://www.lintasberita.com/Teknologi/Software_Engineer_Sebagai_Sebuah_Profes</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span class="news-body-text"><strong>- Kita saya coba search di google dengan kata “ Profesi yang paling dicari”</strong></span></p>
<p class="MsoNormal" style="text-align:justify;text-indent:0.5in;line-height:150%;">Uni Eropa untuk menjadi salah satu kawasan yang berpengaruh di muka bumi ini. Maklum, berakhirnya perang dingin di tahun 1991 membuat Amerika Serikat menjadi satu-satunya negara adidaya yang tak terkalahkan. Untuk memenuhi ambisi tersebut, Uni Eropa merumuskan suatu strategi tersendiri yang dikenal dengan <a href="http://en.wikipedia.org/wiki/Lisbon_Strategy"><em>Lisbon strategy</em></a>. <span lang="SV">Sedangkan untuk implementasi, strategi ini dituangkan dalam European Union Framework. Saat ini, EU FP 7 merupakan implementasi aktual dari strategi yang ada. </span><span lang="FI">Dan menurut kerangka kerja yang ada, EU FP 7 akan berjalan mulai tahun 2007 sampai 2013 nanti.</span></p>
<p class="MsoNormal" style="text-align:justify;text-indent:0.5in;line-height:150%;"><span lang="FI">Ada 4 (empat) program/poin utama dalam EU FP 7 ini, yaitu: <em>Cooperation, Ideas, People</em> dan <em>Capacities</em>. Masing-masing program/poin memiliki fokus penekanannya sendiri. Menariknya, EU FP 7 membuka pintu kesempatan yang sangat lebar untuk <em>cooperation</em>, terutama pada penelitian di bidang sains dan teknologi. Dan ini tidak terbatas pada mereka yang menjadi anggota Uni Eropa saja. Kesempatan ini pun terbuka bagi organisasi dan individual yang berlokasi di negara-negara di luar Uni Eropa. Bahkan, lebih dari separuh anggaran yang ada dialokasikan untuk penciptaan kolaborasi ini. Dari 10 bidang utama untuk melakukan <em>cooperation</em> tersebut, <strong>bidang Teknologi Informasi (TI) menempati ranking tertinggi dalam alokasi anggaran yang disediakan</strong>. Ini menarik, terutama di tengah-tengah trend (berbau) lingkungan yang berkembang di Eropa saat ini.</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span lang="FI">Artikel Selengkapnya</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span lang="FI">http://yainal.web.id/study-and-career/peneliti-teknologi-informasi-profesi-paling-di-cari-di-eropa/</span></p>
<p><!--[if gte mso 9]&gt;  Normal 0   false false false        MicrosoftInternetExplorer4  &lt;![endif]--><!--[if gte mso 9]&gt;   &lt;![endif]--><!--[if !mso]&gt;--></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><!--[if gte mso 9]&gt;  Normal 0   false false false        MicrosoftInternetExplorer4  &lt;![endif]--><!--[if gte mso 9]&gt;   &lt;![endif]--><!--[if !mso]&gt;-->Mari sudah saatnya kita bangkit, bangkit, bangkit, maju, maju&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">untuk Bangsaku, Keluargaku dan untuk semua orang yang kita cintai dan juga yang kita benci.</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">
<p class="MsoNormal" style="text-align:justify;line-height:150%;">Post, 25 Juli 2008</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">Petrus P</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/petrusmaju.wordpress.com/1/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/petrusmaju.wordpress.com/1/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/petrusmaju.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/petrusmaju.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/petrusmaju.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/petrusmaju.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/petrusmaju.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/petrusmaju.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/petrusmaju.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/petrusmaju.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/petrusmaju.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/petrusmaju.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/petrusmaju.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/petrusmaju.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/petrusmaju.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/petrusmaju.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=petrusmaju.wordpress.com&amp;blog=3213720&amp;post=1&amp;subd=petrusmaju&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://petrusmaju.wordpress.com/2008/03/19/hello-world/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d59494a99cf26d53e4cc83dfb1053c13?s=96&#38;d=identicon" medium="image">
			<media:title type="html">petrusmaju</media:title>
		</media:content>
	</item>
	</channel>
</rss>
