tag:blogger.com,1999:blog-37050810445272828962024-02-20T00:19:12.885+07:00Belajar Untuk Dunia Akheratayo terus belajar....!
masih banyak yang belum kita ketahui di dunia ini...Teguh Sutopohttp://www.blogger.com/profile/15384430662917644955noreply@blogger.comBlogger5125tag:blogger.com,1999:blog-3705081044527282896.post-87809999622981907512009-05-27T14:08:00.002+07:002009-05-27T14:28:18.437+07:00Rekayasa Kebutuhan (Requirement Engineering)<p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 20pt; mso-bidi-font-family: Arial"><span style="font-family:Arial;">REQUIREMENT ENGINEERING<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></span></span></b></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="mso-bidi-font-family: Arial"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><p style="TEXT-INDENT: -17.85pt; MARGIN: 0cm 0cm 0pt 17.85pt; mso-add-space: auto; mso-list: l1 level1 lfo2" class="MsoListParagraph"><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Arial"><span style="mso-list: Ignore"><span style="font-family:Arial;">1.</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span></b><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Definisi dan Pentingnya Rekayasa Kebutuhan.<o:p></o:p></span></span></b></p><p style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Rekayasa Kebutuhan (<i style="mso-bidi-font-style: normal">Requirement Engineering</i>) adalah bagian yang tak terpisahkan dari kegiatan rekayasa perangkat lunak. Rekayasa Kebutuhan mempunyai peran yang cukup penting, bahkan akan menentukan keberhasilan dari suatu proyek rekayasa perangkat lunak. Mengenai peran penting rekayasa kebutuhan tersebut telah banyak dikemukakan oleh para pakar.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"><span style="font-family:Arial;"><i style="mso-bidi-font-style: normal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'">Requirements engineering</span></i><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"> merupakan fase terdepan dari proses rekayasa perangkat lunak (<i style="mso-bidi-font-style: normal">software engineering</i>), dimana <i style="mso-bidi-font-style: normal">software requirements</i> (kebutuhan) dari <i style="mso-bidi-font-style: normal">user</i> (pengguna) dan <i style="mso-bidi-font-style: normal">customer</i> (pelanggan) dikumpulkan, dipahami dan ditetapkan. Para pakar software engineering sepakat bahwa requirements engineering adalah suatu pekerjaan yang sangat penting. Fakta membuktikan bahwa kebanyakan kegagalan pengembangan software disebabkan karena adaya ketidakkonsistenan (<i style="mso-bidi-font-style: normal">inconsistent</i>), ketidaklengkapan (<i style="mso-bidi-font-style: normal">incomplete</i>), maupun ketidakbenaran (<i style="mso-bidi-font-style: normal">incorrect</i>) dari <i style="mso-bidi-font-style: normal">requirements specification</i> (spesifikasi kebutuhan) [Rom-01]. <o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="mso-bidi-font-family: Arial"><span style="font-family:Arial;">Juga beberapa definisi dan hukum yang dikemukakan pakar mengenai requirement engineering sebagai berikut :<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpFirst"><span style="mso-bidi-font-family: Arial; mso-fareast-font-family: Arial"><span style="mso-list: Ignore"><span style="font-family:Arial;">1.</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;"><span style="mso-bidi-font-family: Arial">Requirement Engineering adalah proses menentukan properti tertentu dari sistem yang harus ada, dengan kata lain, menentukan komponen-komponen sistem. Kebutuhan proses menghasilkan informasi tentang desain yang akan menjadi dasar. Untuk ini, harus mengetahui dimana sebuah sistem akan digunakan, oleh siapa, dan layanan apa yang harus disediakan. Juga penting untuk menentukan kompromi apa yang dapat dilakukan jika terjadi konflik kebutuhan. Kita berasumsi bahwa setiap sistem memiliki kumpulan fungsi yang berguna, yang penting untuk keberhasilan </span><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt">[Alb-2003].</span><span style="mso-bidi-font-family: Arial"><o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpMiddle"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Arial"><span style="mso-list: Ignore"><span style="font-family:Arial;">2.</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt">Software requirements </span><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'">berisikan kebutuhan dan kendala yang ditempatkan pada produk perangkat lunak yang memberikan kontribusi pada solusi dari beberapa masalah dunia nyata</span><span style="FONT-FAMILY: 'TimesNewRoman', 'sans-serif'; FONT-SIZE: 9.5pt; mso-bidi-font-family: TimesNewRoman"> </span><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt">[Kot-2000].</span><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpMiddle"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Arial"><span style="mso-list: Ignore"><span style="font-family:Arial;">3.</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Rekayasa Kebutuhan membantu para ahli perangkat lunak untuk lebih memahami masalah dan menyelesaikannya. Ini meliputi kumpulan dari tugas-tugas yang mengarah ke pemahaman tentang apa yang akan menjadi dampak dari bisnis perangkat lunak, apa yang diinginkan oleh pelanggan, dan bagaimana pemakai akan berinteraksi dengan perangkat lunak [Pre-2005].<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpMiddle"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Arial"><span style="mso-list: Ignore"><span style="font-family:Arial;">4.</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'">Beberapa hukum dalam requirement engineering yang tercantum dalam </span><span style="mso-bidi-font-family: Arial">SWEBOK edisi 2004 adalah sebagai berikut:</span><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto" class="MsoListParagraphCxSpMiddle"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 35.45pt; mso-add-space: auto; mso-list: l0 level2 lfo1; tab-stops: 35.45pt" class="MsoListParagraphCxSpLast"><b style="mso-bidi-font-weight: normal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Arial"><span style="mso-list: Ignore"><span style="font-family:Arial;">a.</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span></b><span style="font-family:Arial;"><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-family: Arial">Hukum Glass (</span></b><b style="mso-bidi-font-weight: normal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt">Robert Glass)</span></b><b style="mso-bidi-font-weight: normal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><o:p></o:p></span></b></span></p><p style="MARGIN: 0cm 0cm 0pt 35.45pt; tab-stops: 35.45pt" class="MsoNormal"><span style="mso-bidi-font-family: Arial"><span style="font-family:Arial;">Kekurangan kebutuhan (<i style="mso-bidi-font-style: normal">requirement deficiences</i>) adalah sumber utama dari kegagalan proyek. <o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 35.45pt; tab-stops: 35.45pt" class="MsoNormal"><span style="mso-bidi-font-family: Arial"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 35.45pt; tab-stops: 35.45pt" class="MsoNormal"><span style="mso-bidi-font-family: Arial"><span style="font-family:Arial;">Kekurangan kebutuhan menimbulkan masalah di banyak proyek. Kebutuhan yang ditentukan mungkin salah, atau tidak cukup perhatian yang diberikan pada definisi kebutuhan. Menetapkan tujuan dengan benar untuk setiap proyek adalah persyaratan tugas. Meskipun ada proyek dipahami dengan baik, ditentukan, dan kebutuhan stabil, lebih sering bukan ini masalahnya. Lebih khusus tidak lengkap atau kesalahan definisi kebutuhan, definisi terutama jika dilakukan oleh pihak ketiga untuk pelanggan dan pengembang. <o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 35.45pt" class="MsoNormal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 35.45pt" class="MsoNormal"><span style="font-family:Arial;"><b style="mso-bidi-font-weight: normal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'">Teori</span></b><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'">: Menentukan kebutuhan yang tepat merupakan masalah berat. Alasan utama untuk ini adalah kebutuhan yang berbeda dari berbagai kelompok pengguna, konflik kepentingan antara orang atau kelompok yang terlibat, dan kesulitan dari konflik antara prioritas kebutuhan. Definisi kebutuhan adalah proses belajar dan negosiasi. Kedua para pengembang dan pengguna belajar sambil menerapkan atau menggunakan sistem. Pengetahuan dari setiap orang yang terlibat sangat terbatas. Orang tidak tahu semuanya dan banyak lupa. Berbagi pengetahuan tidak terjadi dengan sendirinya. Masalah-masalah yang melekat dan tidak akan hilang sebagai kelangsungan teknologi.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 35.45pt; tab-stops: 35.45pt" class="MsoNormal"><span style="mso-bidi-font-family: Arial"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 35.45pt; mso-add-space: auto; mso-list: l0 level2 lfo1; tab-stops: 35.45pt" class="MsoListParagraphCxSpFirst"><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-family: Arial; mso-fareast-font-family: Arial"><span style="mso-list: Ignore"><span style="font-family:Arial;">b.</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span></b><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-family: Arial"><span style="font-family:Arial;">Hukum Boehm pertama<o:p></o:p></span></span></b></p><p style="MARGIN: 0cm 0cm 0pt 35.45pt; mso-add-space: auto; tab-stops: 35.45pt" class="MsoListParagraphCxSpLast"><span style="mso-bidi-font-family: Arial"><span style="font-family:Arial;">Kesalahan yang paling sering selama menentukan kebutuhan (<i style="mso-bidi-font-style: normal">requirements</i>) adalah kegiatan desain yang lebih mahal.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 35.45pt; tab-stops: 35.45pt" class="MsoNormal"><span style="mso-bidi-font-family: Arial"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 35.45pt; tab-stops: 35.45pt" class="MsoNormal"><span style="mso-bidi-font-family: Arial"><span style="font-family:Arial;">Studi ini berkaitan dengan analisis kesalahan yang dibuat oleh pengembang. Ketika menganalisis kesalahan, pertanyaan pertama adalah: "Di mana dalam proses pembangunan kesalahan ini telah dibuat?" Ini mengarah ke salah satu pekerjaan dari kesalahan ke setiap tahapan atau kegiatan di <i style="mso-bidi-font-style: normal">Lifecycle</i>. Hukum ini menggabungkan dua observasi yang erat kaitannya.<o:p></o:p></span></span></p><br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiI2wYlqUjWIne2BtZznAjrzycaEEPvLW09POir3M09id_9il-UUWMkHJ4HzVHT9NmDEqh0onTRuD_8aqdStY3SsXJvepmOln7XXV29813SCx31RX1olhfhAEl4-XbqUX3PCYadHCnO0tJV/s1600-h/gmb1.JPG"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 185px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5340398736851104610" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiI2wYlqUjWIne2BtZznAjrzycaEEPvLW09POir3M09id_9il-UUWMkHJ4HzVHT9NmDEqh0onTRuD_8aqdStY3SsXJvepmOln7XXV29813SCx31RX1olhfhAEl4-XbqUX3PCYadHCnO0tJV/s320/gmb1.JPG" /></a><br /><div><p style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="center"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">Gambar 1. Cost of problems per phase<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 35.45pt; tab-stops: 35.45pt" class="MsoNormal"><b style="mso-bidi-font-weight: normal"><span style="FONT-FAMILY: 'Courier New'; COLOR: #0070c0"><o:p> </o:p></span></b></p><p style="MARGIN: 0cm 0cm 0pt 35.45pt; tab-stops: 35.45pt" class="MsoNormal"><span style="font-family:Arial;"><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-family: Arial">Teori:</span></b><span style="mso-bidi-font-family: Arial"> Manusia biasanya mempunyai masalah jika banyak situasi perlu pemikiran pada saat yang bersamaan. Kita cenderung untuk berpikir baris utamanya saja, dan melupakan kasus khusus. Bahkan jika pikiran manusia mendukung pemrosesan paralel, ini tidak berarti bahwa perbedaan berbagai unit investigasi di berbagai penjuru. Kami memiliki arti yang tidak melekat atau mekanisme untuk mencari domain secara mendalam (kecuali dapat diwakili secara visual). Kesalahan dari kelalaian lebih sering daripada kesalah-pahaman. <o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 35.45pt; tab-stops: 35.45pt" class="MsoNormal"><span style="mso-bidi-font-family: Arial"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 35.45pt; mso-add-space: auto; mso-list: l0 level2 lfo1; tab-stops: 35.45pt" class="MsoListParagraph"><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-family: Arial; mso-fareast-font-family: Arial"><span style="mso-list: Ignore"><span style="font-family:Arial;">a.</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span></b><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-family: Arial"><span style="font-family:Arial;">Hukum Boehm kedua<o:p></o:p></span></span></b></p><p style="MARGIN: 0cm 0cm 0pt 35.45pt" class="MsoNormal"><span style="mso-bidi-font-family: Arial"><span style="font-family:Arial;">Prototyping (secara signifikan) mengurangi kebutuhan dan kesalahan desain, terutama untuk <i style="mso-bidi-font-style: normal">user interface</i>.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 35.45pt" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'"><o:p> </o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 35.45pt" class="MsoNormal"><span style="mso-bidi-font-family: Arial"><span style="font-family:Arial;">Hukum ini menempatkan penekanan pada pengurangan kesalahan. Pengurangan kesalahan membawa penurunan biaya juga. Jumlah pengurangan tidak terukur, namun, menjadi signifikan, setidaknya 20-30 persen harus terjadi. Hal ini berlaku untuk semua hukum, meskipun kata 'signifikan' akan diabaikan. Perubahan dalam kisaran 5-20 persen karena perbedaan pengukuran atau <i style="mso-bidi-font-style: normal">setup</i>, <span style="mso-spacerun: yes"> </span>atau dapat disebabkan oleh gangguan tak terkendalikan.<o:p></o:p></span></span></p></div><div> </div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4KEsE4DEphqTkp2FR7U80x6X1e0SRNBu-BdnxPmAUoihfH8Q5y2Sjsa_jEr3dv-vscMSxX7JEU_SJ_oQxfiJEzbg8KYELxLRNbS6Mcc_dQiWJRINiLA9W1vDPDfSObf61SzsTIWPE48x-/s1600-h/gmb2.JPG"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 206px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5340398734017496626" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4KEsE4DEphqTkp2FR7U80x6X1e0SRNBu-BdnxPmAUoihfH8Q5y2Sjsa_jEr3dv-vscMSxX7JEU_SJ_oQxfiJEzbg8KYELxLRNbS6Mcc_dQiWJRINiLA9W1vDPDfSObf61SzsTIWPE48x-/s320/gmb2.JPG" /></a><br /><p style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt 35.45pt" class="MsoNormal" align="center"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">Gambar 2. Prototypes in the system lifecycle<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 35.45pt" class="MsoNormal"><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-family: Arial"><o:p><span style="font-family:Arial;"> </span></o:p></span></b></p><p style="MARGIN: 0cm 0cm 0pt 35.45pt" class="MsoNormal"><span style="font-family:Arial;"><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-family: Arial">Teori:</span></b><span style="mso-bidi-font-family: Arial"> Prototip memberikan pandangan dari sistem yang tampak nyata bagi pengguna. Berbeda dengan representasi desain lainnya, prototip tidak bergantung pada kekuatan imajinasi orang untuk memvisualisasikannya. Ini adalah perwujudan sebagian sistem yang sesungguhnya, bukan yang abstrak. Mungkin lebih menekankan detil dan dengan demikian tidak menyembunyikan atau merusak penampakan total dari sistem. Prototip perlu dibuat untuk sistem di bawah pengembangan saja, bukan untuk sistem yang ada.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 35.45pt" class="MsoNormal"><span style="mso-bidi-font-family: Arial"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 35.45pt; mso-add-space: auto; mso-list: l0 level2 lfo1; tab-stops: 35.45pt" class="MsoListParagraphCxSpFirst"><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-family: Arial; mso-fareast-font-family: Arial"><span style="mso-list: Ignore"><span style="font-family:Arial;">a.</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span></b><span style="font-family:Arial;"><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-family: Arial">Hukum </span></b><b style="mso-bidi-font-weight: normal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'">Davis</span></b><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-family: Arial"><o:p></o:p></span></b></span></p><p style="MARGIN: 0cm 0cm 0pt 35.45pt; mso-add-space: auto; tab-stops: 35.45pt" class="MsoListParagraphCxSpMiddle"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Nilai dari sebuah model tergantung pada pandangan diambil, tetapi tidak ada yang terbaik untuk semua tujuan.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 35.45pt; mso-add-space: auto; tab-stops: 35.45pt" class="MsoListParagraphCxSpMiddle"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 35.45pt; mso-add-space: auto; tab-stops: 35.45pt" class="MsoListParagraphCxSpMiddle"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Model adalah bentuk yang sangat berguna untuk menjelaskan sistem. Hal ini berlaku sebelum, selama, dan sesudah pengembangan sistem. Contoh model yang digunakan dalam ilmu alam adalah model yang menggambarkan evolusi bintang, model atom atau pengoperasian sel. Model tersebut konsep intelektual yang pertama, namun dapat diwujudkan atau dinyatakan dalam sebuah representasi yang terlihat. Dalam ilmu komputer, kita dapat menggunakan model untuk mempelajari struktur statis objek sistem atau komponen, struktur logika data yang digunakan, atau struktur dinamis interaksi tugas dan proses.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 35.45pt; mso-add-space: auto; tab-stops: 35.45pt" class="MsoListParagraphCxSpLast"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><table style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: auto auto auto 40.85pt; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt" class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0"><tbody><tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 59.95pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1" valign="top" width="80"><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><b style="mso-bidi-font-weight: normal"><span style="FONT-FAMILY: 'Arial Narrow', 'sans-serif'; mso-bidi-font-family: MetaMediumLF-Roman; mso-bidi-font-size: 12.0pt">Model view</span></b><b style="mso-bidi-font-weight: normal"><span style="FONT-FAMILY: 'Arial Narrow', 'sans-serif'; mso-bidi-font-family: MetaNormalLF-Roman; mso-bidi-font-size: 12.0pt"><o:p></o:p></span></b></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 111.2pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1" valign="top" width="148"><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><b style="mso-bidi-font-weight: normal"><span style="FONT-FAMILY: 'Arial Narrow', 'sans-serif'; mso-bidi-font-family: MetaMediumLF-Roman; mso-bidi-font-size: 12.0pt">Elements considered</span></b><b style="mso-bidi-font-weight: normal"><span style="FONT-FAMILY: 'Arial Narrow', 'sans-serif'; mso-bidi-font-family: MetaNormalLF-Roman; mso-bidi-font-size: 12.0pt"><o:p></o:p></span></b></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 135.8pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1" valign="top" width="181"><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><b style="mso-bidi-font-weight: normal"><span style="FONT-FAMILY: 'Arial Narrow', 'sans-serif'; mso-bidi-font-family: MetaMediumLF-Roman; mso-bidi-font-size: 12.0pt">Practical notations</span></b><b style="mso-bidi-font-weight: normal"><span style="FONT-FAMILY: 'Arial Narrow', 'sans-serif'; mso-bidi-font-family: MetaNormalLF-Roman; mso-bidi-font-size: 12.0pt"><o:p></o:p></span></b></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 116.7pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1" valign="top" width="156"><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><b style="mso-bidi-font-weight: normal"><span style="FONT-FAMILY: 'Arial Narrow', 'sans-serif'; mso-bidi-font-family: MetaMediumLF-Roman; mso-bidi-font-size: 12.0pt">Mathematical<span style="mso-spacerun: yes"> </span>equivalent<o:p></o:p></span></b></p></td></tr><tr style="mso-yfti-irow: 1"><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 59.95pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" valign="top" width="80"><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Arial Narrow', 'sans-serif'; mso-bidi-font-family: MetaNormalLF-Roman; mso-bidi-font-size: 12.0pt">Data </span><span style="FONT-FAMILY: 'Arial Narrow', 'sans-serif'; mso-bidi-font-family: MetaMediumLF-Roman; mso-bidi-font-size: 12.0pt"><o:p></o:p></span></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 111.2pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" valign="top" width="148"><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Arial Narrow', 'sans-serif'; mso-bidi-font-family: MetaNormalLF-Roman; mso-bidi-font-size: 12.0pt">Data structures, data relationships<o:p></o:p></span></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 135.8pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" valign="top" width="181"><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Arial Narrow', 'sans-serif'; mso-bidi-font-family: MetaNormalLF-Roman; mso-bidi-font-size: 12.0pt">Entity relationship, diagram (ERD)<o:p></o:p></span></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 116.7pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" valign="top" width="156"><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Arial Narrow', 'sans-serif'; mso-bidi-font-family: MetaNormalLF-Roman; mso-bidi-font-size: 12.0pt">Heterogeneous algebra<o:p></o:p></span></p></td></tr><tr style="mso-yfti-irow: 2"><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 59.95pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" valign="top" width="80"><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Arial Narrow', 'sans-serif'; mso-bidi-font-family: MetaNormalLF-Roman; mso-bidi-font-size: 12.0pt">Process<o:p></o:p></span></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 111.2pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" valign="top" width="148"><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Arial Narrow', 'sans-serif'; mso-bidi-font-family: MetaNormalLF-Roman; mso-bidi-font-size: 12.0pt">Processes, interconnections<o:p></o:p></span></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 135.8pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" valign="top" width="181"><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Arial Narrow', 'sans-serif'; mso-bidi-font-family: MetaNormalLF-Roman; mso-bidi-font-size: 12.0pt">Dataflow diagram (DFD)<o:p></o:p></span></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 116.7pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" valign="top" width="156"><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Arial Narrow', 'sans-serif'; mso-bidi-font-family: MetaNormalLF-Roman; mso-bidi-font-size: 12.0pt">Process graphs<o:p></o:p></span></p></td></tr><tr style="mso-yfti-irow: 3"><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 59.95pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" valign="top" width="80"><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Arial Narrow', 'sans-serif'; mso-bidi-font-family: MetaNormalLF-Roman; mso-bidi-font-size: 12.0pt">State transition<o:p></o:p></span></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 111.2pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" valign="top" width="148"><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Arial Narrow', 'sans-serif'; mso-bidi-font-family: MetaNormalLF-Roman; mso-bidi-font-size: 12.0pt">Events, states <o:p></o:p></span></p><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Arial Narrow', 'sans-serif'; mso-bidi-font-family: MetaNormalLF-Roman; mso-bidi-font-size: 12.0pt"><o:p> </o:p></span></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 135.8pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" valign="top" width="181"><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Arial Narrow', 'sans-serif'; mso-bidi-font-family: MetaNormalLF-Roman; mso-bidi-font-size: 12.0pt">State diagram, including hierarchically structured state chart<span style="mso-spacerun: yes"> </span>(Harel)<o:p></o:p></span></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 116.7pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" valign="top" width="156"><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Arial Narrow', 'sans-serif'; mso-bidi-font-family: MetaNormalLF-Roman; mso-bidi-font-size: 12.0pt">Finite state machine<o:p></o:p></span></p><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Arial Narrow', 'sans-serif'; mso-bidi-font-family: MetaNormalLF-Roman; mso-bidi-font-size: 12.0pt"><o:p> </o:p></span></p></td></tr><tr style="mso-yfti-irow: 4"><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 59.95pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" valign="top" width="80"><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Arial Narrow', 'sans-serif'; mso-bidi-font-family: MetaNormalLF-Roman; mso-bidi-font-size: 12.0pt">Structure<o:p></o:p></span></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 111.2pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" valign="top" width="148"><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Arial Narrow', 'sans-serif'; mso-bidi-font-family: MetaNormalLF-Roman; mso-bidi-font-size: 12.0pt">Objects, classes, components<o:p></o:p></span></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 135.8pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" valign="top" width="181"><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Arial Narrow', 'sans-serif'; mso-bidi-font-family: MetaNormalLF-Roman; mso-bidi-font-size: 12.0pt">Class diagram, Component diagram<o:p></o:p></span></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 116.7pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" valign="top" width="156"><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Arial Narrow', 'sans-serif'; mso-bidi-font-family: MetaNormalLF-Roman; mso-bidi-font-size: 12.0pt">I/O functions<o:p></o:p></span></p></td></tr><tr style="mso-yfti-irow: 5; mso-yfti-lastrow: yes"><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 59.95pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" valign="top" width="80"><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Arial Narrow', 'sans-serif'; mso-bidi-font-family: MetaNormalLF-Roman; mso-bidi-font-size: 12.0pt">Behavior<o:p></o:p></span></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 111.2pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" valign="top" width="148"><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Arial Narrow', 'sans-serif'; mso-bidi-font-family: MetaNormalLF-Roman; mso-bidi-font-size: 12.0pt">Interfaces, message histories <o:p></o:p></span></p><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Arial Narrow', 'sans-serif'; mso-bidi-font-family: MetaNormalLF-Roman; mso-bidi-font-size: 12.0pt"><o:p> </o:p></span></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 135.8pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" valign="top" width="181"><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Arial Narrow', 'sans-serif'; mso-bidi-font-family: MetaNormalLF-Roman; mso-bidi-font-size: 12.0pt">Message sequence chart<o:p></o:p></span></p><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Arial Narrow', 'sans-serif'; mso-bidi-font-family: MetaNormalLF-Roman; mso-bidi-font-size: 12.0pt"><o:p> </o:p></span></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 116.7pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" valign="top" width="156"><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Arial Narrow', 'sans-serif'; mso-bidi-font-family: MetaNormalLF-Roman; mso-bidi-font-size: 12.0pt">Dataflow graphs<o:p></o:p></span></p></td></tr></tbody></table><p style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt 35.45pt; mso-layout-grid-align: none" class="MsoNormal" align="center"><span style="font-family:Arial;"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt">Tabel 1.<span style="mso-spacerun: yes"> </span>Modeling views and notations</span><span style="FONT-SIZE: 8pt; mso-bidi-font-family: Arial"><o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 35.45pt; mso-add-space: auto; tab-stops: 35.45pt" class="MsoListParagraph"><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-family: Arial"><o:p><span style="font-family:Arial;"> </span></o:p></span></b></p><p style="MARGIN: 0cm 0cm 0pt 36pt" class="MsoNormal"><span style="font-family:Arial;"><b style="mso-bidi-font-weight: normal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'">Teori: </span></b><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'">Sebuah model dari realitas membantu untuk menjelaskan pemahaman. Model merupakan penjelasan dari sistem. Model taklangsung terlihat atau abstrak, berangkat dari hal-hal yang tidak dianggap penting untuk sementara waktu. Abstraksi berguna untuk beberapa jenis pemahaman manusia saja. Abstraksi merupakan pengetahuan konseptual yang ditingkatkan. Tidak semua pengguna perlu, ingin<span style="mso-spacerun: yes"> </span>atau bahkan akan mentolerir abstraksi ini. Dari sudut pandang sistem yang akan dibangun, abstraksi berangkat dari kenyataan yang tergantung pada notasi yang digunakan, yang sering menipu pengamat. Gerakan bintang dalam gugus bintang, atau orbit elektron dalam model atom, hanya ada satu persamaan kusam pada kenyataan. Namun demikian, model-model seperti itu sering digunakan untuk tujuan yang bermanfaat.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="mso-bidi-font-family: Arial"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">Dalam mendefiniskan kebutuhan, tentu melibatkan beberapa pihak. Pihak-pihak yang berpartisipasi dalam proses definisi kebutuhan secara kolektif disebut sebagai pihak yang berkepentingan (<i style="mso-bidi-font-style: normal">stakeholders</i>). Jika sistem yang dibangun untuk diketahui pelanggan, kebutuhan mungkin merupakan dasar untuk pembuatan kontrak. Jika pelanggan tidak mengetahui awalnya, organisasi pemasaran dapat mengasumsikan fungsi ini. Pada awalnya, kebutuhan dibahas di tingkat aplikasi. Hal ini tidak selalu nampak jelas apakah kebutuhan tersebut akan diimplementasikan dalam perangkat keras atau perangkat lunak, atau dilakukan oleh manusia. Kebutuhan itu harus selalu dianggap sebagai kebutuhan sistem. Kebutuhan perangkat lunak hanya merupakan bagian dari keseluruhan. Kebutuhan perangkat lunak akan ditentukan setelah kebutuhan sistem, atau berasal dari keseluruhan. <o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Hasil dari fase requirements engineering terdokumentasi dalam requirements specification. Requirements specification berisi kesepakatan bersama tentang permasalahan yang ingin dipecahkan antara pengembang dan pelanggan, dan merupakan titik start menuju proses berikutnya yaitu software design. Sistemisasi proses negosiasi pengembang dan pelanggan dalam requirements engineering dibagi dalam 3 proses besar yaitu: elicitation, specification, validation and verification. Formula ini kemudian juga dikenal dengan nama <b>The Three Dimensions of Requirements Engineering</b>. Proses requirements engineering ini dilakukan secara iterasi dengan mengakomodasi adanya feedback dari customer (user). [Rom-01].<o:p></o:p></span></span></p><br /><div> </div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjC8TEUysnYNPVrtyNCoUE5XcpU_CN4i-JzT48TffdftyeunC57_gjEcRtr20q93ms1clA8d0j_7ITy5hUVfphkD2y2xOxY-tDrjhw8VsA3VKY0v0yKKcD7Zf4wgUZIKMm3WHWAqu3WykIJ/s1600-h/gmb3.JPG"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 144px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5340398727930271410" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjC8TEUysnYNPVrtyNCoUE5XcpU_CN4i-JzT48TffdftyeunC57_gjEcRtr20q93ms1clA8d0j_7ITy5hUVfphkD2y2xOxY-tDrjhw8VsA3VKY0v0yKKcD7Zf4wgUZIKMm3WHWAqu3WykIJ/s320/gmb3.JPG" /></a><br /><br /><p style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt" class="MsoNormal" align="center"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">Gambar 3, The three dimensions of requirement engineering<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><br /><span style="font-family:Arial;">Kualitas produk biasanya ditetapkan sebagai derajat untuk memenuhi kebutuhan pelanggan. Pandangan ini menekankan satu sisi kualitas: perspektif pengguna. Yang lebih komprehensif dilihat juga termasuk sisi pengembang atau produsen. <o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><table style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-border-alt: solid black .5pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-insideh: .5pt solid black; mso-border-insidev: .5pt solid black" class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0"><tbody><tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 5.4pt; WIDTH: 109.2pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d9d9d9; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt" valign="top" width="146"><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">Sudut Pandang<o:p></o:p></span></span></b></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 5.4pt; WIDTH: 104.35pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d9d9d9; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt" valign="top" width="139"><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">Kriteria<o:p></o:p></span></span></b></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 5.4pt; WIDTH: 250.95pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d9d9d9; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt" valign="top" width="335"><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">Definisi<o:p></o:p></span></span></b></p></td></tr><tr style="mso-yfti-irow: 1"><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 109.2pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" rowspan="7" width="146"><p style="MARGIN: 12pt 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">PENGGUNA<o:p></o:p></span></span></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 104.35pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="139"><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">Ketersediaan<o:p></o:p></span></span></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 250.95pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="335"><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">Derajat tingkat akses <o:p></o:p></span></span></p></td></tr><tr style="mso-yfti-irow: 2"><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 104.35pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="139"><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">Keandalan<o:p></o:p></span></span></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 250.95pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="335"><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">Kegagalan rendah<o:p></o:p></span></span></p></td></tr><tr style="mso-yfti-irow: 3"><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 104.35pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="139"><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">Efisiensi<o:p></o:p></span></span></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 250.95pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="335"><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">Nilai konsumsi sumber daya Ekonomi<o:p></o:p></span></span></p></td></tr><tr style="mso-yfti-irow: 4"><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 104.35pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="139"><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">Penerapan<o:p></o:p></span></span></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 250.95pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="335"><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">Mudah dan cepat penerapan di lingkungan pengguna<o:p></o:p></span></span></p></td></tr><tr style="mso-yfti-irow: 5"><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 104.35pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="139"><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">Kegunaan<o:p></o:p></span></span></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 250.95pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="335"><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">Juga disesuaikan dengan kemampuan dan keinginan pengguna<o:p></o:p></span></span></p></td></tr><tr style="mso-yfti-irow: 6"><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 104.35pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="139"><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">Ketahanan<o:p></o:p></span></span></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 250.95pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="335"><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">Reaksi aman pada kesalahan pengguna dan kegagalan hardware<o:p></o:p></span></span></p></td></tr><tr style="HEIGHT: 16.9pt; mso-yfti-irow: 7"><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 104.35pt; PADDING-RIGHT: 5.4pt; HEIGHT: 16.9pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="139"><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">Keselamatan/keamanan<o:p></o:p></span></span></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 250.95pt; PADDING-RIGHT: 5.4pt; HEIGHT: 16.9pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="335"><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">Kerusakan rendah dalam hal kelalaian penggunaan<o:p></o:p></span></span></p></td></tr><tr style="mso-yfti-irow: 8"><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 109.2pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" rowspan="5" width="146"><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">PENGEMBANG<o:p></o:p></span></span></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 104.35pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="139"><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">Testability<o:p></o:p></span></span></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 250.95pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="335"><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">Dokumentasi yang baik dan terstruktur<o:p></o:p></span></span></p></td></tr><tr style="mso-yfti-irow: 9"><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 104.35pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="139"><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">Maintainability<o:p></o:p></span></span></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 250.95pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="335"><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">Sangat mudah dibaca dan dapat dimodifikasi<o:p></o:p></span></span></p></td></tr><tr style="mso-yfti-irow: 10"><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 104.35pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="139"><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">Portabilitas<o:p></o:p></span></span></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 250.95pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="335"><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">Ketergantungan rendah pada teknis lingkungan <o:p></o:p></span></span></p></td></tr><tr style="mso-yfti-irow: 11"><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 104.35pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="139"><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">Localizability<o:p></o:p></span></span></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 250.95pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="335"><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">Adaptable untuk kebutuhan nasional dan regional<o:p></o:p></span></span></p></td></tr><tr style="mso-yfti-irow: 12; mso-yfti-lastrow: yes"><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 104.35pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="139"><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">Reusability<o:p></o:p></span></span></p></td><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #ece9d8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 250.95pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="335"><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">Modularitas tinggi dan kelengkapan<o:p></o:p></span></span></p></td></tr></tbody></table><p style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt" class="MsoNormal" align="center"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><br /><span style="font-family:Arial;">Tabel 2, Kriteria penting kualitas perangkat lunak </span></span><span style="font-family:Arial;"><span style="mso-bidi-font-family: Arial">[SWE-2004]</span><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">Kualitas produk perangkat lunak dari sudut pandang pengguna dapat dinyatakan sebagai pemenuhan dari beberapa properti: ketersediaan, keandalan, efisiensi, <i style="mso-bidi-font-style: normal">installability</i>, kegunaan, ketahanan, dan keselamatan/keamanan. Selain itu, beberapa kriteria dapat ditambahkan jika pengembang berkeinginan. Kriteria ini adalah <i style="mso-bidi-font-style: normal">testability, maintainability, localizability, portability, </i>dan<i style="mso-bidi-font-style: normal"> reusability</i>. Sebuah definisi singkat dari masing-masing kriteria diberikan dalam tabel 1. Properti ini, kehandalan (<i style="mso-bidi-font-style: normal">reliability</i>) biasanya yang paling penting dan sering digunakan sebagai sinonim untuk kualitas. Dalam hal produk perangkat lunak, kehandalan (dan karena kehandalan jadi berkualitas) yang sering dinyatakan sebagai jumlah kesalahan atau cacat per seribu baris kode (cacat/KLOC). Masalahnya adalah bahwa ini adalah pengukuran berorientasi pengembang (<i style="mso-bidi-font-style: normal">developer-oriented</i>). Pengukuran berorientasi pengguna untuk keandalan adalah jumlah masalah pengguna per bulan. Hubungan antara kedua pengukuran adalah rumit dan tergantung pada penggunaan sistem yang sebenarnya. Sistem ketersediaan adalah fungsi dari jumlah dan lama interupsi. Salah satu definisi yang populer adalah: <o:p></o:p></span></span></p><p style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt" class="MsoNormal" align="center"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><br /><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;">Availability = MTTF/(MTTF + MTTR)<o:p></o:p></span></b></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><br /><span style="font-family:Arial;">dimana MTTF = waktu (lamanya) kegagalan dan MTTR = waktu untuk perbaikan. Satuan yang digunakan dalam persen (mis. 99,9%). <o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="mso-bidi-font-family: Arial"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="font-family:Arial;"><i style="mso-bidi-font-style: normal"><span style="mso-bidi-font-family: Arial">Software Requirement (Requirement Engineering)</span></i><span style="mso-bidi-font-family: Arial"><span style="mso-spacerun: yes"> </span>memiliki cakupan dan pendekatan pengetahuan yang cukup luas sehingga <span style="mso-spacerun: yes"> </span>perlu dibagi-bagi dalam beberapa sub bidang. </span><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'">Pembagian KA yang kompatibel dengan bagian dari IEEE 12207 yang merujuk ke kebutuhan kegiatan. Risiko yang melekat dalam usulan pembagian adalah seperti sebuah proses air terjun (</span><i style="mso-bidi-font-style: normal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt">a waterfall-like process</span></i><span style="FONT-FAMILY: 'TimesNewRoman', 'sans-serif'; FONT-SIZE: 9.5pt; mso-bidi-font-family: TimesNewRoman">)</span><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"> yang</span><span style="FONT-FAMILY: 'TimesNewRoman', 'sans-serif'; FONT-SIZE: 9.5pt; mso-bidi-font-family: TimesNewRoman"> </span><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'">dapat diduga/disimpulkan. Untuk menjaga hal ini, subarea 2 proses kebutuhan, dirancang untuk menyediakan gambaran tingkat tinggi proses kebutuhan dengan pengaturan sumber daya dan batasan dalam proses operasi dan yang bertindak untuk mengkonfigurasinya.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: black; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><o:p> </o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Kebutuhan Software KA terkait erat dengan Desain, Testing, Pemeliharaan, Manajemen Konfigurasi, Manajemen Rekayasa Perangkat Lunak, Proses Rekayasa Perangkat Lunak, dan Ranah Kualitas Perangkat Lunak.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="mso-bidi-font-family: Arial"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="font-family:Arial;"><span style="mso-bidi-font-family: Arial">Dalam SWEBOK edisi 2004, </span><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'">Ranah Pengetahuan Kebutuhan Perangkat Lunak (</span><i style="mso-bidi-font-style: normal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt">The Software Requirements Knowledge Area</span></i><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"> / KA) </span><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'">meliputi pengungkapan, analisis, spesifikasi, dan validasi kebutuhan perangkat lunak. Berikut adalah diagram pembagian <i style="mso-bidi-font-style: normal">software requirement</i></span><span style="mso-bidi-font-family: Arial"> [SWE-2004]:<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="mso-bidi-font-family: Arial"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><br /><div> </div><div> </div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwcK3fxFEpx8_u9OYKVPAMDOiiQzftWEWqXS5dSq7CTL5WDZZRwsRAdkdn6eXCWnwDVehXpb54q1NKuESLCw7XajNBYrYAyJIOQRbEk-oiY1o91CA0xzCmPKoihfsa4oGpQAotsRw32xR_/s1600-h/software+requirement.jpg"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 236px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5340398726375854354" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwcK3fxFEpx8_u9OYKVPAMDOiiQzftWEWqXS5dSq7CTL5WDZZRwsRAdkdn6eXCWnwDVehXpb54q1NKuESLCw7XajNBYrYAyJIOQRbEk-oiY1o91CA0xzCmPKoihfsa4oGpQAotsRw32xR_/s320/software+requirement.jpg" /></a><br /><p style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt" class="MsoNormal" align="center"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">Gambar 4. Breakdown of topics for the Software Requirements KA<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="mso-bidi-font-family: Arial"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="mso-bidi-font-family: Arial"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="mso-bidi-font-family: Arial"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l6 level1 lfo1" class="MsoListParagraph"><b style="mso-bidi-font-weight: normal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Arial"><span style="mso-list: Ignore"><span style="font-family:Arial;">1.</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span></b><b style="mso-bidi-font-weight: normal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Kegiatan Rekayasa Kebutuhan (<i style="mso-bidi-font-style: normal">Requirement Engineering Tasks</i>)<o:p></o:p></span></span></b></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Kegiatan dalam rekayasa kebutuhan memiliki aspek penting dalam menunjang kesuksesan proyek rekayasa perangkat lunak. Adapun kegiatan-kegiatan tersebut adalah sebagai berikut:<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="mso-bidi-font-family: Arial"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l4 level1 lfo2" class="MsoListParagraphCxSpFirst"><b style="mso-bidi-font-weight: normal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Arial"><span style="mso-list: Ignore"><span style="font-family:Arial;">1)</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span></b><span style="font-family:Arial;"><b style="mso-bidi-font-weight: normal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'">Pernyataan Visi (</span></b><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt">Vision statement</span></i></b><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt">)</span></b><b style="mso-bidi-font-weight: normal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><o:p></o:p></span></b></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto" class="MsoListParagraphCxSpMiddle"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Pernyataan visi dari sistem yang akan dibangun merupakan hal baik untuk memulai proses kebutuhan. Visi dituangkan dalam bentuk dokumen yang menguraikan keseluruhan tujuan yang harus dicapai dan disetujui oleh <i style="mso-bidi-font-style: normal">stakeholders</i>, terutama di tingkat manajemen. Jika dalam proses ternyata visi tidak dapat dicapai, pernyataan visi harus direvisi dan dibahas kembali. <o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto" class="MsoListParagraphCxSpMiddle"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l4 level1 lfo2" class="MsoListParagraphCxSpMiddle"><b style="mso-bidi-font-weight: normal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Arial"><span style="mso-list: Ignore"><span style="font-family:Arial;">2)</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span></b><span style="font-family:Arial;"><b style="mso-bidi-font-weight: normal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'">Pengungkapan Kebutuhan dan Prioritas (</span></b><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt">Requirements elicitation and prioritization</span></i></b><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt">)</span></b><b style="mso-bidi-font-weight: normal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><o:p></o:p></span></b></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto" class="MsoListParagraphCxSpMiddle"><span style="font-family:Arial;"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'">Kebutuhan harus dikumpulkan dari sumber yang dapat berkontribusi. Kontribusi terutama dari calon pelanggan dan pengguna. Jika dana tidak datang langsung dari pelanggan, mungkin ada kelompok lain yang memiliki minat dan pengaruh. Selain itu, pihak ketiga ahli hukum yang berwenang, dan badan standar mungkin memiliki masukan. Namun, Kebutuhan yang diharapkan pengguna harus mendapatkan prioritas utama. Oleh karena itu, harus dipahami siapa pengguna, dan apa keterampilan mereka, motivasi dan lingkungan kerja </span><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt">[Alb-2003]</span><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'">. <o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto" class="MsoListParagraphCxSpMiddle"><span style="font-family:Arial;"><span style="COLOR: #444444; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt">Proses ini tidak mudah karena: batasan sistem sering tidak jelas, klien tidak cukup paham apa yang dibutuhkan dan kebutuhan sering berubah </span><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'">[Pre-2005]</span><span style="COLOR: #444444; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt">. </span><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto" class="MsoListParagraphCxSpMiddle"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l4 level1 lfo2" class="MsoListParagraphCxSpMiddle"><b style="mso-bidi-font-weight: normal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Arial"><span style="mso-list: Ignore"><span style="font-family:Arial;">3)</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span></b><b style="mso-bidi-font-weight: normal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Pengetahuan akuisisi dan pengelolaan <o:p></o:p></span></span></b></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto" class="MsoListParagraphCxSpMiddle"><span style="font-family:Arial;"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'">Dalam banyak kasus, kebutuhan proses tergantung pada pendapat, klarifikasi, dan kumpulan masalah berorientasi pengetahuan. Hal ini terkait dengan aplikasi domain tertentu. Tanpa pengetahuan ini, kita tidak dapat menentukan fungsi apa yang harus ada pada sistem yang direncanakan. Jika ada pengetahuan, orang harus didorong untuk bersedia membuatnya </span><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt">[Alb-2003]</span><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'">. <o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto" class="MsoListParagraphCxSpMiddle"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto" class="MsoListParagraphCxSpMiddle"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Kadang masalah yang muncul berakar dari perbedaan disiplin ilmu yang dimiliki. Customer adalah expert pada domain yang softwarenya ingin dikembangkan (domain specialist), dilain pihak sang pengembang (requirements analyst) adakalanya sama sekali buta terhadap knowledge domain tersebut, meskipun tentu memahami dengan benar bagaimana sebuah software harus dikembangkan. Gap knowledge domain tersebut yang diharapkan bisa diatasi dengan adanya interaksi terus menerus dan berulang (iterasi) antara pengembang dan customer. Proses interaksi tersebut kemudian dimodelkan menjadi beberapa teknik dan metodologi diantaranya adalah interviewing, brainstorming, prototyping, use case, dsb. [Rom-01].<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto" class="MsoListParagraphCxSpMiddle"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l4 level1 lfo2" class="MsoListParagraphCxSpMiddle"><b style="mso-bidi-font-weight: normal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Arial"><span style="mso-list: Ignore"><span style="font-family:Arial;">4)</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span></b><b style="mso-bidi-font-weight: normal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Studi Kelayakan atau analisis risiko <o:p></o:p></span></span></b></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto" class="MsoListParagraphCxSpMiddle"><span style="font-family:Arial;"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'">Untuk sistem yang lebih besar, studi kelayakan perlu dilakukan sebelum kebutuhan secara resmi diterima. Dalam proses ini, untuk mendapatkan jawaban atas pertanyaan berikut pada setiap item pada daftar kebutuhan harus diperoleh: "Apakah kebutuhan ini akan dipenuhi dengan pengetahuan dan teknologi yang tersedia saat ini?" Ini dapat diperluas melengkapi analisis risiko. Dalam hal ini, pembongkaran non-teknis akan diberikan juga. </span><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt">Ini dapat berhubungan dengan<span style="mso-spacerun: yes"> </span>pertanyaan seperti</span><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'">: "Bisakah ini dikembangkan atau dibangun dalam waktu yang telah dialokasikan?" "Apakah anggaran memadai?” dan “Apakah ada pembongkaran yang kompetitif?" Untuk menjawab pertanyaan-pertanyaan ini, satu bentuk sebagian desain harus dilakukan. <o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto" class="MsoListParagraphCxSpMiddle"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l4 level1 lfo2" class="MsoListParagraphCxSpMiddle"><b style="mso-bidi-font-weight: normal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Arial"><span style="mso-list: Ignore"><span style="font-family:Arial;">5)</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span></b><b style="mso-bidi-font-weight: normal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Kebutuhan fungsional dan non-fungsional <o:p></o:p></span></span></b></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l5 level1 lfo3" class="MsoListParagraphCxSpMiddle"><span style="COLOR: #333333; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Arial"><span style="mso-list: Ignore"><span style="font-family:Arial;">a.</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="COLOR: #333333; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Kebutuhan fungsional , adalah suatu kebutuhan yang menyatakan prilaku yang harus ada pada sistem. Contoh jika seorang pengusaha membeli mobil untuk membawa barang dari gudang ke toko, maka kebutuhan fungsional dari mobil tersebut adalah mobil harus dapat membawa barang dari gudang ke toko.<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l5 level1 lfo3" class="MsoListParagraphCxSpMiddle"><span style="COLOR: #333333; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Arial"><span style="mso-list: Ignore"><span style="font-family:Arial;">b.</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="COLOR: #333333; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Kebutuhan <span style="mso-spacerun: yes"> </span>non fungsional sederhananya adalah batasan yang harus ada pada sistem dan bagaimana dalam membentuk sistem tersebut. Batasan dapat dibagi menjadi dua sub katagori yakni:<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-add-space: auto; mso-list: l1 level1 lfo4" class="MsoListParagraphCxSpMiddle"><span style="FONT-FAMILY: 'Georgia', 'serif'; COLOR: #333333; mso-bidi-font-family: Georgia; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Georgia"><span style="mso-list: Ignore">-<span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;"><i style="mso-bidi-font-style: normal"><span style="COLOR: #333333; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'">Performance constraint</span></i><span style="COLOR: #333333; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'">, batasan ini menunjukan spesifikasi bagaimana sistem bekerja ketika kebutuhan funsional<span style="mso-spacerun: yes"> </span>telah bekerja. Contoh pada mobil yang mengangkut barang diatas adalah batasan bahwa minimal daya angkut pada mobil harus lebih dari satu ton.<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-add-space: auto; mso-list: l1 level1 lfo4" class="MsoListParagraphCxSpMiddle"><span style="FONT-FAMILY: 'Georgia', 'serif'; COLOR: #333333; mso-bidi-font-family: Georgia; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Georgia"><span style="mso-list: Ignore">-<span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;"><i style="mso-bidi-font-style: normal"><span style="COLOR: #333333; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'">Development constraint</span></i><span style="COLOR: #333333; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'">, batasan ini menunjukan sebagai pelengkap dari <i style="mso-bidi-font-style: normal">performance constraint</i>. Batasan ini lebih cenderung pada batasan pada level manajemen proyek . Contoh rincian dari waktu , resource, quality , dll.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 54pt; mso-add-space: auto" class="MsoListParagraphCxSpMiddle"><span style="COLOR: #333333; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l4 level1 lfo2" class="MsoListParagraphCxSpMiddle"><b style="mso-bidi-font-weight: normal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Arial"><span style="mso-list: Ignore"><span style="font-family:Arial;">6)</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span></b><b style="mso-bidi-font-weight: normal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Keselamatan dan Kebutuhan keamanan <o:p></o:p></span></span></b></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto" class="MsoListParagraphCxSpMiddle"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Kekhususan bentuk kebutuhan non-fungsional menyangkut keselamatan dan keamanan sistem. Resiko keselamatan dapat menimbulkan bahaya untuk pengguna individu, kelompok, atau masyarakat luas. Keselamatan adalah penting, terutama jika komputer mengendalikan peralatan fisik atau pabrik, seperti rem mobil, pesawat, atau stasiun tenaga nuklir. Keamanan menjadi isu penting jika data yang disimpan, data harus dilindungi terhadap penyalahgunaan, serta terhadap serangan berbahaya oleh pesaing. <span style="mso-spacerun: yes"> </span><o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto" class="MsoListParagraphCxSpMiddle"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l4 level1 lfo2" class="MsoListParagraphCxSpLast"><b style="mso-bidi-font-weight: normal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Arial"><span style="mso-list: Ignore"><span style="font-family:Arial;">7)</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span></b><b style="mso-bidi-font-weight: normal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Dokumentasi Kebutuhan (<i style="mso-bidi-font-style: normal">Documentation of Requirements</i>)<o:p></o:p></span></span></b></p><p style="MARGIN: 0cm 0cm 0pt 18pt" class="MsoNormal"><span style="COLOR: #333333; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Kebutuhan setelah terkumpul dan teranalisa selanjutnya didokumentasikan dengan jelas dan baik dan tidak ambigu. Penulisan dokumentasi kebutuhan merupakan aspek yang <i style="mso-bidi-font-style: normal">“critical”</i> sehingga memungkinkan suatu iterasi yang melibatkan seluruh <i style="mso-bidi-font-style: normal">‘stakesholders’</i> sangatlah mungkin terjadi. Hal ini dapat disimpulkan dari peranan dokumentasi kebutuhan, yaitu :<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt" class="MsoNormal"><span style="COLOR: #333333; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l2 level1 lfo5" class="MsoListParagraphCxSpFirst"><span style="COLOR: #333333; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Arial"><span style="mso-list: Ignore"><span style="font-family:Arial;">a.</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="COLOR: #333333; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Peran Dokumen Kebutuhan<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-add-space: auto; mso-list: l0 level1 lfo6" class="MsoListParagraphCxSpMiddle"><span style="FONT-FAMILY: 'Georgia', 'serif'; COLOR: #333333; mso-bidi-font-family: Georgia; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Georgia"><span style="mso-list: Ignore">-<span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="COLOR: #333333; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Digunakan sebagai dasar validasi jika terjadi konflik antar ‘<i style="mso-bidi-font-style: normal">stakesholders</i>’ <o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-add-space: auto; mso-list: l0 level1 lfo6" class="MsoListParagraphCxSpMiddle"><span style="FONT-FAMILY: 'Georgia', 'serif'; COLOR: #333333; mso-bidi-font-family: Georgia; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Georgia"><span style="mso-list: Ignore">-<span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="COLOR: #333333; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Sebagai kontrak antara customer dan developer<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-add-space: auto; mso-list: l0 level1 lfo6" class="MsoListParagraphCxSpMiddle"><span style="FONT-FAMILY: 'Georgia', 'serif'; COLOR: #333333; mso-bidi-font-family: Georgia; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Georgia"><span style="mso-list: Ignore">-<span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="COLOR: #333333; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Dasar dari desain sistem bagi perancang<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-add-space: auto; mso-list: l0 level1 lfo6" class="MsoListParagraphCxSpMiddle"><span style="FONT-FAMILY: 'Georgia', 'serif'; COLOR: #333333; mso-bidi-font-family: Georgia; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Georgia"><span style="mso-list: Ignore">-<span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="COLOR: #333333; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Ukuran bagi manager proyek dalam pemantauan jalannya proyek<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-add-space: auto; mso-list: l0 level1 lfo6" class="MsoListParagraphCxSpMiddle"><span style="FONT-FAMILY: 'Georgia', 'serif'; COLOR: #333333; mso-bidi-font-family: Georgia; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Georgia"><span style="mso-list: Ignore">-<span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="COLOR: #333333; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Sumberdaya untuk manajemen kebutuhan dan pelacakan kebutuhan<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-add-space: auto; mso-list: l0 level1 lfo6" class="MsoListParagraphCxSpMiddle"><span style="FONT-FAMILY: 'Georgia', 'serif'; COLOR: #333333; mso-bidi-font-family: Georgia; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Georgia"><span style="mso-list: Ignore">-<span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="COLOR: #333333; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Sumber untuk memformulasikan <i style="mso-bidi-font-style: normal">test plan</i> untuk QA dan pengujian tim<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-add-space: auto; mso-list: l0 level1 lfo6" class="MsoListParagraphCxSpMiddle"><span style="FONT-FAMILY: 'Georgia', 'serif'; COLOR: #333333; mso-bidi-font-family: Georgia; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Georgia"><span style="mso-list: Ignore">-<span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="COLOR: #333333; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Dasar untuk pengembangan perputaran proyek<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 54pt; mso-add-space: auto" class="MsoListParagraphCxSpMiddle"><span style="COLOR: #333333; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l2 level1 lfo5" class="MsoListParagraphCxSpLast"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Arial"><span style="mso-list: Ignore"><span style="font-family:Arial;">b.</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Spesifikasi Kebutuhan <o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 36pt" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Ditinjau dari sisi pemakai dokumentasi requirement dapat dipisahkan menjadi dua bagian <o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-add-space: auto; mso-list: l3 level1 lfo7" class="MsoListParagraphCxSpFirst"><span style="FONT-FAMILY: 'Georgia', 'serif'; mso-bidi-font-family: Georgia; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Georgia"><span style="mso-list: Ignore">-<span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;"><i style="mso-bidi-font-style: normal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'">User requirement</span></i><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"> , lebih ke bahasa formal non teknis. Diperuntukkan untuk kepentingan pelanggan dan end-user<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-add-space: auto; mso-list: l3 level1 lfo7" class="MsoListParagraphCxSpLast"><span style="FONT-FAMILY: 'Georgia', 'serif'; mso-bidi-font-family: Georgia; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Georgia"><span style="mso-list: Ignore">-<span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;"><i style="mso-bidi-font-style: normal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'">System requirements</span></i><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'">, lebih ke bahasa formal teknis. Diperuntukan untuk kepentingan perancang dan perekayasa sistem.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt" class="MsoNormal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><br /><span style="font-family:Arial;">Setiap notasi yang digunakan harus mudah dibaca dan diketahui. Jika pemeriksa dan pembaca dokumen tidak memiliki latar belakang ilmu komputer, teks biasa dan diagram sederhana merupakan media pilihan. Untuk menjelaskan sistem bagi pengembang, biasa disertakan kebutuhan model. Untuk keperluan pemodelan, dengan notasi UML diutamakan <span style="mso-spacerun: yes"> </span>daripada notasi grafis lainnya. Notasi ini sebagian besar CASE tools, notasi UML Object Modeling Technique (OMT), Entity Relationship Diagrams (ERDs), State Chart, dan notasi Use Case serta Data Flow Diagrams (DFDs)<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt" class="MsoNormal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l4 level1 lfo2" class="MsoListParagraphCxSpFirst"><b style="mso-bidi-font-weight: normal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Arial"><span style="mso-list: Ignore"><span style="font-family:Arial;">8)</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span></b><b style="mso-bidi-font-weight: normal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Penerimaan, Validasi dan Persetujuan Kebutuhan <o:p></o:p></span></span></b></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto" class="MsoListParagraphCxSpMiddle"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Keberhasilan setiap proyek pembangunan terutama tergantung pada penerimaan dari produk akhir yang diinginkan oleh pengguna. Cara terbaik untuk mencapai ini adalah melalui partisipasi pengguna. Upaya bersama ini selalu dimulai dengan definisi kebutuhan. User harus menerima kebutuhan, yakni mempertimbangkan kebutuhan sebagai milik mereka. <o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto" class="MsoListParagraphCxSpMiddle"><span style="COLOR: #333333; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto" class="MsoListParagraphCxSpMiddle"><span style="COLOR: #333333; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Setelah didapat suatu kebutuhan yang teranalisa maka team rekayasa kebutuhan dan para stakeholdes memvalidasi kembali dan meperbaiki apa yang menjadi kekurangan. Meliputi proses identifikasi, menyakin kan kembali, menanggapi dan memperbaiki masalah dari requirements, dan menyatakan bahwa requirement telah dapat diterima.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto" class="MsoListParagraphCxSpMiddle"><span style="COLOR: #333333; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l4 level1 lfo2" class="MsoListParagraphCxSpMiddle"><b style="mso-bidi-font-weight: normal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Arial"><span style="mso-list: Ignore"><span style="font-family:Arial;">9)</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span></b><b style="mso-bidi-font-weight: normal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Pelacakan Kebutuhan dan Perubahan kendali <o:p></o:p></span></span></b></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto" class="MsoListParagraphCxSpLast"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Untuk sistem yang besar, perlu dipastikan bahwa tidak ada dokumentasi kebutuhan yang terlupakan. Kebutuhan dapat berubah, selama kehidupan sebuah proyek, baik sebelum atau setelah pengiriman. Oleh karena itu, diperlukan untuk membuat perubahan kendali prosedur guna kebutuhan. Prosedur ini harus menjamin bahwa semua pihak yang berkepentingan mengetahui tentang perubahan bila usulan, persetujuan untuk mengadopsi, dan tindak lanjut atas semua kegiatan yang dipicu oleh perubahan ini. Hal ini akan berlaku saat menambahkan atau menghapus kode, melakukan tes regresi, dokumentasi atau membuat perubahan. <o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: black; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><o:p> </o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l6 level1 lfo1" class="MsoListParagraph"><b style="mso-bidi-font-weight: normal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Arial"><span style="mso-list: Ignore"><span style="font-family:Arial;">2.</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span></b><b style="mso-bidi-font-weight: normal"><span style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family:Arial;">Kesimpulan<o:p></o:p></span></span></b></p><p style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"><span style="font-family:Arial;"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-style: italic">Definisi Kebutuhan<i> (Requirement Definitions)</i></span><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'"> adalah pernyataan yang menidentifikasikan kebutuhan yang penting dalam sistem dan di dalamnya mencakup aspek kebenaran, realistis, dibutuhkan, tidak ambigu, dan terukur. Langkah yang paling penting dalam proses <i>requirement </i>adalah komunikasi yang akurat antara <i>user</i> yang memerlukan sistem dengan pengembang (<i style="mso-bidi-font-style: normal">developer</i>).<o:p></o:p></span></span></p><p style="TEXT-ALIGN: justify"><span style="FONT-FAMILY: 'Arial', 'sans-serif'">RE yang baik adalah penting karena dampaknya mampu mengurangi biaya proyek, dan diterimanya sistem oleh <em><span style="FONT-FAMILY: 'Arial', 'sans-serif'">stakeholder </span></em>sehingga bisa mengarah kepada keuntungan yang tinggi. Namun juga harus diakui dibutuhkan tenaga dan waktu yang tidak sedikit untuk berinvestasi dalam pembuatan <em><span style="FONT-FAMILY: 'Arial', 'sans-serif'">requirement</span></em> yang benar-benar baik. Untuk mendapatkan requirement yang baik, ada banyak pekerjaan/tasks harus dilakukan, untuk itu tim Requirements Engineering tidak hanya bekerja pada awal dari proyek namun bekerja melalui tahap pengembangan sampai tahap <em><span style="FONT-FAMILY: 'Arial', 'sans-serif'">delivery</span></em> untuk memastikan requirement benar-benar sesuai<em><span style="FONT-FAMILY: 'Arial', 'sans-serif'">.<o:p></o:p></span></em></span></p><p style="TEXT-ALIGN: justify"><span style="FONT-FAMILY: 'Arial', 'sans-serif'">Karena kompleksitas, ragam pengetahuan dan keahlian khusus serta bidang kerja yang banyak, maka Requirement Engineering telah menjadi cabang ilmu baru pada tahun 1990an.<o:p></o:p></span></p><span style="FONT-FAMILY: 'Arial', 'sans-serif'; FONT-SIZE: 12pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><br style="PAGE-BREAK-BEFORE: always; mso-special-character: line-break" clear="all"></span><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="mso-bidi-font-family: Arial"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><p style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt" class="MsoNormal" align="center"><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-family: Arial"><span style="font-family:Arial;">Daftar Pustaka<o:p></o:p></span></span></b></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="mso-bidi-font-family: Arial"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><p style="TEXT-INDENT: -70.9pt; MARGIN: 0cm 0cm 0pt 70.9pt; tab-stops: 70.9pt" class="MsoNormal"><span style="font-family:Arial;">[Rom-01] <span style="mso-tab-count: 1"> </span>Romi Satria Wahono, “Menyegarkan Kembali Pemahaman tentang Requirement Engineering”,</span></p><p style="MARGIN: 0cm 0cm 0pt 70.9pt; tab-stops: 70.9pt" class="MsoNormal"><span style="mso-bidi-font-family: Arial"><span style="font-family:Arial;">http://romisatriawahono.net/2006/04/29/menyegarkan-kembali-pemahaman-tentang-requirement-engineering/<o:p></o:p></span></span></p><p style="TEXT-INDENT: -70.9pt; MARGIN: 0cm 0cm 0pt 70.9pt; tab-stops: 70.9pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">[Alb-2003] <span style="mso-spacerun: yes"> </span><span style="mso-tab-count: 1"> </span>Albert Endres, Dieter Rombach, “A Handbook of Software and Systems Engineering : Empirical Observations, Laws and Theories”, Pearson Education Limited, England, 2003.<o:p></o:p></span></span></p><p style="TEXT-INDENT: -70.9pt; MARGIN: 0cm 0cm 0pt 70.9pt; tab-stops: 70.9pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">[SWE-2004] <span style="mso-tab-count: 1"></span>SWEBOK, “Chapter 2 : SOFTWARE REQUIREMENTS”, IEEE, 2004.<o:p></o:p></span></span></p><p style="TEXT-INDENT: -70.9pt; MARGIN: 0cm 0cm 0pt 70.9pt; tab-stops: 70.9pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">[Pre-2005] <span style="mso-tab-count: 1"> </span>Pressman, Roger S., “<span style="mso-bidi-font-weight: bold">Software Engineering: A Practitioner's Approach”</span>, 6th Edition. McGraw-Hill. 2005.<o:p></o:p></span></span></p><p style="TEXT-INDENT: -70.9pt; MARGIN: 0cm 0cm 0pt 70.9pt; tab-stops: 70.9pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><span style="font-family:Arial;">[Kot-2000] <span style="mso-tab-count: 1"> </span>G. Kotonya and I. Sommerville, <i>Requirements Engineering: Processes and Techniques</i>, John Wiley & Sons, 2000.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt"><o:p><span style="font-family:Arial;"> </span></o:p></span></p><br /><br /><br /><div></div></div></div></div>Teguh Sutopohttp://www.blogger.com/profile/15384430662917644955noreply@blogger.com1tag:blogger.com,1999:blog-3705081044527282896.post-21838260565429977652009-05-18T11:49:00.010+07:002009-05-18T12:20:38.295+07:00SOFTWARE ENGINEERING<p style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt" class="MsoNormal" align="center"><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;"><span style="font-family:Arial;">PROSES SOFTWARE ENGINEERING<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></span></span></b></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l0 level1 lfo1; mso-layout-grid-align: none" class="MsoListParagraphCxSpFirst"><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">I.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span></b><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;"><span style="font-family:Arial;">Software Engineering</span></span></b></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l0 level1 lfo1; mso-layout-grid-align: none" class="MsoListParagraphCxSpFirst" align="left"><span style="FONT-FAMILY: 'Arial', 'sans-serif'; mso-fareast-: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SAfont-family:Calibri;color:black;" ><span style="font-family:Arial;"><span style="font-family:Arial;"></span></span></span> </p><p><span style="FONT-FAMILY: 'Arial', 'sans-serif'; mso-fareast-: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SAfont-family:Calibri;color:black;" >Software Engineering adalah disiplin ilmu yang membahas semua aspek produksi perangkat l<span style="font-family:Arial;"><span style="font-family:Arial;">unak, mulai dari tahap awal spesifikasi, desain, implementasi sampai pemeliharaan setelah digunakan.</span></span></span></p><p><span style="FONT-FAMILY: 'Arial', 'sans-serif'; mso-fareast-: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SAfont-family:Calibri;color:black;" >Software Engineering adalah suatu lapisan teknologi seperti ditunjukkan pada gambar 1. Beberapa pendekatan rancang-bangun atau rekayasa (termasuk software engineering) mengarah pada kwalitas. Total manajemen kwalitas dan filosofi yang serupa membantu perkembangan peningkatan kultur proses berkelanjutan, dan kultur ini pada akhirnya mengarah pada perkembangan peningkatan dengan pendekatan lebih menyeluruh untuk software engineering. Landasan yang mendukung software engineering adalah fokus pada mutu.<span style="mso-spacerun: yes"> </span></span><br /><br /></p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfICH8wqKBKxPQFMFgqlOB4x5N_MSWTkBN5qnAEGEmzbQ2VgQ8xJuHoOA4fZ9WLR1NuNqM3lr64WbYqYL5o-k3DMnIdLWftPi9vjQelNshv3B2xHFrn0p_6e2LgBn2Jep0r7PaGhyphenhyphen5yoR1/s1600-h/gambar1.JPG"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 93px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5337023464411241554" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfICH8wqKBKxPQFMFgqlOB4x5N_MSWTkBN5qnAEGEmzbQ2VgQ8xJuHoOA4fZ9WLR1NuNqM3lr64WbYqYL5o-k3DMnIdLWftPi9vjQelNshv3B2xHFrn0p_6e2LgBn2Jep0r7PaGhyphenhyphen5yoR1/s320/gambar1.JPG" /></a> <p style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt 18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal" align="center"><span style="mso-bidi-font-family: Arial;font-family:'Times New Roman';color:black;" ><span style="font-family:Arial;">Gambar 1. Lapisan Software Engineering<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;color:black;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;color:black;"><span style="font-family:Arial;">IEEE [ IEE93] telah mengembangkan suatu definisi yang lebih menyeluruh yaitu:<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;color:black;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;color:black;"><span style="font-family:Arial;">Software Engineering adalah: <o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 6pt 0cm 0pt 36pt; mso-list: l0 level1 lfo2; mso-layout-grid-align: none" class="MsoListParagraph"><span style="mso-bidi-font-family: Arial;font-family:Arial;color:black;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">(1)</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;color:black;"><span style="font-family:Arial;">Aplikasi yang pendekatannya sistematis, disiplin, terukur untuk pengembangan, operasi, dan pemeliharaan perangkat lunak; itu adalah, terapan dari rekayasa perangkat lunak. <o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 6pt 0cm 0pt 36pt; mso-list: l0 level1 lfo2; mso-layout-grid-align: none" class="MsoListParagraph"><span style="mso-bidi-font-family: Arial;font-family:Arial;color:black;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">(2)</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;color:black;"><span style="font-family:Arial;">Studi pendekatan seperti pada (1)</span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 6pt 0cm 0pt 36pt; mso-list: l0 level1 lfo2; mso-layout-grid-align: none" class="MsoListParagraph"><strong><span style="font-family:Arial;"><span><span> </span></span></span></strong></p><strong><span style="font-family:Arial;"><span><span></span></span></span></strong><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;"><span style="font-family:Arial;"><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt">Process, Methods, and Tools<o:p></o:p></span></b></p><p style="TEXT-INDENT: -18pt; MARGIN: 6pt 0cm 0pt 36pt; mso-list: l0 level1 lfo2; mso-layout-grid-align: none" class="MsoListParagraph"></span></span></b><span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbolfont-family:Symbol;color:black;" ><span style="mso-list: Ignore">·<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;color:black;"><span style="font-family:Arial;">Pondasi untuk software engineering adalah lapisan proses. Proses Software Engineering adalah perekat yang memegang lapisan teknologi bersama-sama dan memungkinkan pengembangan tepat waktu dan masuk akal tentang perangkat lunak komputer. Proses menggambarkan suatu kerangka untuk satu set kunci area pemrosesan (<i style="mso-bidi-font-style: normal">Key Process Area / </i>KPAS) bahwa harus dibentuk untuk penyerahan yang efektif dari teknologi Software Engineering. Area kunci pemrosesan membentuk basis bagi manajemen kendali proyek perangkat lunak <span style="mso-spacerun: yes"></span>dan menetapkan konteks di mana metoda teknis diterapkan, produk-produk kerja (model, dokumen, data, laporan, format, dll.) diproduksi, patok duga dibentuk, mutu dipastikan, dan perubahan diatur dengan baik.<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 6pt 0cm 0pt 36pt; mso-list: l6 level1 lfo1; mso-layout-grid-align: none" class="MsoListParagraph"><span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbolfont-family:Symbol;color:black;" ><span style="mso-list: Ignore">·<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;color:black;"><span style="font-family:Arial;">Metoda software engineering menyediakan teknis cara untuk membangun perangkat lunak. Metoda meliputi suatu larik yang luas tentang tugas yang meliputi analisa persyaratan, disain, konstruksi program, pengujian, dan dukungan. Metoda software engineering bersandar pada satu set prinsip dasar yang mengurus masing-masing area dari teknologi dan meliputi aktivitas pemodelan dan teknik deskriptif lain.<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 6pt 0cm 0pt 36pt; mso-list: l6 level1 lfo1; mso-layout-grid-align: none" class="MsoListParagraph"><span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbolfont-family:Symbol;color:black;" ><span style="mso-list: Ignore">·<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><span style="font-family:Arial;color:black;">Perkakas (Tools) </span><span style="font-family:Arial;">software engineering <span style="color:black;">menyediakan dukungan otomatis atau semi-otomatis untuk proses dan metoda. Kapan perkakas terintegrasi sedemikian sehingga informasi diciptakan oleh satu alat yang dapat digunakan oleh yang lain. Sistem untuk mendukung pengembangan software, disebut </span><i>computer-aided software engineering</i><span style="color:black;">,. CASE mengkombinasikan perangkat lunak, perangkat keras, dan <i style="mso-bidi-font-style: normal">database software engineering</i> (suatu tempat penyimpanan berisi informasi yang penting tentang analisa, disain, konstruksi program, dan pengujian) untuk menciptakan suatu lingkungan software engineering <span style="mso-spacerun: yes"></span>dapat disamakan ke CAD/CAE (computer-aided design/engineering) untuk perangkat keras.</span></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 6pt 0cm 0pt 36pt; mso-list: l6 level1 lfo1; mso-layout-grid-align: none" class="MsoListParagraph"><span style="font-family:Arial;"><span style="font-family:Arial;"><span style="color:black;"><o:p></o:p></span></span></span> </p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;color:black;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo3" class="MsoPlainText"><b style="mso-bidi-font-weight: normal"><span style="FONT-FAMILY: 'Arial', 'sans-serif';font-family:Arial;" ><span style="mso-list: Ignore">I.<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span></b><b style="mso-bidi-font-weight: normal"><span style="font-family:'Arial', 'sans-serif';">Hal-hal Umum Software Engineering<o:p></o:p></span></b></p><p style="MARGIN: 6pt 0cm 0pt 18pt" class="MsoPlainText"><span style="font-family:'Arial', 'sans-serif';">Rekayasa adalah analisa, desain, pembuatan, verifikasi dan manajemen teknis (atau sosial). Tanpa memandang entitas yang harus direkayasa, ada beberapa pertanyaan yang harus dijawab:<o:p></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 6pt 0cm 0pt 36pt; mso-list: l5 level1 lfo4" class="MsoPlainText"><span style="FONT-FAMILY: 'Arial', 'sans-serif';font-family:Arial;" ><span style="mso-list: Ignore">1)<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:'Arial', 'sans-serif';">Masalah apa yang harus dicarikan solusinya ?<o:p></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 6pt 0cm 0pt 36pt; mso-list: l5 level1 lfo4" class="MsoPlainText"><span style="FONT-FAMILY: 'Arial', 'sans-serif';font-family:Arial;" ><span style="mso-list: Ignore">2)<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:'Arial', 'sans-serif';">Apa saja karakteristik entitas yang digunakan untuk menyelesaikan persoalan tersebut.?<o:p></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 6pt 0cm 0pt 36pt; mso-list: l5 level1 lfo4" class="MsoPlainText"><span style="FONT-FAMILY: 'Arial', 'sans-serif';font-family:Arial;" ><span style="mso-list: Ignore">3)<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:'Arial', 'sans-serif';">Bagaimana entitas (dan solusinya) dapat direalisasikan ?<o:p></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 6pt 0cm 0pt 36pt; mso-list: l5 level1 lfo4" class="MsoPlainText"><span style="FONT-FAMILY: 'Arial', 'sans-serif';font-family:Arial;" ><span style="mso-list: Ignore">4)<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:'Arial', 'sans-serif';">Bagaimana entitas akan dibangun ?<o:p></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 6pt 0cm 0pt 36pt; mso-list: l5 level1 lfo4" class="MsoPlainText"><span style="FONT-FAMILY: 'Arial', 'sans-serif';font-family:Arial;" ><span style="mso-list: Ignore">5)<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:'Arial', 'sans-serif';">Pendekatan apa yang akan digunakan untuk mencegah terjadinya kesalahan desain dan pembuatan entitas?<o:p></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 6pt 0cm 0pt 36pt; mso-list: l5 level1 lfo4" class="MsoPlainText"><span style="FONT-FAMILY: 'Arial', 'sans-serif';font-family:Arial;" ><span style="mso-list: Ignore">6)<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:'Arial', 'sans-serif';">Bagaimana entitas akan didukung selama mungkin, pada saat ada permintaan koreksi, adaptasi dan pengembangan oleh user.<o:p></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 6pt 0cm 0pt 36pt; mso-list: l5 level1 lfo4" class="MsoPlainText"><span style="FONT-FAMILY: 'Arial', 'sans-serif';font-family:Arial;" ><span style="mso-list: Ignore">6)</span></span><span style="font-family:'Arial', 'sans-serif';"> <o:p></o:p></span></p><p style="MARGIN: 6pt 0cm 0pt 18pt" class="MsoPlainText"><span style="font-family:'Arial', 'sans-serif';">Pekerjaan yang berhubungan dengan software engineering bisa dikategorikan ke dalam 3 fase umum tanpa memandang area aplikasi, ukuran proyek atau kompleksitas. Fase tersebut yaitu:<o:p></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 6pt 0cm 0pt 76.3pt; mso-list: l2 level1 lfo5" class="MsoPlainText"><span style="FONT-FAMILY: 'Arial', 'sans-serif';font-family:Arial;" ><span style="mso-list: Ignore">1)<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:'Arial', 'sans-serif';">Definition Phase<o:p></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 6pt 0cm 0pt 76.3pt; mso-list: l2 level1 lfo5" class="MsoPlainText"><span style="FONT-FAMILY: 'Arial', 'sans-serif';font-family:Arial;" ><span style="mso-list: Ignore">2)<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:'Arial', 'sans-serif';">Development Phase<o:p></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 6pt 0cm 0pt 76.3pt; mso-list: l2 level1 lfo5" class="MsoPlainText"><span style="FONT-FAMILY: 'Arial', 'sans-serif';font-family:Arial;" ><span style="mso-list: Ignore">3)<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:'Arial', 'sans-serif';">Maintenance Phase<o:p></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 6pt 0cm 0pt 76.3pt; mso-list: l2 level1 lfo5" class="MsoPlainText"><span style="FONT-FAMILY: 'Arial', 'sans-serif';font-family:Arial;" ><span style="mso-list: Ignore">3)</span></span><span style="font-family:'Arial', 'sans-serif';"> <o:p></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 6pt 0cm 0pt 36pt; mso-list: l4 level1 lfo6" class="MsoPlainText"><span style="FONT-FAMILY: 'Arial', 'sans-serif';font-family:Arial;" ><span style="mso-list: Ignore">1)<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:'Arial', 'sans-serif';">Definition Phase<o:p></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 36pt" class="MsoPlainText"><span style="font-family:'Arial', 'sans-serif';">Selama fase ini, software developer berusaha untuk mengidentifikasi informasi apa saja yang harus diproses, apa saja fungsi dan kinerja yang digunakan, tingkah laku sistem yang diharapkan, apa saja interface yang harus dibuat, apa saja kendala desain yang ada, dan kriteria validasi yang diperlukan untuk mendefinisikan kesuksesan sistem.<o:p></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 6pt 0cm 0pt 36pt; mso-list: l4 level1 lfo6" class="MsoPlainText"><span style="FONT-FAMILY: 'Arial', 'sans-serif';font-family:Arial;" ><span style="mso-list: Ignore">2)<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:'Arial', 'sans-serif';">Development Phase<o:p></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 36pt" class="MsoPlainText"><span style="font-family:'Arial', 'sans-serif';">Selama fase ini, pengembang software berusaha untuk mendefinisikan bagaimana data disusun, bagaimana fungsi bisa diimplementasikan sesuai dengan arsitektur software, bagaimana prosedur detil untuk implemetasi , bagaimana karakter interface, bagaimana hasil desain bisa ditranslasikan ke bahasa pemrograman dan bagaimana cara pengujiannya.<o:p></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 6pt 0cm 0pt 36pt; mso-list: l4 level1 lfo6" class="MsoPlainText"><span style="FONT-FAMILY: 'Arial', 'sans-serif';font-family:Arial;" ><span style="mso-list: Ignore">3)<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:'Arial', 'sans-serif';">Support Phase<o:p></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 36pt" class="MsoPlainText"><span style="font-family:'Arial', 'sans-serif';">Difokuskan pada perubahan sehubungan dengan adanya koreksi kesalahan, adaptasi dan pengembangan yang dikehendaki customer.<o:p></o:p></span></p><p style="MARGIN: 6pt 0cm 0pt 36pt" class="MsoPlainText"><span style="font-family:'Arial', 'sans-serif';">Ada 4 tipe perubahan:<o:p></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 6pt 0cm 0pt 54pt; mso-list: l3 level1 lfo7" class="MsoPlainText"><span style="FONT-FAMILY: 'Arial', 'sans-serif';font-family:Arial;" ><span style="mso-list: Ignore">1)<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:'Arial', 'sans-serif';">Correction<o:p></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 54pt" class="MsoPlainText"><span style="font-family:'Arial', 'sans-serif';">Mengubah software untuk memperbaiki kesalahan-kesalahan yang ada.<o:p></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 6pt 0cm 0pt 54pt; mso-list: l3 level1 lfo7" class="MsoPlainText"><span style="FONT-FAMILY: 'Arial', 'sans-serif';font-family:Arial;" ><span style="mso-list: Ignore">2)<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:'Arial', 'sans-serif';">Adaption<o:p></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 54pt" class="MsoPlainText"><span style="font-family:'Arial', 'sans-serif';">Modifikasi yang dilakukan terhadap software dikarenakan adanya perubahan lingkungan eksternal (misal: CPU, sistem operasi, aturan bisnis, karakter produk eksternal).<o:p></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 6pt 0cm 0pt 54pt; mso-list: l3 level1 lfo7" class="MsoPlainText"><span style="FONT-FAMILY: 'Arial', 'sans-serif';font-family:Arial;" ><span style="mso-list: Ignore">3)<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:'Arial', 'sans-serif';">Enhancement<o:p></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 54pt" class="MsoPlainText"><span style="font-family:'Arial', 'sans-serif';">Pada saat software dipakai, user meminta tambahan-tambahan fungsi. Sehingga software dikembangkan dari kebutuhan semula.<o:p></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 6pt 0cm 0pt 54pt; mso-list: l3 level1 lfo7" class="MsoPlainText"><span style="FONT-FAMILY: 'Arial', 'sans-serif';font-family:Arial;" ><span style="mso-list: Ignore">4)<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:'Arial', 'sans-serif';">Prevention<o:p></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 54pt" class="MsoPlainText"><span style="font-family:'Arial', 'sans-serif';">Sering disebut software re-engineering, harus dilakukan untuk memungkinkan software bisa sesuai dengan keinginan <i style="mso-bidi-font-style: normal">end user</i>. Pada fase ini dilakukan perubahan-perubahan pada program komputer, sehingga program tersebut bisa dikoreksi, beradaptasi dan dikembangkan dengan mudah.<o:p></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoPlainText"><span style="font-family:'Arial', 'sans-serif';"><o:p></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt" class="MsoPlainText"><span style="font-family:'Arial', 'sans-serif';">Tahapan dan langkah-langkah terkait yang diuraikan dalam hal-hal umum rekayasa perangkat lunak dilengkapi dengan sejumlah payung aktivitas. Aktivitas yang khas di kategori ini meliputi:<o:p></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; tab-stops: 18.0pt" class="MsoPlainText"><span style="font-family:'Arial', 'sans-serif';"><span style="mso-spacerun: yes"></span><o:p></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 75.7pt; mso-list: l7 level1 lfo8; tab-stops: 18.0pt" class="MsoPlainText"><span style="FONT-FAMILY: 'Times New Roman', 'serif';font-family:'Times New Roman';" ><span style="mso-list: Ignore">•<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:'Arial', 'sans-serif';">Panduan dan kendali proyek Perangkat lunak <o:p></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 75.7pt; mso-list: l7 level1 lfo8; tab-stops: 18.0pt" class="MsoPlainText"><span style="FONT-FAMILY: 'Times New Roman', 'serif';font-family:'Times New Roman';" ><span style="mso-list: Ignore">•<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:'Arial', 'sans-serif';">Tinjauan ulang teknis formal<o:p></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 75.7pt; mso-list: l7 level1 lfo8; tab-stops: 18.0pt" class="MsoPlainText"><span style="FONT-FAMILY: 'Times New Roman', 'serif';font-family:'Times New Roman';" ><span style="mso-list: Ignore">•<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:'Arial', 'sans-serif';">Jaminan kwalitas perangkat lunak<o:p></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 75.7pt; mso-list: l7 level1 lfo8; tab-stops: 18.0pt" class="MsoPlainText"><span style="FONT-FAMILY: 'Times New Roman', 'serif';font-family:'Times New Roman';" ><span style="mso-list: Ignore">•<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:'Arial', 'sans-serif';">Manajemen konfigurasi perangkat lunak<o:p></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 75.7pt; mso-list: l7 level1 lfo8; tab-stops: 18.0pt" class="MsoPlainText"><span style="FONT-FAMILY: 'Times New Roman', 'serif';font-family:'Times New Roman';" ><span style="mso-list: Ignore">•<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:'Arial', 'sans-serif';">Persiapan dokumen dan produksi<o:p></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 75.7pt; mso-list: l7 level1 lfo8; tab-stops: 18.0pt" class="MsoPlainText"><span style="FONT-FAMILY: 'Times New Roman', 'serif';font-family:'Times New Roman';" ><span style="mso-list: Ignore">•<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:'Arial', 'sans-serif';">Manajemen Reusabilas <o:p></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 75.7pt; mso-list: l7 level1 lfo8; tab-stops: 18.0pt" class="MsoPlainText"><span style="FONT-FAMILY: 'Times New Roman', 'serif';font-family:'Times New Roman';" ><span style="mso-list: Ignore">•<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:'Arial', 'sans-serif';">Pengukuran<o:p></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 75.7pt; mso-list: l7 level1 lfo8; tab-stops: 18.0pt" class="MsoPlainText"><span style="FONT-FAMILY: 'Times New Roman', 'serif';font-family:'Times New Roman';" ><span style="mso-list: Ignore">•<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:'Arial', 'sans-serif';">Manajemen resiko<o:p></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoPlainText"><span style="font-family:'Arial', 'sans-serif';"><o:p></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoPlainText"><span style="font-family:'Courier New';"><o:p></o:p></span></p><b style="mso-bidi-font-weight: normal"><span style="FONT-FAMILY: 'Arial', 'sans-serif'; mso-fareast-: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SAfont-family:Calibri;" ><br style="PAGE-BREAK-BEFORE: always; mso-special-character: line-break" clear="all"></span></b><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></b></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo3" class="MsoPlainText"><b style="mso-bidi-font-weight: normal"><span style="FONT-FAMILY: 'Arial', 'sans-serif';font-family:Arial;" ><span style="mso-list: Ignore">II.<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span></b><b style="mso-bidi-font-weight: normal"><span style="font-family:'Arial', 'sans-serif';">Proses Perangkat Lunak<o:p></o:p></span></b></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoPlainText"><b style="mso-bidi-font-weight: normal"><span style="font-family:'Arial', 'sans-serif';"><o:p></o:p></span></b></p><p style="MARGIN: 0cm 0cm 0pt 18pt" class="MsoPlainText"><span style="font-family:'Arial', 'sans-serif';">Proses perangkat lunak dapat dicirikan seperti ditunjukkan dalam gambar 2. Suatu kerangka proses yang umum dibentuk dengan<span style="mso-spacerun: yes"> </span>penjelasan sejumlah kecil aktivitas kerangka yang digunakan pada semua proyek perangkat lunak, dengan mengabaikan kompleksitas atau ukuran perangkat lunak.<b style="mso-bidi-font-weight: normal"><o:p></o:p></b></span></p><br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv1kP98QiIk45C4wl81uP71m-jllKbCvxzibRDwkvCOMr5ePYpSnlx8-0JY5VwhOu-4_P5TsFhI982N1gTRIS_h3lUjIVT47H2k9A9ANj1QTq3mmrkGaMz9edeGm4G07q4QrF2saDEgEWi/s1600-h/gambar2.JPG"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 226px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5337023463421930674" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv1kP98QiIk45C4wl81uP71m-jllKbCvxzibRDwkvCOMr5ePYpSnlx8-0JY5VwhOu-4_P5TsFhI982N1gTRIS_h3lUjIVT47H2k9A9ANj1QTq3mmrkGaMz9edeGm4G07q4QrF2saDEgEWi/s320/gambar2.JPG" /></a> <p style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt" class="MsoPlainText" align="center"><span style="font-family:'Arial', 'sans-serif';">Gambar 2. Proses Software<o:p></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoPlainText"><span style="font-family:'Courier New';"><o:p></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt" class="MsoPlainText"><span style="font-family:'Arial', 'sans-serif';">Keterangan Gambar:<o:p></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt" class="MsoPlainText"><span style="font-family:'Arial', 'sans-serif';"><o:p></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt" class="MsoPlainText"><span style="font-family:'Arial', 'sans-serif';">Sebuah common process framework di bentuk dengan mendefinisikan sejumlah <o:p></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 6pt 0cm 0pt 54pt; mso-list: l1 level1 lfo2" class="MsoPlainText"><span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbolfont-family:Symbol;" ><span style="mso-list: Ignore">·<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><b style="mso-bidi-font-weight: normal"><span style="font-family:'Arial', 'sans-serif';">framework activities</span></b><span style="font-family:'Arial', 'sans-serif';"> yang bisa diterapkan untuk semua proyek software, tanpa memandang ukuran dan kompleksitasnya.<o:p></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 6pt 0cm 0pt 54pt; mso-list: l1 level1 lfo2" class="MsoPlainText"><span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbolfont-family:Symbol;" ><span style="mso-list: Ignore">·<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><b style="mso-bidi-font-weight: normal"><span style="font-family:'Arial', 'sans-serif';">Task Sets</span></b><span style="font-family:'Arial', 'sans-serif';">, masing-masing berisi kumpulan pekerjaan rekayasa software, project milestone, product software dan deriverable, quality assurance point.<o:p></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 6pt 0cm 0pt 54pt; mso-list: l1 level1 lfo2" class="MsoPlainText"><span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbolfont-family:Symbol;" ><span style="mso-list: Ignore">·<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:'Arial', 'sans-serif';">Dengan adanya task set ini, memungkinkan aktifitas framework diadaptasikan dengan karakteristik proyek software dan kebutuhan tim pelaksana.<o:p></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 6pt 0cm 0pt 54pt; mso-list: l1 level1 lfo2" class="MsoPlainText"><span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbolfont-family:Symbol;" ><span style="mso-list: Ignore">·<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><b style="mso-bidi-font-weight: normal"><span style="font-family:'Arial', 'sans-serif';">Umbrella Activities</span></b><span style="font-family:'Arial', 'sans-serif';"> seperti software quality assurance, manajemen konfigurasi software.<o:p></o:p></span></p><p style="MARGIN: 6pt 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;color:black;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo1" class="MsoPlainText"><b style="mso-bidi-font-weight: normal"><span style="FONT-FAMILY: 'Arial', 'sans-serif';font-family:Arial;" ><span style="mso-list: Ignore">I.<span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span></b><b style="mso-bidi-font-weight: normal"><span style="font-family:'Arial', 'sans-serif';">Model<span style="mso-spacerun: yes"> </span>Proses Perangkat Lunak<o:p></o:p></span></b></p><p style="MARGIN: 6pt 0cm 0pt 18pt" class="MsoPlainText"><span style="font-family:'Arial', 'sans-serif';">Untuk memecahkan permasalahan aktual dalam standar industri, seorang ahli perangkat lunak atau tim ahli harus memasukkan strategi pengembangan yang meliputi proses, metoda, dan lapisan perkakas (<i style="mso-bidi-font-style: normal">tools</i>). Strategi ini dikenal sebagai proses model atau paradigma rekayasa perangkat lunak.</span><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-: yes;font-family:Arial;" ><span style="font-family:Consolas;"> <o:p></o:p></span></span></b></p><br /><br /><br /><br /><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtH29suN9rsEgMuhSd2xlt1JBiqxVUuMuSNUnQfXsqu33PnwhW5pqT1sKRRh1qolizkT_NTYAWSsuzDF8mloF5PdZ3A3_UbTTZq71iY10y927fzf33rDifBiUhZ_beQPPOgU6e-vk1XvrS/s1600-h/gambar3a.JPG"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 247px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5337023150618895186" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtH29suN9rsEgMuhSd2xlt1JBiqxVUuMuSNUnQfXsqu33PnwhW5pqT1sKRRh1qolizkT_NTYAWSsuzDF8mloF5PdZ3A3_UbTTZq71iY10y927fzf33rDifBiUhZ_beQPPOgU6e-vk1XvrS/s320/gambar3a.JPG" /></a> <p style="TEXT-ALIGN: center; MARGIN: 6pt 0cm 0pt 18pt" class="MsoPlainText" align="center"><span style="font-family:'Arial', 'sans-serif';">Gambar 3a. <span style="mso-spacerun: yes"></span>Siklus tahapan penyelesaian masalah<o:p></o:p></span></p><p style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt" class="MsoPlainText" align="center"><span style="font-family:'Arial', 'sans-serif';"><o:p></o:p></span></p></div><div><br /><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZuX_BRwuA-a5fZb7tu883OO6mwyFS0YtiEf3G1yxN4gSHYlMDeziBJR4kjISBQbONYKppC5H8m3IOvdLALt92GPRYkl-yMglGIoSaJNcykx_bWcH6cTNdo_ig9hVCHyOhT0UNPClHYTHd/s1600-h/gambar3b.JPG"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 253px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5337023150830488066" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZuX_BRwuA-a5fZb7tu883OO6mwyFS0YtiEf3G1yxN4gSHYlMDeziBJR4kjISBQbONYKppC5H8m3IOvdLALt92GPRYkl-yMglGIoSaJNcykx_bWcH6cTNdo_ig9hVCHyOhT0UNPClHYTHd/s320/gambar3b.JPG" /></a> <p style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt" class="MsoPlainText" align="center"><span style="font-family:'Arial', 'sans-serif';">Gambar 3b.<span style="mso-spacerun: yes"> </span>Siklus tahapan di dalam tahapan penyelesaian masalah<o:p></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt" class="MsoPlainText"><span style="font-family:'Arial', 'sans-serif';"><o:p></o:p></span></p><p style="MARGIN: 6pt 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;">Semua pengembangan software dapat dicirikan sebagai siklus penyelesaian masalah (Gambar 3a) di mana empat langkah yang tidak dapat dipisahkan: Status quo, Problem definition, Technical development, dan Solution integration. Status quo “menunjukkan keadaan sekarang”; Problem definition “mengidentifikasi masalah yang spesifik untuk dipecahkan”; Technical development “memecahkan masalah dengan mengaplikasikan beberapa teknologi”, dan Solution integration “menyampaikan hasil (seperti dokumen, program, data, fungsi bisnis yang baru, produksi baru) ke mereka yang meminta solusi dengan kwalitas paling baik.<span style="color:black;"><o:p></o:p></span></span></span></p><p style="MARGIN: 6pt 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;color:black;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="MARGIN: 6pt 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;">Siklus pemecahan masalah ini berlaku bagi pekerjaan rekayasa perangkat lunak<span style="mso-spacerun: yes"> </span>pada beberapa tingkat perbedaan dari pemecahan. Siklus dapat digunakan di tingkat makro ketika aplikasi keseluruhan dipertimbangkan, pada tingkat menengah ketika komponen program sedang direkayasa, dan bahkan pada tingkat baris kode. Oleh karena itu, penyajian <i style="mso-bidi-font-style: normal">fractal</i> dapat digunakan untuk menyediakan suatu pandangan ideal dari proses. Pada Gambar 3b, masing-masing langkah pada siklus pemecahan masalah berisi siklus pemecahan masalah yang sama, yang berisi siklus pemecahan masalah ( ini berlanjut pada beberapa batas yang masuk akal; untuk perangkat lunak, baris kode).<span style="color:black;"><o:p></o:p></span></span></span></p><p style="MARGIN: 6pt 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;color:black;"><span style="font-family:Arial;"><o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo1; mso-layout-grid-align: none" class="MsoNormal"><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">I.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span></b><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;"><span style="font-family:Arial;">Linear Sequential Model / Waterfall Model<o:p></o:p></span></span></b></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;">Model ini adalah model klasik yang bersifat sistematis, berurutan dalam membangun software. Berikut ini gambaran dari Linear Sequential Model / waterfall model. <o:p></o:p></span></span></p><br /><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBhiEWXPtG-u_MJDKDs3CG8zlcQDetxB3AlhJUdry4iLSfLq1T1Qzj8QMdU6hd2bDp4AVUp8D-QFdgD3T9CWwwuYLoAelavG-oNtDhbOmVA18_YHMpxdlx41S_TA-4A1Mz227d0_sZbeSl/s1600-h/gambar4.JPG"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 142px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5337023148949264722" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBhiEWXPtG-u_MJDKDs3CG8zlcQDetxB3AlhJUdry4iLSfLq1T1Qzj8QMdU6hd2bDp4AVUp8D-QFdgD3T9CWwwuYLoAelavG-oNtDhbOmVA18_YHMpxdlx41S_TA-4A1Mz227d0_sZbeSl/s320/gambar4.JPG" /></a> <p style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="center"><span style="font-family:Arial;"><span style="font-family:Arial;">Gambar 4. The linear sequential model<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo2; tab-stops: list 36.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">1.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;">Software Requirements analysis</span></b><span style="font-family:Arial;">: Mengumpulkan kebutuhan secara lengkap kemudian kemudian dianalisis dan didefinisikan kebutuhan yang harus dipenuhi oleh program yang akan dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa menghasilkan desain yang lengkap.<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo2; tab-stops: list 36.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">2.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;">Design</span></b><span style="font-family:Arial;">: Desain dikerjakan setelah kebutuhan selesai dikumpulkan secara lengkap.<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo2; tab-stops: list 36.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">3.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;">Code generation</span></b><span style="font-family:Arial;">: desain program diterjemahkan ke dalam kode-kode dengan menggunakan bahasa pemrograman yang sudah ditentukan. Program yang dibangun langsung diuji baik secara unit. <o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo2; tab-stops: list 36.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">4.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;">Testing</span></b><span style="font-family:Arial;">: penyatuan unit-unit program kemudian diuji secara keseluruhan (system testing). <o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo2; tab-stops: list 36.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">5.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;">Support</span></b><span style="font-family:Arial;">: mengoperasikan program dilingkungannya dan melakukan pemeliharaan, seperti penyesuaian atau perubahan karena adaptasi dengan situasi sebenarnya.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;">Kekurangan yang utama dari model ini adalah kesulitan dalam mengakomodasi perubahan setelah proses dijalani. Fase sebelumnya harus lengkap dan selesai sebelum mengerjakan fase berikutnya.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo1; mso-layout-grid-align: none" class="MsoNormal"><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">I.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span></b><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;"><span style="font-family:Arial;">Prototyping Model<o:p></o:p></span></span></b></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;">Kadang-kadang klien hanya memberikan beberapa kebutuhan umum software tanpa detil input, proses atau detil output. Di lain waktu mungkin dimana tim pembangun (developer) tidak yakin terhadap efisiensi dari algoritma yang digunakan, tingkat adaptasi terhadap sistem operasi atau rancangan form user interface. Ketika situasi seperti ini terjadi model prototyping sangat membantu proses pembangunan software.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;">Proses pada model prototyping yang digambarkan pada gambar 1, bisa dijelaskan sebagai berikut:<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l2 level1 lfo3; tab-stops: list 36.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">-</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><span style="font-family:Arial;">pengumpulan kebutuhan: developer dan klien bertemu dan menentukan tujuan umum, kebutuhan yang diketahui dan gambaran bagian-bagian yang akan dibutuhkan berikutnya. Detil kebutuhan mungkin tidak dibicarakan disini, pada awal pengumpulan kebutuhan<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l2 level1 lfo3; tab-stops: list 36.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">-</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><span style="font-family:Arial;">perancangan : perancangan dilakukan cepat dan rancangan mewakili semua aspek software yang diketahui, dan rancangan ini menjadi dasar pembuatan prototype. <o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l2 level1 lfo3; tab-stops: list 36.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">-</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><span style="font-family:Arial;">Evaluasi prototype: klien mengevaluasi prototype yang dibuat dan digunakan untuk memperjelas kebutuhan software.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: TTE2285598t00;font-family:TTE2285598t00;" ><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;">Perulangan ketiga proses ini terus berlangsung hingga semua kebutuhan terpenuhi. Prototype-prototype dibuat untuk memuaskan kebutuhan klien dan untuk memahami kebutuhan klien lebih baik.<o:p></o:p></span></span></p><br /><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJ6mZgOu5raTON1s-n9Up0SRzdw8FPSR5zom-k9Nb88zZn1AEiV_iiwU6Z2g2f54tE3m_TeBg6MhPooBQgF2t1AewOWny_dw6VFrltmIjXto4v8l5CLpUEemAxxv-rzZiMxMI3sdySHNsk/s1600-h/gambar5.JPG"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 230px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5337023146783698930" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJ6mZgOu5raTON1s-n9Up0SRzdw8FPSR5zom-k9Nb88zZn1AEiV_iiwU6Z2g2f54tE3m_TeBg6MhPooBQgF2t1AewOWny_dw6VFrltmIjXto4v8l5CLpUEemAxxv-rzZiMxMI3sdySHNsk/s320/gambar5.JPG" /></a><br /><p style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="center"><span style="font-family:Arial;"><span style="font-family:Arial;">Gambar 5. The prototyping paradigm<o:p></o:p></span></span></p><p style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="center"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;">Prototype yang dibuat dapat dimanfaatkan kembali untuk membangun software lebih cepat, namun tidak semua prototype bisa dimanfaatkan. Sekalipun prototype memudahkan komunikasi antar developer dan klien, membuat klien mendapat gambaran awal dari prototype , membantu mendapatkan kebutuhan detil lebih baik namun demikian prototype juga menimbulkan masalah:<o:p></o:p></span></span></p><p style="TEXT-INDENT: -19.5pt; MARGIN: 0cm 0cm 0pt 57pt; mso-list: l1 level1 lfo2; tab-stops: list 57.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">1.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><span style="font-family:Arial;">dalam membuat prototype banyak hal yang diabaikan seperti efisiensi, kualitas, kemudahan dipelihara/dikembangkan, dan kecocokan dengan lingkungan yang sebenarnya. Jika klien merasa cocok dengan prototype yang disajikan dan berkeras terhadap produk tersebut, maka developer harus kerja keras untuk mewujudkan produk tersebut menjadi lebih baik, sesuai kualitas yang seharusnya.<o:p></o:p></span></span></p><p style="TEXT-INDENT: -19.5pt; MARGIN: 0cm 0cm 0pt 57pt; mso-list: l1 level1 lfo2; tab-stops: list 57.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">2.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><span style="font-family:Arial;">developer biasanya melakukan kompromi dalam beberapa hal karena harus membuat prototype dalam waktu singkat. Mungkin sistem operasi yang tidak sesuai, bahasa pemrograman yang berbeda, atau algoritma yang lebih sederhana.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;">Agar model ini bisa berjalan dengan baik, perlu disepakati bersama oleh klien dan developer bahwa prototype yang dibangun merupakan alat untuk mendefinisikan kebutuhan software.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo1; mso-layout-grid-align: none" class="MsoNormal"><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">I.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span></b><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;"><span style="font-family:Arial;">RAD (Rapid Application Development)<o:p></o:p></span></span></b></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;">RAD adalah model proses pembangunan PL yang incremental. RAD menekankan pada siklus pembangunan yang pendek/singkat. RAD mengadopsi model waterfall dan pembangunan dalam waktu singkat dicapai dengan menerapkan component based construction. Waktu yang singkat adalah batasan yang penting untuk model ini.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;">Jika kebutuhan lengkap dan jelas maka waktu yang dibutuhkan untuk menyelesaikan secara komplit software yang dibuat adalah misalnya 60 sampai 90 hari.<o:p></o:p></span></span></p><br /><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9gONzzDiXH5EbNqO3JSCFfQsF-HM3fbJI1k_alrKm_MAKE5u-8vGXdKaT9UE2OzT05GTrg_rh74Sv5Q0hiAi-euHjhJR91y7hzlEJ5NVt4GFhLXJkHTJOOW5-HYTeY3cR_HmQ3tDboxdh/s1600-h/gambar6.JPG"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 303px; DISPLAY: block; HEIGHT: 320px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5337023147517694386" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9gONzzDiXH5EbNqO3JSCFfQsF-HM3fbJI1k_alrKm_MAKE5u-8vGXdKaT9UE2OzT05GTrg_rh74Sv5Q0hiAi-euHjhJR91y7hzlEJ5NVt4GFhLXJkHTJOOW5-HYTeY3cR_HmQ3tDboxdh/s320/gambar6.JPG" /></a><br /><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;">Kelemahan dalam model ini:<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l3 level1 lfo3; tab-stops: list 36.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">1.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><span style="font-family:Arial;">tidak cocok untuk proyek skala besar <o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l3 level1 lfo3; tab-stops: list 36.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">2.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><span style="font-family:Arial;">proyek bisa gagal karena waktu yang disepakati tidak dipenuhi <o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l3 level1 lfo3; tab-stops: list 36.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">3.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><span style="font-family:Arial;">sistem yang tidak bisa dimodularisasi tidak cocok untuk model ini<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l3 level1 lfo3; tab-stops: list 36.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">4.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><span style="font-family:Arial;">resiko teknis yang tinggi juga kurang cocok untuk model ini<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;">Fase-fase di atas menggambarkan proses dalam model RAD. Sistem dibagi-bagi menjadi beberapa modul dan dikerjakan dalam waktu yang hampir bersamaan dalam batasan waktu yang sudah ditentukan.<o:p></o:p></span></span></p><p style="TEXT-INDENT: -23.25pt; MARGIN: 0cm 0cm 0pt 41.25pt; mso-list: l2 level1 lfo4; tab-stops: list 41.25pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">1.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;">Business modelling</span></b><span style="font-family:Arial;"> : menjawab pertanyaan-pertanyaan: informasi apa yang mengendalikan proses bisnis? Informasi apa yang dihasilkan? Siapa yang menghasilkan informasi? Kemana informasi itu diberikan? Siapa yang mengolah informasi? _ kebutuhan dari system <o:p></o:p></span></span></p><p style="TEXT-INDENT: -23.25pt; MARGIN: 0cm 0cm 0pt 41.25pt; mso-list: l2 level1 lfo4; tab-stops: list 41.25pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">2.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;">Data modelling</span></b><span style="font-family:Arial;">: aliran informasi yang sudah didefinisikan, disusun menjadi sekumpulan objek data. Ditentukan karakteristik/atribut dan hubungan antar objek-objek tersebut _ analisis kebutuhan dan data <o:p></o:p></span></span></p><p style="TEXT-INDENT: -23.25pt; MARGIN: 0cm 0cm 0pt 41.25pt; mso-list: l2 level1 lfo4; tab-stops: list 41.25pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">3.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;">Process Modelling</span></b><span style="font-family:Arial;"> : objek data yang sudah didefinisikan diubah menjadi aliran informasi yang diperlukan untukmenjalankan fungsi-fungsi bisnis. <o:p></o:p></span></span></p><p style="TEXT-INDENT: -23.25pt; MARGIN: 0cm 0cm 0pt 41.25pt; mso-list: l2 level1 lfo4; tab-stops: list 41.25pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">4.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;">Application Generation</span></b><span style="font-family:Arial;">: RAD menggunakan component program yang sudah ada atau membuat component yang bisa digunakan lagi, selama diperlukan.<o:p></o:p></span></span></p><p style="TEXT-INDENT: -23.25pt; MARGIN: 0cm 0cm 0pt 41.25pt; mso-list: l2 level1 lfo4; tab-stops: list 41.25pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">5.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;">Testing and Turnover</span></b><span style="font-family:Arial;">: karena menggunakan component yang sudah ada, maka kebanyakan component sudah melalui uji atau testing. Namun component baru dan interface harus tetap diuji.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo1; mso-layout-grid-align: none" class="MsoNormal"><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">I.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span></b><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;"><span style="font-family:Arial;">Evolutionary Software Process Models<o:p></o:p></span></span></b></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;">Bersifat iterative / mengandung perulangan. Hasil proses berupa produk yang makin lama makin lengkap sampai versi terlengkap dihasilkan sebagai produk akhir dari proses.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;">Dua model dalam evolutionary software process model adalah:<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo2; tab-stops: list 36.0pt" class="MsoNormal"><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">1.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span></b><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;"><span style="font-family:Arial;">Incremental Model (Original: Mills)<o:p></o:p></span></span></b></p><br /><div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwPDw6NlRUZVuuukwiB_Ukd6xdS4xwMOKkln6YDTFjh9-Dn__EQ-GFGbZG_Qvn6-al7T4nePkBJIxWpcrkQCOUcPTNFfLeNTeB6UKDbiKyvK3i4gmmsb635erzOpRXPsY5Lvw6fi9ZM4OS/s1600-h/gambar7.JPG"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 201px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5337022882239074738" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwPDw6NlRUZVuuukwiB_Ukd6xdS4xwMOKkln6YDTFjh9-Dn__EQ-GFGbZG_Qvn6-al7T4nePkBJIxWpcrkQCOUcPTNFfLeNTeB6UKDbiKyvK3i4gmmsb635erzOpRXPsY5Lvw6fi9ZM4OS/s320/gambar7.JPG" /></a> <p style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="center"><span style="font-family:Arial;"><span style="font-family:Arial;">Gambar 7. The incremental model<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 36pt" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-list: l2 level1 lfo2; tab-stops: list 54.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">1.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><span style="font-family:Arial;">kombinasikan element-element dari waterfall dengan sifat iterasi / perulangan. <o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-list: l2 level1 lfo2; tab-stops: list 54.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">2.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><span style="font-family:Arial;">element-element dalam waterfall dikerjakan dengan hasil berupa produk dengan spesifikasi tertentu, kemudian proses dimulai dari fase pertama hingga akhir dan menghasilkan produk dengan spesifikasi yang lebih lengkap dari yang sebelumnya. Demikian seterusnya hingga semua spesifikasi memenuhi kebutuhan yang ditetapkan oleh pengguna.<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-list: l2 level1 lfo2; tab-stops: list 54.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">3.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><span style="font-family:Arial;">produk hasil increment pertama biasanya produk inti (core product), yaitu produk yang memenuhi kebutuhan dasar. Produk tersebut digunakan oleh pengguna atau menjalani review/pengecekan detil. Hasil review tersebut menjadi bekal untuk pembangunan pada increment berikutnya. Hal ini terus dikerjakan sampai produk yang komplit dihasilkan. <o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-list: l2 level1 lfo2; tab-stops: list 54.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">4.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><span style="font-family:Arial;">model ini cocok jika jumlah anggota tim pengembang/pembangun PL tidak cukup. <o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-list: l2 level1 lfo2; tab-stops: list 54.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">5.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><span style="font-family:Arial;">Mampu mengakomodasi perubahan secara fleksibel.<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-list: l2 level1 lfo2; tab-stops: list 54.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">6.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><span style="font-family:Arial;">Produk yang dihasilkan pada increment pertama bukanlah prototype, tapi produk yang sudah bisa berfungsi dengan spesifikasi dasar.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 36pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;">Masalah dengan Incremental model:<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-list: l0 level1 lfo3; tab-stops: list 54.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">1.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><span style="font-family:Arial;">cocok untuk proyek berukuran kecil (tidak lebih dari 200.000 baris coding)<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-list: l0 level1 lfo3; tab-stops: list 54.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">2.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><span style="font-family:Arial;">mungkin terjadi kesulitan untuk memetakan kebutuhan pengguna ke dalam rencana spesifikasi masing-masing hasil increment<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l1 level1 lfo1; tab-stops: list 36.0pt" class="MsoNormal"><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">1.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span></b><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;"><span style="font-family:Arial;">Spiral Model<o:p></o:p></span></span></b></p><p style="MARGIN: 0cm 0cm 0pt 36pt" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;">Model spiral, mula-mula diusulkan oleh Boehm, adalah suatu model proses perangkat lunak evolusiner yang bersifat iteratip berpasangan dari prototip dengan aspek yang sistematis dan terkendali dari linear sequential model.</span></span><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;"><o:p></o:p></span></b></p><br /><br /><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXL1ZOvVylyxPdXGvO6GtD7Svd7swJQayUYaTyDnzacPd8RuePknhOoPgyBZoB7CTrZTKMyxdGhT66m-F75MA4Qh_4_pYEb9Oe8VH426I-bCWqRlB-ll7cOR6tdsW1Wgths1Zx_4DMKbHk/s1600-h/gambar8.JPG"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 242px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5337022878228292674" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXL1ZOvVylyxPdXGvO6GtD7Svd7swJQayUYaTyDnzacPd8RuePknhOoPgyBZoB7CTrZTKMyxdGhT66m-F75MA4Qh_4_pYEb9Oe8VH426I-bCWqRlB-ll7cOR6tdsW1Wgths1Zx_4DMKbHk/s320/gambar8.JPG" /></a><br /><br /><br /><br /><p style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="center"><span style="font-family:Arial;"><span style="font-family:Arial;">Gambar 8. A typical spiral model<o:p></o:p></span></span></p><p style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="center"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;">Proses digambarkan sebagai spiral. Setiap loop mewakili satu fase dari software process. <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><st1:place st="on">Loop</st1:place> paling dalam berfokus pada kelayakan dari sistem, loop selanjutnya tentang definisi dari kebutuhan, loop berikutnya berkaitan dengan desain sistem dan seterusnya. <o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-list: l1 level1 lfo2; tab-stops: list 54.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">1.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;">Customer communication</span></b><span style="font-family:Arial;">: membangun komunikasi yang baik dengan pengguna/customer.<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-list: l1 level1 lfo2; tab-stops: list 54.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">2.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;">Planning</span></b><span style="font-family:Arial;">: mendefinisikan sesumber, batas waktu, informasi-informasi lain seputar proyek<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-list: l1 level1 lfo2; tab-stops: list 54.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">3.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;">Risk analysis</span></b><span style="font-family:Arial;">: identifikasi resiko managemen dan teknis <o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-list: l1 level1 lfo2; tab-stops: list 54.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">4.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;">Engineering</span></b><span style="font-family:Arial;">: pembangunan contoh-contoh aplikasi, misalnya prototype<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-list: l1 level1 lfo2; tab-stops: list 54.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">5.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;">Construction and release</span></b><span style="font-family:Arial;"> : pembangunan, test, install dan support.<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-list: l1 level1 lfo2; tab-stops: list 54.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">6.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;">Customer evaluation</span></b><span style="font-family:Arial;">: mendapatkan feedback dari pengguna beradasarkan evaluasi PL pada fase engineering dan fase instalasi.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;">Pada model spiral, resiko sangat dipertimbangkan. Resiko adalah sesuatu yang mungkin mengakibatkan kesalahan. <o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;">Model spiral merupakan pendekatan yang realistik untuk perangkat lunak berskala besar. Pengguna dan pembangun bisa memahami dengan baik software yang dibangun karena setiap kemajuan yang dicapai selama proses dapat diamati dengan baik. Namun demikian, waktu yang cukup panjang mungkin bukan pilihan bagi pengguna, karena waktu yang lama sama dengan biaya yang lebih besar.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo1; mso-layout-grid-align: none" class="MsoNormal"><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">I.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span></b><span style="font-family:Arial;"><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;">Concurrent Development Model</span></b><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;"><o:p></o:p></span></b></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;">Concurrent development model, kadang-kadang disebut concurrent engineering. Concurrent process model dapat<span style="mso-spacerun: yes"> </span>digambarkan secara skematik sebagai rangkaian dari kegiatan teknis utama, tugas, dan hubungan antar bagian.<o:p></o:p></span></span></p><br /><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0wnVRgK3KjvUBKk264hgu1M6XyB8DWPr5C1uxAFCPzoFDi5Zyqtf0VeJOeo4sqFetChWLBXrMyl2T2QHlweRAjiuGQOhCRMfjnj-oe732RfihgnFVtVNo4TjCR9TKD-ZzKsA5YykmAQkN/s1600-h/gambar9.JPG"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 207px; DISPLAY: block; HEIGHT: 320px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5337022877148247234" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0wnVRgK3KjvUBKk264hgu1M6XyB8DWPr5C1uxAFCPzoFDi5Zyqtf0VeJOeo4sqFetChWLBXrMyl2T2QHlweRAjiuGQOhCRMfjnj-oe732RfihgnFVtVNo4TjCR9TKD-ZzKsA5YykmAQkN/s320/gambar9.JPG" /></a> <p style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="center"><span style="font-family:Arial;"><span style="font-family:Arial;">Gambar 8: One element of<span style="mso-spacerun: yes"> </span>the concurrent process model<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;">Gambar 8 menunjukkan skematik dari satu aktivitas dengan concurrent process model.<span style="mso-spacerun: yes"> </span>Aktivitas—Analisa—<span style="color:black;"> mungkin pada tiap orang</span> mencatat bagian-bagian di setiap waktu. Dengan cara yang sama, aktivitas yang lain ( seperti, disain atau komunikasi pelanggan) dapat digambarkan dengan <span style="color:black;">cara yang sama</span>.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;">Concurrent process model sering digunakan sebagai paradigma untuk pengembangan aplikasi client/server. Sistem client/server terdiri atas satu set komponen yang fungsional. Ketika diaplikasikan untuk client/server, Concurrent process model menggambarkan aktivitas di dua dimensi: dimensi sistem dan dimensi komponen. Dimensi Sistem ditujukan menggunaan tiga aktivitas: disain (<i style="mso-bidi-font-style: normal">design</i>), perakitan (<i style="mso-bidi-font-style: normal">assembly</i>), dan penggunaan (<i style="mso-bidi-font-style: normal">use</i>). Dimensi komponen ditujukan dengan dua aktivitas: disain (design) dan realisasi. Concurrency dicapai dalam jalan dua arah: (1) sistem dan komponen aktivitas terjadi secara simultan dan dapat diperagakan menggunakan pendekatan yang berorientasi status sebelumnya; (2) kekhasan aplikasi client/server adalah diterapkan dengan banyak komponen, masing-masing dapat dirancang dan direalisir secara bersamaan.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo1; mso-layout-grid-align: none" class="MsoNormal"><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">I.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span></b><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;"><span style="font-family:Arial;">Component-based Development Model<o:p></o:p></span></span></b></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;">Component-based development sangat berkaitan dengan teknologi berorientasi objek. Pada pemrograman berorientasi objek, banyak class yang dibangun dan menjadi komponen dalam suatu software. Class-class tersebut bersifat reusable artinya bisa digunakan kembali. Model ini bersifat iteratif atau berulang-ulang prosesnya.<o:p></o:p></span></span></p><br /><br /><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipd_wFb_W-8iqCgPuiVmi3gKs1bpbJIeEKWbardzFTlDECgzaj3LC2UFFkLz80HP8nVj1oD2CYn7apiyJOoGi9Pp_yd0B09fw8XzDEeFPx88UBME7bVuxuDvrUdBv2mF46t0Qbhnj_4EM4/s1600-h/gambar10.JPG"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 175px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5337022870021032306" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipd_wFb_W-8iqCgPuiVmi3gKs1bpbJIeEKWbardzFTlDECgzaj3LC2UFFkLz80HP8nVj1oD2CYn7apiyJOoGi9Pp_yd0B09fw8XzDEeFPx88UBME7bVuxuDvrUdBv2mF46t0Qbhnj_4EM4/s320/gambar10.JPG" /></a><br /><p style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="center"><span style="font-family:Arial;"><span style="font-family:Arial;">Gambar 9. Component based development<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;">Secara umum proses yang terjadi dalam model ini adalah:<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-list: l3 level1 lfo2; tab-stops: list 54.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">1.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><span style="font-family:Arial;">identifikasi class-class yang akan digunakan kembali dengan menguji class tersebut dengan data yang akan dimanipulasi dengan aplikasi/software dan algoritma yang baru <o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-list: l3 level1 lfo2; tab-stops: list 54.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">2.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><span style="font-family:Arial;">Class yang dibuat pada proyek sebelumnya disimpan dalam class library, sehingga bisa langsung diambil dari library yang sudah ada. Jika ternyata ada kebutuhan class baru, maka class baru dibuat dengan metode berorientasi objek.<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-list: l3 level1 lfo2; tab-stops: list 54.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">3.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><span style="font-family:Arial;">bangun software dengan class-class yang sudah ditentukan atau class baru yang dibuat, integrasikan.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;">Penggunaan kembali komponen software yang sudah ada menguntungkan dari segi:<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-list: l2 level1 lfo3; tab-stops: list 54.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">1.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><span style="font-family:Arial;">siklus waktu pengembangan software, karena mampu mengurangi waktu 70%<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-list: l2 level1 lfo3; tab-stops: list 54.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">2.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><span style="font-family:Arial;">biaya produksi berkurang sampai 84% arena pembangunan komponen berkurang<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 36pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;">Pembangunan software dengan menggunakan komponen yang sudah tersedia dapat menggunakan komponen COTS (Commercial off-the-shelf) – yang bisa didapatkan dengan membeli atau komponen yang sudah dibangun sebelumnya secara internal.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;">Component-Based Software Engineering (CBSE) adalah proses yang menekankan perancangan dan pembangunan software dengan menggunakan komponen software yang sudah ada. CBSE terdiri dari dua bagian yang terjadi secara paralel yaitu software engineering (component-based development) dan domain engineering seperti yang digambarkan pada Gambar 2:<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-list: l0 level1 lfo4; tab-stops: list 54.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">1.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><span style="font-family:Arial;">domain engineering menciptakan model domain bagi aplikasi yang akan digunakan untuk menganalisis kebutuhan pengguna. Identifikasi, pembangunan, pengelompokan dan pengalokasikan komponen-komponen software supaya bisa digunakan pada sistem yang ada dan yang akan datang.<o:p></o:p></span></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-list: l0 level1 lfo4; tab-stops: list 54.0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">2.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span><span style="font-family:Arial;"><span style="font-family:Arial;">software engineering (component-based development) melakukan analisis terhadap domain model yang sudah ditetapkan kemudian menentukan spesifikasi dan merancang berdasarkan model struktur dan spesifikasi sistem, kemudian melakukan pembangunan software dengan menggunakan komponen-komponen yang sudah ditetapkan berdasarkan analisis dan rancangan yang dihasilkan sebelumnya hingga akhirnya menghasilkan software.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo1; mso-layout-grid-align: none" class="MsoNormal"><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-family: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">I.</span><span style="FONT: 7pt 'Times New Roman';font-size:100%;" > </span></span></span></b><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;"><span style="font-family:Arial;">Kesimpulan<o:p></o:p></span></span></b></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;">Tentu saja untuk suatu proyek pembuatan software, pemilihan model sangat tergantung dari karakteristik proyek itu sendiri. Belum tentu satu jenis model cocok digunakan, ada kalanya harus menggunakan lebih dari satu model. Hal ini tentunya untuk mendapatkan hasil yang baik.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="MARGIN: 6pt 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;color:black;"><span style="font-family:Arial;">Daftar Pustaka<o:p></o:p></span></span></b></p><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;">Pressman, Roger.S. "Software Engineering : A Practioner's Approach." 5th . McGrawHill. 1982.<o:p></o:p></span></span></p><br /><br /><div><div><div><div><div><div><div><div><div><div><div><div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>Teguh Sutopohttp://www.blogger.com/profile/15384430662917644955noreply@blogger.com1tag:blogger.com,1999:blog-3705081044527282896.post-46292565557625140682009-05-14T15:45:00.007+07:002009-05-18T11:48:39.873+07:00ONTOLOGI yang lama bertenaga<p style="TEXT-ALIGN: center; LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt" class="MsoNormal" align="center"><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;font-size:18;"><span style="font-family:Arial;">ONTOLOGI KONSEP BAHASA WEB GENERASI 3 (WEB 3,0)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></span></span></b></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -21.3pt; MARGIN: 0cm 0cm 0pt 21.3pt; mso-add-space: auto; mso-list: l1 level1 lfo4; tab-stops: 21.3pt" class="MsoListParagraph"><b style="mso-bidi-font-weight: normal"><span style="FONT-FAMILY: Arial;font-family:Arial;font-size:14;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">1.</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span></b><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;font-size:14;"><span style="font-family:Arial;">ONTOLOGI<o:p></o:p></span></span></b></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;color:black;" ><span style="font-family:Arial;">Pada Yunani kuno terdapat pertanyaan: "apa inti dari hal-hal melalui perubahan?" Berbagai jawaban atas pertanyaan ini telah diajukan oleh filosof Yunani, dari Parmenides of Elea (abad keempat dan kelima), pendahulu dari ontologi, ke Aristoteles, penulis metafisika (suatu pekerjaan yang mungkin juga telah disebut ontologi). <o:p></o:p></span></span></p><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;color:black;" ><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt" class="MsoNormal"><br /><span style="font-family:Arial;">Dalam kajian terhadap inti dari sesuatu, Aristoteles membedakan menjadi modus yang berbeda untuk membentuk sebuah kategori suatu sistem (substansi, kualitas, kuantitas, hubungan, tindakan, gairah, tempat dan waktu) untuk mengklasifikasikan sesuatu yang mungkin diprediksi (katakan) tentang sesuatu di dunia. Misalnya, ketika kita mengatakan "komputer ini di atas meja" kita asumsikan sebagai modus berbeda dengan ketika kita mengatakan "komputer ini adalah abu-abu". Pernyataan pertama adalah klasifikasi dalam kategori tempat, sedangkan pernyataan kedua adalah dalam kategori berkualitas. Kategorisasi yang diusulkan oleh Aristoteles telah diterima secara luas hingga abad kedelapanbelas.</span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt" class="MsoNormal"></span><span style="font-family:Arial;"><span style="font-family:Arial;font-size:12;color:black;"></span></span> </p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;font-size:12;color:black;">Di zaman modern, Emmanuel Kant ( 1724-1804) yang diprovokasi suatu </span><i><span style="font-family:Arial;font-size:12;">Copernican turn</span></i><span style="font-family:Arial;font-size:12;color:black;">. Inti sari hal tersebut ditentukan tidak hanya oleh berbagai hal diri mereka, tetapi juga oleh kontribusi dari siapapun merasa dan memahami mereka. Menurut Kant, suatu pertanyaan kunci adalah "<span style="mso-spacerun: yes"> </span>struktur pikiran apa yang kita gunakan untuk menangkap kenyataan itu?" Jawaban bagi pertanyaan ini menuntun ke arah penggolongan Kant. Kerangka Kant adalah mengorganisir ke dalam empat kelas, masing-masing dimana terdapat suatu pola <i style="mso-bidi-font-style: normal">triadic</i>: kwantitas (kesatuan, pluralitas, totalitas), kwalitas (kenyataan, peniadaan, pembatasan), hubungan (perpaduan, sebab akibat, komunitas) dan cara sesuatu dilakukan (kemungkinan, keberadaan, keperluan). Oleh karena itu, pikiran kita menggolongkan obyek John sebagai hal yang unik, riil, ada, dan lain lain.<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;font-size:12;color:black;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;font-size:12;color:black;"><span style="font-family:Arial;">Suatu penggolongan dari kategori, seperti yang tersebut di atas, dikenal sebagai suatu ontologi oleh ahli filsafat. Contoh yang paling modern tentang ontologi (dalam konteks filosofi) adalah dalam kaitan dengan Chisholm, Johanson, dan Hoffman dan Rosenkrantz, di antaranya.<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;font-size:12;color:black;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;font-size:12;color:black;"><span style="font-family:Arial;">Menurut apa yang kita katakan, itu adalah sangat penting untuk dipertimbangkan bahwa 'suatu ontologi' tidaklah sama halnya 'ontologi'. ‘suatu ontologi’ adalah suatu penggolongan dari kategori, sedangkan ‘ontologi’ adalah suatu cabang dari filosofi.<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;font-size:12;color:black;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;font-size:12;color:black;">Untuk menjawab pertanyaan kedua kita ("apa yang dimaksud dengan ontologi untuk ahli ontologi?"), kita dapat berasumsi bahwa ada suatu kesamaan antara kenyataan yang dirasa oleh orang-orang dan oleh komputer, dan kedua-duanya tersusun dalam ontologi. Sesuai dengan gagasan ini, jika suatu komputer adalah eksklusif untuk menjawab pertanyaan pada perjalanan, kenyataan nya bisa jadilah tersusun dengan penggolongan perjalanan ketika bepergian dengan kereta api, bepergian dengan wahana, dan lain lain. Bagaimanapun, untuk penggolongan ini realitas suatu ontologi bagi komputer, komputer harus mampu untuk meyakinkan itu. </span><span style="font-family:Arial;font-size:12;">Ini mengarahkan ke perbedaan yang penting antara suatu ontologi dari<span style="mso-spacerun: yes"> </span>segi pandangan filosofis dan<span style="mso-spacerun: yes"> </span>dari segi pandang ilmu pengetahuan komputer.<span style="color:red;"> </span>Menurut yang belakangan, suatu ontologi harus disusun dalam intepreter bahasa mesin. Dengan kata lain, ketika seorang ahli ontologi menggambarkan apa itu ontologi , dia<span style="mso-spacerun: yes"> </span>berubah perspektif dari orang ke komputer. Seperti itu, jika komputer tidak ' memahami' ontologi, komputer tidak bisa<span style="mso-spacerun: yes"> </span>ontologi nya. Lebih dari itu, dari segi pandangan ilmu pengetahuan komputer, suatu ontologi adalah pada umumnya (walaupun tidak harus) lebih spesifik dibanding suatu ontologi dari pendekatan yang filosofis. Akhirnya, dalam kaitan dengan penggunaan dari istilah 'ontologi', utamanya dari reusabilas dan shareabilas menjadi penting definisi dari istilah ini untuk seorang ahli. Meskipun demikian,<span style="mso-spacerun: yes"> </span>keutamaan seperti itu tidaklah penting dalam ontologi secara filosofis [8].</span><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;" ><o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; tab-stops: 21.3pt" class="MsoNormal"><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></b></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; tab-stops: 21.3pt" class="MsoNormal"><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></b></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -36pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l1 level2 lfo4; tab-stops: 35.45pt" class="MsoListParagraph"><b style="mso-bidi-font-weight: normal"><span style="FONT-FAMILY: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">1.1.</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span></b><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;"><span style="font-family:Arial;">Definisi<o:p></o:p></span></span></b></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;">Dari sisi pengertian terdapat beberapa difinisi yang dikemukakan oleh para pakar mengenai ontologi, yaitu [3][4][5]:<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l0 level1 lfo1; mso-layout-grid-align: none" class="MsoListParagraphCxSpFirst"><span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbolfont-family:Symbol;font-size:12;" ><span style="mso-list: Ignore">·<span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">Neches dan rekan, “Sebuah <span style="mso-bidi-font-style: italic">ontologi<i> </i></span>merupakan definisi dari pengertian dasar dan relasi vocabulari dari sebuah area sebagaimana aturan dari kombinasi istilah dan relasi untuk mendefinisikan vokabulari”.<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l0 level1 lfo1; mso-layout-grid-align: none" class="MsoListParagraphCxSpMiddle"><span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbolfont-family:Symbol;font-size:12;" ><span style="mso-list: Ignore">·<span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">Gruber, “<span style="mso-bidi-font-style: italic">Ontologi<i> </i></span>merupakan sebuah spesifikasi eksplisit dari konseptualisme”. <o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l0 level1 lfo1; mso-layout-grid-align: none" class="MsoListParagraphCxSpMiddle"><span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbolfont-family:Symbol;font-size:12;" ><span style="mso-list: Ignore">·<span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">Borst, “Sebuah <span style="mso-bidi-font-style: italic">ontologi<i> </i></span>adalah spesifikasi formal dari sebuah konseptual yang diterima (<i>share</i>)”.<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l0 level1 lfo1; mso-layout-grid-align: none" class="MsoListParagraphCxSpMiddle"><span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbolfont-family:Symbol;font-size:12;" ><span style="mso-list: Ignore">·<span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">Studer, “Konseptualisasi mengacu kepada sebuah model abstrak dari beberapa fenomena di dunia dengan memiliki identifikasi konsep yang relevan dari fenomena tersebut. Yang dimaksud dengan eksplisit adalah tipe dari konsep yang digunakan, dan batasan dari eksplisit yang digunakan. <i>Share</i>d adalah merefleksikan bahwa sebuah <span style="mso-bidi-font-style: italic">ontologi</span> mencoba menangkap pengetahuan secara konsensus yang tidak merupakan hal yang hanya terkait pada individu tetapi diterima oleh sebuah group/domain”.<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l0 level1 lfo1; mso-layout-grid-align: none" class="MsoListParagraphCxSpMiddle"><span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbolfont-family:Symbol;font-size:12;" ><span style="mso-list: Ignore">·<span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">Barnaras,<span style="mso-spacerun: yes"> </span>“Sebuah <span style="mso-bidi-font-style: italic">ontologi<i> </i></span>memberikan pengertian untuk penjelasan secara eksplisit dari konsep terhadap representasi pengetahuan pada sebuah <i>knowledge base</i>”. <o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l0 level1 lfo1; mso-layout-grid-align: none" class="MsoListParagraphCxSpMiddle"><span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbolfont-family:Symbol;" ><span style="mso-list: Ignore">·<span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;"><span style="font-family:Arial;font-size:12;">Knight, “Sebuah <span style="mso-bidi-font-style: italic">ontologi<i> </i></span>adalah sebuah struktur hirarki dari istilah untuk menjelaskan sebuah domain yang dapat digunakan sebagai landasan untuk sebuah <i>knowledge base</i>”.</span><span style="font-family:Arial;"><o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l0 level1 lfo1; mso-layout-grid-align: none" class="MsoListParagraphCxSpLast"><span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbolfont-family:Symbol;" ><span style="mso-list: Ignore">·<span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;"><span style="font-family:Arial;color:black;">Jeff Heflin, “</span><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;color:black;" >Ontologi mendefinisikan sebuah istilah yang digunakan untuk menjelaskan dan merepresentasikan daerah pengetahuan. Ontologi digunakan bagi orang-orang, database, dan aplikasi yang perlu berbagi informasi domain (domain hanya daerah subyek tertentu atau bidang pengetahuan, seperti obat-obatan, alat manufaktur, real estate, perbaikan mobil, manajemen keuangan, dll). Ontologi termasuk definisi komputer yang digunakan dalam konsep dasar domain dan hubungan di antaranya”</span><span style="font-family:Arial;"><o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">Pada tinjauan filsafat, <span style="mso-bidi-font-style: italic">ontologi<i> </i></span>adalah studi tentang sesuatu yang nyata. <span style="mso-bidi-font-style: italic">Ontologi </span>adalah suatu teori yang dapat menjelaskan tentang makna suatu objek, <i>property </i>dari suatu objek dan relasi objek tersebut yang mungkin terjadi pada suatu domain pengetahuan. <o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;font-size:12;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">Dalam bidang <i>Artificial Intelligence </i>(AI), <span style="mso-bidi-font-style: italic">ontologi</span> memiliki dua pengertian yang saling berkaitan:<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l2 level1 lfo3; mso-layout-grid-align: none" class="MsoListParagraphCxSpFirst"><span style="FONT-FAMILY: Arial;font-family:Arial;font-size:12;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">1)</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">Merupakan representasi kosakata yang sering dikhususkan untuk <span style="mso-bidi-font-style: italic">domain </span>atau subjek pembahasan tertentu. <o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l2 level1 lfo3; mso-layout-grid-align: none" class="MsoListParagraphCxSpLast"><span style="FONT-FAMILY: Arial;font-family:Arial;font-size:12;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">2)</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">Sebagai suatu <i>body of knowledge </i>untuk menjelaskan suatu bahasan tertentu. Bersama dengan beberapa set <i>instances </i>dari <i>class </i>membentuk sebuah <i>knowledge base</i>.<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;font-size:12;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -36pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l1 level2 lfo4; tab-stops: 35.45pt; mso-layout-grid-align: none" class="MsoListParagraph"><b><span style="FONT-FAMILY: Arial;font-family:Arial;font-size:12;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">1.2.</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span></b><b><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">Komponen Ontologi <o:p></o:p></span></span></b></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><span style="mso-bidi-: italic;font-family:Arial;font-size:12;" >Ontologi </span><span style="font-family:Arial;font-size:12;">memilki beberapa komponen yang dapat menjelaskan <span style="mso-bidi-font-style: italic">ontologi<i> </i></span>tersebut, diantaranya [8]:<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l3 level1 lfo2; mso-layout-grid-align: none" class="MsoListParagraph"><span style="FONT-FAMILY: Arial;font-family:Arial;font-size:12;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">•</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">Konsep (<i>Concept</i>)<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">Digunakan dalam pemahaman yang luas. Sebuah konsep dapat sesuatu yang dikatakan, sehingga dapat pula merupakan penjelasan dari tugas, fungsi, aksi, strategi, dan sebagainya. <i>Concept </i>juga dikenal sebagai <i>classes, object </i>dan <i>categories.<o:p></o:p></i></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l3 level1 lfo2; mso-layout-grid-align: none" class="MsoListParagraph"><span style="FONT-FAMILY: Arial;font-family:Arial;font-size:12;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">•</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">Relasi (<i>relation</i>)<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">Merupakan representasi sebuah tipe dari interaksi antara konsep dari sebuah domain. Secara formal dapat didefinisikan sebagai subset dari sebuah produk dari n set, R:C1 x C2 x…xCn. Sebagai contoh dari relasi binary termasuk <i>subclass-of </i>dan <i>connected-to.<o:p></o:p></i></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l3 level1 lfo2; mso-layout-grid-align: none" class="MsoListParagraph"><span style="FONT-FAMILY: Arial;font-family:Arial;font-size:12;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">•</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">Fungsi (<i>functions</i>)<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">Adalah sebuah relasi khusus dimana elemen ke-n dari relasi adalah unik untuk elemen ke n-1. F:C1 x C2 x …Cn-1 - > Cn, contohnya adalah Mother-of. <o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l3 level1 lfo2; mso-layout-grid-align: none" class="MsoListParagraph"><span style="FONT-FAMILY: Arial;font-family:Arial;font-size:12;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">•</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">Aksioma (<i>axioms</i>)<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">Digunakan untuk memodelkan sebuah <i>sentence </i>yang selalu benar.<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l3 level1 lfo2; mso-layout-grid-align: none" class="MsoListParagraph"><span style="FONT-FAMILY: Arial;font-family:Arial;font-size:12;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">•</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">Instances<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">Digunakan untuk merepresentasikan elemen.<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">Untuk dapat digunakan, sebuah <span style="mso-bidi-font-style: italic">ontologi<i> </i></span>harus diekspresikan dalam notasi yang nyata. Sebuah bahasa <span style="mso-bidi-font-style: italic">ontologi<i> </i></span>adalah sebuah bahasa formal dari sebuah pengembangan <span style="mso-bidi-font-style: italic">ontologi</span>. Beberapa komponen yang menjadi struktur <span style="mso-bidi-font-style: italic">ontologi</span>, antara<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">lain [5]:<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l3 level1 lfo2; mso-layout-grid-align: none" class="MsoListParagraph"><span style="FONT-FAMILY: Arial;font-family:Arial;font-size:12;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">•</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">XML (<i>Extensible Markup Langguage</i>)<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">Menyediakan sintaksis untuk <i>output </i>dokumen terstruktur, tetapi belum dipaksakan untuk dokumen XML menggunakan <i>semantic constrains</i>.<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l3 level1 lfo2; mso-layout-grid-align: none" class="MsoListParagraph"><span style="mso-bidi-font-family: Arial; mso-fareast-: italicfont-family:Arial;font-size:12;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">•</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">XML <i>Schema<o:p></o:p></i></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">Bahasa untuk pembatasan struktur dari dokumen XML.<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l3 level1 lfo2; mso-layout-grid-align: none" class="MsoListParagraph"><span style="FONT-FAMILY: Arial;font-family:Arial;font-size:12;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">•</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">RDF (<i>Resource Description Framework</i>)<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">Model data untuk obyek (‘<i>resources</i>’) dan relasi diantaranya, menyediakan <i>semantic </i>yang sederhana untuk model data tersebut, dan data model ini dapat disajikan dalam sintaksis XML.<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l3 level1 lfo2; mso-layout-grid-align: none" class="MsoListParagraph"><span style="FONT-FAMILY: Arial;font-family:Arial;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">•</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;"><span style="font-family:Arial;font-size:12;">RDF <i>Schema</i></span><span style="font-family:Arial;"><o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">Adalah kosakata untuk menjelaskan <i>properties </i>dan <i>classes </i>dari sumber RDF, dengan sebuah <i>semantics </i>untuk hirarki penyamarataan dari <i>properties </i>dan <i>classes</i>.<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l3 level1 lfo2; mso-layout-grid-align: none" class="MsoListParagraph"><span style="FONT-FAMILY: Arial;font-family:Arial;font-size:12;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">•</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">OWL (<i>Ontologi Web Langguage</i>)<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><span style="font-family:Arial;font-size:12;">Menambahkan beberapa kosakata untuk menjelaskan <i>properties </i>dan <i>classes</i>, antara lain : relasi antara classes (misalkan <i>disjointness</i>), kardinalitas (misalkan ‘tepat satu’), <i>equality</i>, berbagai tipe dari <i>properties</i>, karakteristik dari <i>properties </i>(misalkan <i>symmetry</i>), menyebutkan satu persatu <i>classes</i>.</span><span style="font-family:Arial;"><o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><span style="LINE-HEIGHT: 150%; FONT-FAMILY: 'Arial', 'sans-serif'; mso-fareast-: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SAfont-family:Calibri;font-size:12;" >Struktur lapisan ontologi ditunjukkan seperti gambar 1. Setiap lapis akan memiliki fungsi tambahan dan kompleksitas tambahan dari lapis sebelumnya. Pengguna atau <i style="mso-bidi-font-style: normal">user</i> yang memiliki fungsi pemrosesan lapisan paling rendah dapat memahami walaupun tidak seluruh <span style="mso-bidi-font-style: italic">ontologi </span>yang terletak di lapis atasnya.</span><br /><br /><br /><br /><div align="center"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5xUqRGC4BoJI7dJ6tFM1UDuA1bpmjDQ9YPygHr02TGpwTl8Dqw4J-rgBqs2TIv7FoUuIEmKWPVqo8f7RVlHxnjviFY8L-zUN96XulHWz_g5nZClW1IyvWwoWOJ3UBtOPuJr5uoafQRq3v/s1600-h/ontologi_layer.jpg"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 221px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5337019382096014306" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5xUqRGC4BoJI7dJ6tFM1UDuA1bpmjDQ9YPygHr02TGpwTl8Dqw4J-rgBqs2TIv7FoUuIEmKWPVqo8f7RVlHxnjviFY8L-zUN96XulHWz_g5nZClW1IyvWwoWOJ3UBtOPuJr5uoafQRq3v/s320/ontologi_layer.jpg" /></a> <span style="LINE-HEIGHT: 150%;font-family:Arial;font-size:12;" ><span style="font-family:Arial;">Gambar 1. Struktur Lapisan Ontologi [5]</span></span></div><span style="LINE-HEIGHT: 150%;font-family:Arial;font-size:12;" ><span style="font-family:Arial;"><o:p></o:p></span></span><p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="TEXT-ALIGN: left; LINE-HEIGHT: normal; TEXT-INDENT: -21.3pt; MARGIN: 1.8pt 0cm 0pt 21.3pt; mso-add-space: auto; mso-list: l2 level1 lfo2; tab-stops: 21.3pt" class="MsoListParagraph" align="left"><b style="mso-bidi-font-weight: normal"><span style="FONT-FAMILY: Arial;font-family:Arial;font-size:14;color:black;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">1.</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span></b><b style="mso-bidi-font-weight: normal"><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:14;color:black;" ><span style="font-family:Arial;">Konsep dasar Web 3.0 <br style="mso-special-character: line-break"><br style="mso-special-character: line-break"><o:p></o:p></span></span></b></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 1.8pt 0cm 0pt" class="MsoNormal" align="left"><b style="mso-bidi-font-weight: normal"><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;color:black;" ><span style="font-family:Arial;">Domain Pengetahuan <o:p></o:p></span></span></b></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 1.8pt 0cm 0pt" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;color:black;" ><span style="font-family:Arial;">Domain pengetahuan seperti Fisika, Kimia, Biologi, Politik, Web, Sosiologi, Psikologi, Sejarah, dll, terdapat banyak sub-domain di bawah setiap domain, masing-masing memiliki sub-domain dan sebagainya. <o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 1.8pt 0cm 0pt" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;color:black;" ><br /><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;">Informasi versus Pengetahuan <o:p></o:p></span></b></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 1.8pt 0cm 0pt" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;color:black;" ><span style="font-family:Arial;">Untuk suatu mesin, pengetahuan adalah memahami informasi (informasi baru yang dihasilkan melalui penerapan deduktif <i style="mso-bidi-font-style: normal">reasoning</i> untuk meninggalkan informasi). Untuk suatu mesin, informasi hanyalah data, sehingga informasi adalah mengenai alasan. <o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 1.8pt 0cm 0pt" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;color:black;" ><br /><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;">Mesin Inferensi<o:p></o:p></span></b></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family:Arial;"><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;color:black;" >Dalam konteks Web 3.0, mesin inferensi akan menggabungkan inovasi terbaru dari bidang kecerdasan buatan (AI) bersama-sama dengan domain khusus ontologi, </span><i style="mso-bidi-font-style: normal"><span style="font-family:Arial;">domain inference rules</span></i><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;color:black;" >, dan struktur <i style="mso-bidi-font-style: normal">query</i> untuk mengaktifkan deduktif <i style="mso-bidi-font-style: normal">reasoning</i> pada tingkat mesin.</span><span style="font-family:Arial;font-size:12;"><o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family:Arial;font-size:12;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt" class="MsoNormal" align="left"><b style="mso-bidi-font-weight: normal"><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;color:black;" ><span style="font-family:Arial;">Info Agens<o:p></o:p></span></span></b></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family:Arial;"><i style="mso-bidi-font-style: normal"><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;color:black;" >Info Agens</span></i><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;color:black;" > adalah contoh dari suatu <i style="mso-bidi-font-style: normal">Inference Engine</i>, masing-masing bekerja sama dengan domain khusus ontologi. Dua atau lebih agen yang bekerja bersama-sama dengan ontologi mungkin berkolaborasi untuk menarik kesimpulan jawaban atas pertanyaan. Seperti kerjasama <i style="mso-bidi-font-style: normal">agens</i> mungkin didasarkan pada perbedaan rancangan <i style="mso-bidi-font-style: normal">Inference Engine</i> dan mereka masih dapat bekerja sama.</span><span style="font-family:Arial;"><o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt -4.8pt" class="MsoNormal" align="left"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 1.8pt 0cm 0pt" class="MsoNormal" align="left"><b style="mso-bidi-font-weight: normal"><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;color:black;" ><span style="font-family:Arial;">Bukti dan Jawaban <o:p></o:p></span></span></b></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 1.8pt 0cm 0pt" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;color:black;" ><span style="font-family:Arial;">Hal yang menarik tentang <i style="mso-bidi-font-style: normal">Info Agens</i> adalah bahwa mereka akan mampu tidak hanya menarik kesimpulan jawaban dari informasi yang ada (yakni menghasilkan informasi baru [dan mendapatkan pengetahuan dalam proses, bagi agen dengan fungsi pembelajaran] ) namun mereka juga akan dapat secara formal menguji proposisi (diwakili dalam beberapa <i style="mso-bidi-font-style: normal">query</i> logika) yang dilakukan secara langsung-atau-diterapkan oleh pengguna. <o:p></o:p></span></span></p><p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family:Arial;"><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt" class="MsoNormal" align="left"><b style="mso-bidi-font-weight: normal"><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;" ><span style="font-family:Arial;">Semantik Web<o:p></o:p></span></span></b></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family:Arial;"><span style="font-family:Arial;">Semantik web adalah sebuah web dengan arti. </span><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;color:black;" >A</span><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;" >rti disini memungkinkan komputer memahami arti dari sebuah informasi berdasar pada Metadata yaitu data mengenai data. Metadata ini mengandung informasi mengenai isi dari suatu data yang dipakai untuk keperluan manajemen file/data itu nantinya dalam suatu basis data. Dengan adanya Metadata, komputer diharapkan mampu secara otomatis membantu manusia mengartikan hasil proses informasi sehingga hasil pencarian informasi menjadi lebih akurat. <o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;" ><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;" ><span style="font-family:Arial;">Internet membutuhkan suatu mekanisme yang memampukan komputer mengerti arti kata yang kita cari. Dengan kata lain, kita membutuhkan suatu cara agar kata-kata yang tertera di dalam suatu dokumen Web dapat dibaca dan dimengerti oleh mesin (<i style="mso-bidi-font-style: normal">machine-readable data</i>). Website yang memiliki kemampuan seperti ini seolah-olah memiliki kecerdasan buatan yang sanggup memberikan jawaban yang tepat terhadap pertanyaan atau kebutuhan para penggunanya. Para peniliti setuju bahwa Semantic Web merupakan suatu cara untuk melakukan revolusi di dunia Internet yang akan menyatukan interaktifitas pengguna, kolaborasi informasi, dan kecerdasan buatan pada sebuah Website. [6]<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;" ><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;" ><o:p><span style="font-family:Arial;"></span></o:p></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt" class="MsoNormal" align="left"><b style="mso-bidi-font-weight: normal"><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;" ><span style="font-family:Arial;">Perkembangan web <o:p></o:p></span></span></b></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;" ><br /><b><span style="font-family:Arial;">Web 1.0 <o:p></o:p></span></b></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;" ><br /><span style="font-family:Arial;">Web 1.0 merupakan teknologi Web generasi pertama yang merupakan revolusi baru di dunia Internet karena telah mengubah cara kerja dunia industri dan media. Pada dasarnya, Website yang dibangun pada generasi pertama ini secara umum dikembangkan untuk pengaksesan informasi dan memiliki sifat yang sedikit interaktif. Berbagai Website seperti situs berita "cnn.com" atau situs belanja "Bhinneka.com" dapat dikategorikan ke dalam jenis ini.<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;" ><br /><b><span style="font-family:Arial;">Web 2.0</span></b></span><b style="mso-bidi-font-weight: normal"><span style="font-family:Arial;"><o:p></o:p></span></b></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;" ><br /><span style="font-family:Arial;">Istilah Web 2.0 pertama kalinya diperkenalkan oleh O’Reilly Media pada tahun 2004 sebagai teknologi Web generasi kedua yang mengedepankan kolaborasi dan sharing informasi secara online. Menurut Tim O’Reilly, Web 2.0 dapat didefinisikan sebagai berikut:<br /><br />"Web 2.0 adalah revolusi bisnis di industri komputer yang disebabkan oleh penggunaan internet sebagai platform, dan merupakan suatu percobaan untuk memahami berbagai aturan untuk mencapai keberhasilan pada platform baru tersebut. Salah satu aturan terutama adalah: Membangun aplikasi yang mengeksploitasi efek jaringan untuk mendapatkan lebih banyak lagi pengguna aplikasi tersebut"<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;" ><br /><span style="font-family:Arial;">Berbagai layanan berbasis web seperti jejaring sosial, wiki dan folksonomies (misalnya: "flickr.com", "del.icio.us") merupakan teknologi Web 2.0 yang menambah interaktifitas di antara para pengguna Web. Pada umumnya, Website yang dibangun dengan menggunakan teknologi Web 2.0 memiliki fitur-fitur sebagai berikut:<o:p></o:p></span></span></p><div align="left"><ul type="disc"><li style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt; mso-list: l3 level1 lfo3; tab-stops: list 36.0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;" ><span style="font-family:Arial;">CSS (Cascading Style Sheets)<o:p></o:p></span></span></li><li style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt; mso-list: l3 level1 lfo3; tab-stops: list 36.0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;" ><span style="font-family:Arial;">Aplikasi Rich Internet atau berbasis Ajax<o:p></o:p></span></span></li><li style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt; mso-list: l3 level1 lfo3; tab-stops: list 36.0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;" ><span style="font-family:Arial;">Markup XHTML<o:p></o:p></span></span></li><li style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt; mso-list: l3 level1 lfo3; tab-stops: list 36.0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;" ><span style="font-family:Arial;">Sindikasi dan agregasi data menggunakan RSS/Atom<o:p></o:p></span></span></li><li style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt; mso-list: l3 level1 lfo3; tab-stops: list 36.0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;" ><span style="font-family:Arial;">URL yang valid<o:p></o:p></span></span></li><li style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt; mso-list: l3 level1 lfo3; tab-stops: list 36.0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;" ><span style="font-family:Arial;">Folksonomies<o:p></o:p></span></span></li><li style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt; mso-list: l3 level1 lfo3; tab-stops: list 36.0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;" ><span style="font-family:Arial;">Aplikasi wiki pada sebagian atau seluruh Website<o:p></o:p></span></span></li><li style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt; mso-list: l3 level1 lfo3; tab-stops: list 36.0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;" ><span style="font-family:Arial;">XML Web-Service API<o:p></o:p></span></span></li></ul></div><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 12pt" class="MsoNormal"><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;" ><br /><b><span style="font-family:Arial;">Web 3.0 / Semantic Web</span></b></span><span style="font-family:Arial;"><o:p></o:p></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 12pt" class="MsoNormal"><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;" ><span style="font-family:Arial;">Walaupun masih dalam perdebatan di kalangan analis dan peneliti, istilah Web 3.0 tetap berpotensi menjadi generasi teknologi di dunia Internet. Saat ini, definisi untuk Web 3.0 sangat beragam mulai dari pengaksesan <i style="mso-bidi-font-style: normal">broadband</i> secara <i style="mso-bidi-font-style: normal">mobile</i> sampai kepada layanan Web berisikan perangkat lunak bersifat on-demand. Pada dasarnya Semantic Web memiliki tujuan yang sama karena Semantic Web memiliki isi Web yang tidak dapat hanya diekpresikan di dalam bahasa alami yang dimengerti manusia, tetapi juga di dalam bentuk yang dapat dimengerti, diinterpretasi dan digunakan oleh perangkat lunak (<i style="mso-bidi-font-style: normal">software agents</i>). Melalui Semantic Web inilah, berbagai perangkat lunak akan mampu mencari, membagi, dan mengintegrasikan informasi dengan cara yang lebih mudah. Pembuatan Semantic Web dimungkinkan dengan adanya sekumpulan standar yang dikoordinasi oleh </span></span><a href="http://www.w3.org/" target="_blank"><span style="TEXT-DECORATION: none; mso-bidi-font-family: Arial; mso-fareast-: nonefont-family:'Times New Roman';font-size:12;color:windowtext;" ><span style="font-family:Arial;">World Wide Web Consortium (W3C)</span></span></a><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;" ><span style="font-family:Arial;">. Standar yang paling penting dalam membangun Semantic Web adalah XML (atau Link ini tentang XML di website W3 : XML), XML Schema, </span></span><a href="http://www.w3.org/RDF/" target="_blank"><span style="TEXT-DECORATION: none; mso-bidi-font-family: Arial; mso-fareast-: nonefont-family:'Times New Roman';font-size:12;color:windowtext;" ><span style="font-family:Arial;">RDF</span></span></a><span style="FONT-FAMILY: 'Times New Roman';font-family:Arial;font-size:12;" ><span style="font-family:Arial;">, OWL, dan SPARQL [7].<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt" class="MsoNormal"><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-family: Arial; mso-fareast-: italicfont-family:'Times New Roman';font-size:12;" ><span style="font-family:Arial;">Kesimpulan <o:p></o:p></span></span></b></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l1 level1 lfo4" class="MsoListParagraphCxSpFirst"><span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-: italicfont-family:Symbol;font-size:12;" ><span style="mso-list: Ignore">·<span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="mso-bidi-font-family: Arial; mso-fareast-: italicfont-family:'Times New Roman';font-size:12;" ><span style="font-family:Arial;">Ontologi merupakan cabang ilmu filsafat mengenai<span style="mso-spacerun: yes"> </span>obyek nyata, namun memiliki kemampuan yang sistematis untuk dapat menjelaskan mengenai suatu objek, atribut objek dan hubungan antar objek.<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l1 level1 lfo4" class="MsoListParagraphCxSpMiddle"><span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-: italicfont-family:Symbol;font-size:12;" ><span style="mso-list: Ignore">·<span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;"><span style="mso-bidi-font-family: Arial; mso-fareast-: italicfont-family:'Times New Roman';font-size:12;" >Ontologi banyak diadopsi kedalam aplikasi </span><i><span style="font-family:Arial;font-size:12;">Artificial Intelligence </span></i><span style="mso-bidi-: italic;font-family:Arial;font-size:12;" >(AI) dalam representasi pengetahuan<i>.</i></span><span style="mso-bidi-font-family: Arial; mso-fareast-: italicfont-family:'Times New Roman';font-size:12;" ><o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l1 level1 lfo4" class="MsoListParagraphCxSpMiddle"><span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-: italicfont-family:Symbol;font-size:12;" ><span style="mso-list: Ignore">·<span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="mso-bidi-font-family: Arial; mso-fareast-: italicfont-family:'Times New Roman';font-size:12;" ><span style="font-family:Arial;">Kolaborasi Ontologi dan AI kedalam Semantic Web menawarkan sebuah solusi bagi pemrosesan informasi di Web. <o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-add-space: auto; mso-list: l1 level1 lfo4" class="MsoListParagraphCxSpLast"><span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-: italicfont-family:Symbol;font-size:12;" ><span style="mso-list: Ignore">·<span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="mso-bidi-font-family: Arial; mso-fareast-: italicfont-family:'Times New Roman';font-size:12;" ><span style="font-family:Arial;">Penelitian dan pengembangan tools untuk Semantic Web masih harus terus dilakukan agar di kemudian hari berbagai aplikasi Semantic Web dapat diimplementasikan dan dipergunakan secara luas.<o:p></o:p></span></span></p><p style="TEXT-ALIGN: center; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt" class="MsoNormal" align="center"><b><span style="LINE-HEIGHT: 150%;font-family:Arial;font-size:12;" ><o:p><span style="font-family:Arial;"></span></o:p></span></b></p><p style="TEXT-ALIGN: center; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt" class="MsoNormal" align="center"><b><span style="LINE-HEIGHT: 150%;font-family:Arial;font-size:12;" ><o:p><span style="font-family:Arial;"></span></o:p></span></b></p><p style="TEXT-ALIGN: center; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt" class="MsoNormal" align="center"><b><span style="LINE-HEIGHT: 150%;font-family:Arial;font-size:12;" ><span style="font-family:Arial;">DAFTAR PUSTAKA<o:p></o:p></span></span></b></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"><b><span style="font-family:Arial;font-size:12;"><o:p><span style="font-family:Arial;"></span></o:p></span></b></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 6pt 27pt; mso-list: l0 level1 lfo1; mso-layout-grid-align: none" class="MsoListParagraph"><span style="FONT-FAMILY: Arial;font-family:Arial;font-size:12;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">[1].</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">W3C. <i>http</i><i style="mso-bidi-font-style: normal">://<span style="mso-bidi-font-style: italic">www.w</span>3.<span style="mso-bidi-font-style: italic">org/tr/</span>2002/<span style="mso-bidi-font-style: italic">wd-rdf-schema-</span>20020430/,</i> 5 2009.<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 6pt 27pt; mso-list: l0 level1 lfo1; mso-layout-grid-align: none" class="MsoListParagraph"><span style="FONT-FAMILY: Arial;font-family:Arial;font-size:12;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">[2].</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">W3C. <i style="mso-bidi-font-style: normal">http://www.w3.org/TR/2004/REC-webont-req-20040210/,</i> 5 2009.<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 6pt 27pt; mso-list: l0 level1 lfo1; mso-layout-grid-align: none" class="MsoListParagraph"><span style="FONT-FAMILY: Arial;font-family:Arial;font-size:12;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">[3].</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">I Wayan Simri Wicaksana. “Survei dan Evaluasi Metode Pengembangan Ontologi”, <o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 6pt 1cm; mso-layout-grid-align: none" class="MsoListParagraph"><span style="font-family:Arial;"><i style="mso-bidi-font-style: normal"><span style="font-family:Arial;font-size:12;"><span style="mso-spacerun: yes"></span>http://paperwgdbis.abmutiara.info/2004-01_Kommit2004_Survei_IWS.pdf</span></i><span style="font-family:Arial;font-size:12;">, 5.2009<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l0 level1 lfo1; mso-layout-grid-align: none" class="MsoListParagraph"><span style="FONT-FAMILY: Arial;font-family:Arial;font-size:12;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">[4].</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">I Wayan Simri Wicaksana. “Pengujian Tool Ontologi Engineering”. <o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 6pt 1cm; mso-layout-grid-align: none" class="MsoListParagraph"><span style="font-family:Arial;"><i style="mso-bidi-font-style: normal"><span style="font-family:Arial;font-size:12;">http://amutiara.files.wordpress.com/2007/01/2006_07_kommit06_membandingkantoolontodev_iws.pdf</span></i><span style="font-family:Arial;font-size:12;">, 5.2009<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 6pt 27pt; mso-list: l0 level1 lfo1; mso-layout-grid-align: none" class="MsoListParagraph"><span style="FONT-FAMILY: Arial;font-family:Arial;font-size:12;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">[5].</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">_____,<span style="mso-bidi-font-weight: bold">ONTOLOGI : Bahasa dan Tools PROTÉGÉ,</span><o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 6pt 1cm; mso-layout-grid-align: none" class="MsoListParagraph"><span style="font-family:Arial;"><i style="mso-bidi-font-style: normal"><span style="mso-bidi-: bold;font-family:Arial;font-size:12;" >http://paperwgdbis.abmutiara.info/tutorial/Bahasa_tool_ontology.pdf,</span></i><span style="mso-bidi-: bold;font-family:Arial;font-size:12;" > 5.2009</span><i style="mso-bidi-font-style: normal"><span style="font-family:Arial;font-size:12;"><o:p></o:p></span></i></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 6pt 27pt; mso-list: l0 level1 lfo1; mso-layout-grid-align: none" class="MsoListParagraph"><span style="FONT-FAMILY: Arial;font-family:Arial;font-size:12;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">[6].</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;font-size:12;"><span style="font-family:Arial;">_____, Web 3.0: Basic Concepts, <o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 6pt 1cm; mso-layout-grid-align: none" class="MsoListParagraph"><span style="font-family:Arial;"><i style="mso-bidi-font-style: normal"><span style="font-family:Arial;font-size:12;">http://evolvingtrends.wordpress.com/2006/06/30/why-p2p-ai-will-kill-google/</span></i><span style="font-family:Arial;font-size:12;">, 5.2009<o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l0 level1 lfo1; mso-layout-grid-align: none" class="MsoListParagraph"><span style="FONT-FAMILY: Arial;font-family:Arial;font-size:12;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">[7].</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;"><span style="mso-bidi-: italic;font-family:Arial;font-size:12;" >Niko Ibrahim</span><span style="font-family:Arial;font-size:12;">, “<span style="mso-bidi-font-weight: bold">Pengembangan Aplikasi Semantic Web Untuk Membangun Web yang Lebih Cerdas”</span><o:p></o:p></span></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 6pt 1cm; mso-layout-grid-align: none" class="MsoListParagraph"><cite><span style="font-family:'Arial', 'sans-serif';font-size:12;color:black;">www.itmaranatha.org/jurnal/jurnal.informatika/Jurnal/Juni2007/artikel/artikelpdf/juni07_3.pdf, 5.2009</span></cite><span style="font-family:Arial;font-size:12;"><o:p></o:p></span></p><p style="LINE-HEIGHT: normal; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 6pt 27pt; mso-list: l0 level1 lfo1; mso-layout-grid-align: none" class="MsoListParagraph"><span style="FONT-FAMILY: Arial;font-family:Arial;font-size:12;" ><span style="mso-list: Ignore"><span style="font-family:Arial;">[8].</span><span style="FONT: 7pt 'Times New Roman'"> </span></span></span><span style="font-family:Arial;"><span style="font-family:Arial;font-size:12;color:#141314;">Coral Calero</span><span style="font-family:Arial;font-size:12;"> dan kawan,“<b><span style="color:#141314;"> </span></b><span style="mso-bidi-font-weight: bold;color:#141314;" >Ontologies for Software Engineering and Software Technology</span><span style="mso-bidi-font-weight: bold">”, </span><span style="color:#141314;">Springer-Verlag Berlin Heidelberg, New York, 2006.</span><o:p></o:p></span></span></p>Teguh Sutopohttp://www.blogger.com/profile/15384430662917644955noreply@blogger.com0tag:blogger.com,1999:blog-3705081044527282896.post-79427498745036771252008-11-22T12:04:00.010+07:002008-11-22T15:06:44.236+07:00Lebih lanjut tentang OOP<div align="justify"><strong><span style="font-family:arial;font-size:130%;color:#006600;">OOP dengan bahasa pemrograman JAVA</span></strong></div><div align="center"></div><div align="justify"><span style="font-family:arial;">Bahasa pemrograman JAVA merupakan bahasa pemrograman modern yang saat ini banyak digunakan dalam berbagai aplikasi. Bahasa pemrograman JAVA menerapkan paradigma full OOP. Bagi programmer pemula, untuk mengenal OOP akan jauh lebih mudah dengan menggunakan bahasa pemrograman JAVA. </span></div><span style="font-family:arial;"><div align="center"><br /></div><div align="justify"><strong><span style="color:#006600;">Kelas (Class) Kekuatan OOP</span></strong></span></div><div align="center"><br /></div><span style="font-family:arial;"><div align="justify">Kelas (<em><strong>Class</strong></em>) merupakan kekuatan OOP. Kelas adalah sebuah kumpulan dari variabel-variabel, konstanta yang disebut dengan atribut dan fungsi-fungsi yang disebut dengan metode (<strong><em>method</em></strong>), dimana elemen-elemen tersebut saling berinteraksi. Kelas menjelma menjadi type baru. Dari kelas inilah obyek (<strong><em>object</em></strong>) diciptakan. Kelas memberikan bentuk dan prilaku dari sebuah obyek. </div><div align="justify"><br /></div><div align="justify">Berikut contoh untuk memahami tentang kelas (<em>class</em>) dan obyek (<em>object</em>) </div><div align="center"><br /></div><div align="center"><br /></div><img id="BLOGGER_PHOTO_ID_5271346279967342002" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 193px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihG10k42JHuSOtleXxO3YAaMk0QB_KLlZ6IFg3Q8HaAvoDYuJ4flU7DjY5pESQyXqyuEGygxHNeNY6TOAA6LIcmZN4WesajeM0nmzoNgGTqBi1VQgXrgs_N_6TpER-4xjb04UxegO_6qr_/s320/AsslClass.jpg" border="0" /> <p align="center">contoh kelas sederhana </span><span style="font-family:arial;"></p><br /><div align="center"><img id="BLOGGER_PHOTO_ID_5271346291338887618" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 126px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgD235ZY-2GNPmZQ29DeGpSg5FKUVARssjsihS_KovUpx6rY1iipGi0bG_L_g-Ku1uL2Ce5E0VcL2hPBaPwPsGXVmir8lU6f68molvjYcbJf4TgFTlx4kWUQmMh849_nD9xJr-ZDgT1HoQo/s320/AsslClassOut1.jpg" border="0" /> hasil eksekusi yang tampak di konsol</span></div><br /><br /><br /><p><span style="font-family:arial;">Dari contoh kelas (<em>class</em>) sederhana tersebut dapat dijelaskan sebagai berikut : </span></p><ol><br /><li><div align="justify"><span style="font-family:arial;"><strong>public class AsslClass</strong> pada baris pertama merupakan deklarasi nama kelas yaitu <strong>AssClass</strong>. Kelas tersebut bersifat publik ditandai dengan kata kunci <strong>public</strong> yang artinya dapat diakses dari luar maupun dalam kelas. Kata kunci class merupakan deklarasi dari kelas. Perlu diingat bahwa nama file saat menyimpan kelas tersebut harus sama dengan nama kelas yaitu AsslClass dan dengan ektensi java, jadi nama file yang terbentuk yaitu AsslClass.java. JAVA bersifat <em>case sensitive</em> yaitu membedakan huruf besar kecil. Nama kelas harus dimulai dengan huruf dan setelah itu dapat dikombinasi dengan bilangan. </span></div></li><br /><li><div align="justify"><span style="font-family:arial;">Seperti dalam bahasa pemrograman C/C++, dalam satu program eksekusi hanya terdapat satu fungsi <strong>main()</strong> sebagai program utama yang akan dieksekusi. Pada JAVA, kelas yang akan dieksekusi harus mengandung metode (method) main(), JAVA memulai mengeksekusi dari metode tersebut yaitu <strong>public static void main(String [ ] args)</strong>.</span></div></li><br /><li><div align="justify"><span style="font-family:arial;"><strong>System.out.println(“Assalamu’alaikum”)</strong> adalah metode untuk menampilkan string parameter Assalamu’alaikum di layar konsol. Metode <strong>println </strong>terdapat pada obyek <strong>out</strong> dan berada pada kelas System.</span></div></li><br /><li><div align="justify"><span style="font-family:arial;">Setiap baris pernyataan harus diakhiri dengan tanda titik koma <strong>; </strong>(<strong>semicolon</strong>), sedangkan pasangan kurung kurawal merupakan tanda awal dan akhir dari blok / badan metode. </span></div></li></ol><br /><p align="justify"><span style="font-family:arial;">Contoh lain. Dari program contoh di atas kita kembangkan dengan menambah satu metode (method) yaitu <strong>cetakAssl()</strong> yang berfungsi menampilkan string Assalamu’alaikum di konsol, di mana motode <strong>System.out.println(“Assalamu’alaikum”)</strong> tidak kita tempatkan di metode main() tapi kita tempatkan di metode cetakAssl(). Pada metode main() kita ganti dengan penyataan memanggil metode cetakAssl(). </span></p><span style="font-family:arial;"><br /><div align="justify"></div><p><img id="BLOGGER_PHOTO_ID_5271346284805872434" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 294px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtAxt_qEZ-yAMvhyphenhyphenmO0zvtcHA8byiNko2ZeNt06DRXn9hpv7uGjArLjfRqG4eIFFHzRyHHzjF4P4n6a8aMA280CyHXIiBbMorcq3Ttkk7zngqtqhX7bTbmdKP5YnevY808M9Nv6IFlU8H1/s320/AsslClass01.jpg" border="0" /></p><p align="center"><img class="gl_align_center" alt="Rata Tengah" src="http://www.blogger.com/img/blank.gif" border="0" />Kelas dengan dua metode</span><span style="font-family:arial;"><br /><br /><br /></p><div align="center"><img id="BLOGGER_PHOTO_ID_5271346286509928066" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 126px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjCBePGNZpj9EdNflkYf25MUw3547CJlGc5E9BkFqj3twOn8rsOw1CkpGHBWzK5Np_H2ItgETt_H6Gr_jvv6qZ9szvlI_G_HRVozXGwKuLnJBg_oPwtqjHF5qsmRKxgBCT-q3fYka0XdOi/s320/AsslClassOut.jpg" border="0" /> hasil eksekusi yang tampak di konsol </div><br /><br /><div align="justify">Tentu saja kita dapat menambahkan berbagai metode dengan fungsi-fungsi yang berbeda sesuai tujuannya serta atribut-atribut (variabel-variabel, konstanta, dll) dalam kelas tersebut. Berikut contoh lain kelas dengan atribut dan metode serta penciptaan obyek </div><br /><ul><li><div align="justify">Kelas KotakClass berisi satu method main(), menghitung luas permukaan balok dan isi dengan atribut lebar, panjang, tinggi, luas dan isi. </div></li></ul><p align="justify"></p><p align="justify"><img id="BLOGGER_PHOTO_ID_5271349608094256098" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 341px; CURSOR: hand; HEIGHT: 176px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1n_N_RlHjDVaY4pIVAcOPW93sEnBI1mWznUO9VB4pJ4OaBA5pmmlI2P2ea_bJ5gf6fqqoe-GdWn2H522UDghQkDGNQoSiiEKjjyRhAKuXkvfIEiqlI6Ci5vLOrKJQdJzTVaHWSMtpPVnc/s320/KotakClass.jpg" border="0" /></p><br /><p align="center"></span><span style="font-family:arial;"></p><img id="BLOGGER_PHOTO_ID_5271349619764235922" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 101px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWlpPcKRBuLYpEPKsWlfda_KxyExhX0NdbDbRqQ-uVpQDZ9rCc0hrf6ddvudmZLcG6co1lp5ClBQex4Qz6gNaLq1azbbd-YX7kOZfRDruIpJpOC1aLFBZkk3k2XNJmK32uY8jQNG9srk-B/s320/KotakClass1Out.jpg" border="0" /><br /><ul><li><div align="justify">Kelas KotakClass dikembangkan dengan menambah satu metode <strong>hitungLuasIsi()</strong> dengan parameter lebar, panjang dan tinggi dimana parameter-parameter tersebut bertipe double. Semua baris pernyataan di metode main() di pindah ke method hitungLuasIsi dan atribut luas dan isi dikeluarkan dari kelas main() menjadi variabel global. Tentunya adanya variabel global tidak dikehendaki dalam konsep OOP. Metode main() hanya berisi pernyataan pemanggilan metode hitungLuasIsi yang disertai dengan tiga nilai parameter. </div></li></ul><p align="justify"> </p><p align="justify"><img id="BLOGGER_PHOTO_ID_5271349610214858850" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 174px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJyUpfEv0zl_tqsmqPyTG5M1vFbm9Ftwzf-EKr9ZKpf0G3Ui12sY85CzTqkiXqelXVy5BOErIE5KXnL09a62D0uFgJ-zGPwULBggqKHgeKxjANBpZ83odwnmISlGs58RVvDPG-JocfX2Cr/s320/KotakClass1.jpg" border="0" /><img id="BLOGGER_PHOTO_ID_5271349607421640498" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 102px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy04G1TKQtEQppc4Cim3Dk9DLs1MNIBB_GGLK32MVdBMhp3vT7o3Eo89REL1NMOof9kYJdm9gLKwxjjuTob83j7iaQoW7RtproJEAELHCqD6APFo0aeT1nCNRDfkVCONH_iuP_m0axbbbq/s320/KotakClassOut.jpg" border="0" /><br /><br /></p><ul><li><div align="justify">pengembangan berikutnya kita pisahkan metode hitungLuasIsi() dan atribut luas dan isi ke dalam bentuk kelas (class) tersendiri. Kelas tersebut menjadi tipe baru yang akan kita gunakan untuk membuat obyek, sehingga kelas utama yaitu kelas KotakAksi hanya berisi metode main() dan berfungsi membentuk obyek serta mengeksekusinya.<br /></div></li><li><div align="justify">Kelas baru yang kita bentuk adalah kelas Kotak dan disimpan dalam file tersendiri yaitu Kotak.java. Kelas inilah yang akan kita gunakan untuk membentuk obyek. </div></li></ul><p align="justify"> </p><p align="justify"></p><img id="BLOGGER_PHOTO_ID_5271355847414391250" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 127px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghi1MwCThqGAaSsmFaiVZy_nndHtqV6ua8H9dvUu_yQfx8LRML76kDr5QIXqEmYZIYo_C5FjKZ7zsmKo_DbBAmGrLMdJdnMLQ9MPcUlJfumDD2q8BAhA4GxQlM8Da4g-eTqEAK3Bj29aSy/s320/classKotak.jpg" border="0" /> <ul><li><div align="justify">Kelas KotakAksi kita jadikan kelas utama dimana pada kelas tersebut terdapat metode main() yang akan membuat obyek dari kelas Kotak. </div></li></ul><p align="justify"><br /></p><img id="BLOGGER_PHOTO_ID_5271354445423689410" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 173px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAT1e6F7UqDfE33bafkGD-wLziO1kVoqVz-rK_vp3U6Igf5LrHxEfPNg5DPsgpcFilMAFjCdDW4uqtOwJMWMNAhyZsZpMvwa7o83QGlU9PHjijXSTJ6qzTZl1YFeTP9AFoXGqMzMa4798e/s320/classKotakAksi.jpg" border="0" /></span><br /><br /><p></p><br /><br /><p><img id="BLOGGER_PHOTO_ID_5271354445300076466" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 124px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqEYswONFlc3g9ebJ7B0e0qrtZE25HtxN_cKMQGKqAAfJzUXisQ-5Bf-kvWj6pOowZ7jlcvaU9dUnfYFBtoiQ9ItouiIsaSZ4eBXR0Fv_C7Tc8Jzkqhw9QpOuAa14uggJtxNtFvhReQS-2/s320/classKotakAksiOut.jpg" border="0" /></p><p></p><p></p>Teguh Sutopohttp://www.blogger.com/profile/15384430662917644955noreply@blogger.com0tag:blogger.com,1999:blog-3705081044527282896.post-34770814566361268862008-11-18T15:28:00.020+07:002008-11-20T12:42:37.806+07:00Perjalananku mengerti tentang OOP<div align="justify"><span style="font-family:arial;"><span style="font-size:130%;"><span style="color:#006600;"><strong>Pemrograman berorientasi obyek / Object Oriented Programming (OOP)</strong><br /></span></span><br /><br /><strong><span style="font-size:130%;">Pemrograman prosedural</span><br /></strong>Ketika pertama saya belajar program pada tahun 1984, bahasa pemrograman BASIC adalah yang pertama saya kenal. Setiap baris perintah menggunakan nomor urut (bilangan bulat/integer) dari yang kecil ke yang besar (<em>Ascending</em>). Yang repot kalau mau menyisipkan baris perintah, sementara tidak ada nomor cadangan alias nomor di antara dua baris yang akan disisipi. Biasanya menggunakan teknik penomoran kelipatan 10 agar ada tempat untuk menyisipkan baris perintah. Program bekerja atau dieksekusi mulai nomor terkecil, untuk <em>jump</em> (“Goto”) menunjuk nomor baris atau label. Yang bikin repot dan pusing jika program cukup panjang (ratusan baris perintah) dan ada kesalahan yang harus dilacak, persis mencari kutu (<em>debug</em>). Pemrograman dengan metodologi tersebut dinamakan <strong><em>step by step</em></strong>.<br /><br /></div></span><div align="justify"><br /></div><img id="BLOGGER_PHOTO_ID_5270602547068842018" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 264px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5Fi4_YIfY2Uy0nt-xnpvJaPpkzJpkTN1A1KwP_RFZ6XC9II6xaDTPH4BBwY6hVU65_ftfiXt0S1ezqvpVymyL2XIq04fz1nMQ-RcPnnBxK7rEdIsyZfJkWiPy622bKzdTkRmh-oaLgZ9L/s320/basic.jpg" border="0" /> <p align="center"><span style="font-family:arial;">Contoh program dengan bahasa BASIC</span><span style="font-family:arial;"><br /><br /><br /></p><div align="justify">Ketika kerja di konsultan Tyssen GmbH untuk proyek Production Control System (PCS) pabrik Hot Strip Mill, PT.Krkatau Steel pada tahun 1987, program komputer dibuat dengan menggunakan bahasa pemrograman dBase II untuk Personal Computer (PC) dan FORTRAN dan RPG untuk komputer mini IBM AS400. Pada bahasa pemrograman ini saya kenal dengan namanya <strong><em>procedure</em></strong> dan <strong><em>function</em></strong>, program dipecah-pecah menjadi beberapa modul. Metodologi pemrograman tersebut diistilahkan dengan <strong>modular</strong> atau <strong>prosedural</strong>. Dibanding dengan metodologi step by step, metodologi prosedural cukup baik, karena program dipecah menjadi modul-modul prosedur dan fungsi yang relatif mudah dimanage. Pada metodologi tersebut kerepotan ditemui saat program mulai komplek, perubahan suatu fungsi akan berpengaruh pada fugsi sistem secara keseluruhan dan saat diintegrasikan dengan sistem lain.</div><div align="justify"><br /></div><img id="BLOGGER_PHOTO_ID_5270602548958697346" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 274px; CURSOR: hand; HEIGHT: 320px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYS9p_nKIpyiqAQgx_aA200FoOpaP99CBKOOzl7rJOmU4apOaTZZAvwdIqw9JVavXDEZghy1gjS37Vfg9yipe1nX123qKEK_MPePsLjXWUTysJgmQTmnoZ30l5IzPFxcLOS0g6ATuBtBfp/s320/dbase.jpg" border="0" /> <p align="center">Contoh program dengan dBASE </p><p align="justify"><br />Kedua metodologi tersebut <em>step by step</em> dan prosedural pada prinsipnya sama yaitu <strong><em>flow programming</em></strong> yang dieksekusi mulai baris awal perintah sampai baris akhir. Pada metodologi tersebut antara data (variabel, konstanta, dll) dan metode (prosedur dan fungsi) dipandang sendiri-sendiri secara terpisah.</p><div align="justify"></div><div align="justify"><br /><strong><span style="font-size:130%;">Pemrograman berorientasi obyek.</span></strong><br />Pada tahun 1989, saya keluar dari konsultan Tyssen GmbH dan menjadi konsultan freelance bersama rekan saya dari Amerika eks konsultan Caesar dan mengerjakan proyek PCS di PT.CRMIU (sekarang sahamnya dibeli PT. KS dan menjadi Divisi PBLD) . Pada proyek tersebut kami menggunakan bahasa pemrograman Turbo Pascal 5.5 dan kemudian diupgrade ke Turbo Pascal 7. Pada bahasa pemrograman ini saya kenal dengan yang namanya pemrograman berorientasi obyek atau <em><strong>Object Oriented Programming</strong></em> (<strong>OOP</strong>).<br /></div><div align="center"><br /></div><img id="BLOGGER_PHOTO_ID_5270602556848643010" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 267px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqZ63I_Fm25hKZEn_d5LgIpocZafl6cuyOuxEXmEe0enNEzqD8Cx2GJqqW1bOz8rBJP6sIc1jUMKLoSAfvkpWeiSTMhbnEoQH7AkZkWUxvRRMmBmcJ-CMayK_ZVWDapUiIvs32DgxDF6t7/s320/pascal.jpg" border="0" /> <p align="center">Contoh program berorientasi obyek yang ditulis dengan Turbo PASCAL 7<br /><br /><br /></p></span><div align="justify"><span style="font-family:arial;">OOP merupakan perkembangan / pembaharuan dari paradigma pemrograman prosedural. OOP dibuat untuk mengatasi kesulitan yang ada pada pemrograman prosedural yang komplek. OOP merupakan paradigma yang berbeda dengan pemrograman prosedural. Obyek (<em>object</em>) dimaksud dalam pemrograman yaitu kumpulan elemen-elemen dalam suatu program dan hubungan yang terjadi antar elemen tersebut. </span></div><span style="font-family:arial;"><div align="justify"><br />Bila pada pemrograman prosedural, data (variabel, konstanta, dll), metode (prosedur dan fungsi) dan hubungan satu dengan lainnya dapat terpisah, maka pada OOP elemen-elemen serta hubungannya dikemas dalam suatu modul yang dinamakan kelas (<strong><em>class</em></strong>). Kelas inilah yang digunakan untuk membangun atau membentuk obyek. Meminjam istilah mas Romi Satria Wahono, bahwa kelas ibarat cetakan kue, dan obyek adalah kue yang dihasilkan (<em>instance</em>) dari cetakan dimaksud.<br /><br /><br />Terdapat 3 pilar utama dalam pemrograman yang berorientasi obyek, ketiga pilar tersebut yaitu:</div><div align="justify"></span><span style="font-family:arial;"><strong><em></em></strong></span> </div><ul><li><div align="justify"><span style="font-family:arial;"><strong><em>Encapsulation</em></strong> (pengkapsulan), merupakan langkah pengkombinasian data dan berbagai metode yang berhubungan dengannya. Hasil dari kombinasi yang dlakukan inilah yang disebut obyek (Object) yang merupakan tipe data baru.</div></li><li><div align="justify"><strong><em>Inheritance</em></strong> (penurunan sifat / pewarisan), ini merupakan ciri khas dari OOP yang tidak terdapat pada pemrograman prosedural gaya lama. Dalam hal ini, inheritance bertujuan membentuk obyek baru yang memiliki sifat sama atau mirip dengan obyek yang sudah ada sebelumnya (pewarisan). Obyek turunan dapat digunakan membetuk obyek turunan lagi dan seterusnya. Setiap perubahan pada obyek induk, juga akan mengubah obyek turunannya. Susunan obyek induk dengan obyek turunannya disebut dengan hirarki obyek.</div></li><li><div align="justify"><strong><em>Polymorphism</em></strong>, suatu aksi yang memungkinkan pemrogram menyampaikan pesan tertentu keluar dari hirarki obyeknya, dimana obyek yang berbeda memberikan tanggapan/respon terhadap pesan yang sama sesuai dengan sifat masing-masing obyek. </div></li></ul><p align="justify"><br />Dari uraian di atas, dapat dianalogikan perbedaan antara pemrograman prosedural dan OOP, yaitu seperti seorang programmer memandang sebuah kaleng. Menurut cara pandang aliran prosedural gaya lama, maka ia akan mendeklarasikan beberapa variabel untuk menggambarkan kaleng tersebut. Misal variabel R untuk jari-jari, Tng untuk tinggi, Phi untuk konstanta phi, Wrn untuk warna, Ls untuk luas permukaan, dan seterusnya. Jadi untuk masing-masing bagian kaleng tersebut direpresentasikan ke dalam variabel-variabel terpisah. Begitu juga untuk fungsi dan atau prosedur. Bagi programmer aliran OOP, data-data dimaksud yang disebut dengan atribut dan fungsi atau prosedur yang disebut metode (method) dikemas dalam satu tipe baru yang disebut dengan kelas (class). Dari class inilah nantinya diciptakan obyek-obyek.</span></p>Teguh Sutopohttp://www.blogger.com/profile/15384430662917644955noreply@blogger.com0