URAIAN MATE 1. Definisi Desain

Mekanisme yang m definisi dan objek l • Reusability Pemanfaatan kem permasalahan pad • Generalisasi dan S Menunjukkan hubu objek yang khusus • Komunikasi Antar O Komunikasi antar satu objek ke objek • Polymorphism Kemampuan suatu dengan nama yang

3. Metodologi Be

Metodologi be perangkat lunak yan objek yang berisi dat berorientasi objek m dibangun melalui pen didasarkan pada pe berorientasi objek objek.perancangan b pengujian berorientasi Pada saat ini, m lama banyak menim mentransformasi hasi misalnya pada metod saat ini berbeda den sangat beragam ap platform yang berb g memungkinkan satu objek mewarisi sebagia k lain sebagai bagian dan dirinya. kembali objek yang sudah didefinisikan ada permasalahan lainnya yang melibatkan ob n Spesialisasi bungan antara kelas dan objek yang umum de sus ar Objek ar objek dilakukan lewat pesan message ya jek lainnya atu objek untuk digunakan di banyak tujuan ang sama sehingga menghemat baris program. Berorientasi Objek berorientasi objek adalah suatu strategi ang mengorganisasikan perangkat lunak seb ata dan operasi yang diberlakukan terhadapn k merupakan suatu cara bagaimana sistem p endekatan objek secara sistematis. Metode be penerapan prinsip-prinsip pengelolaan komp k meliputi rangkaian aktivitas analisis berorientasi objek, pemrograman berorient tasi objek. i, metode berorientasi objek banyak dipilih kar nimbulkan masalah seperti adanya kesulit asil dari satu tahap pengembangan ke tah tode pendekatan terstruktur, jenis aplikasi yang engan masa lalu. Aplikasi yang dikembangka aplikasi bisnis. real-time, utility, dan sebag erbeda-beda, sehingga menimbulkan tuntu 57 gian atau seluruh an untuk suatu objek tersebut dengan kelas dan yang dikirim dan an yang berbeda m. gi pembangunan sebagai kumpulan apnva. Metodologi perangkat lunak berorientasi objek mpleksitas.Metode lisis berorientasi entasi objek, dan karena metodologi sulitan pada saat tahap berikutnya, ng dikembangkan kan pada saat ini againva dengan tutan kebutuhan 58 metodologi pengembangan tersebut. Keuntungan menggu berikut: • Meningkatkan produktivi Karena kelas dan objek dipakai ulang untuk mas • Kecepatan pengembang Karena sistem yang diba perancangan akan m pengkodean • Kemudahan pemeliharaa Karena dengan model o dipisahkan dan pola-p konsistensi karena sifat saat analisis, perancang • Meningkatkan kualitas pe Karena pendekatan pe adanya konsistensi pad dihasilkan akan mampu sedikit kesalahan.

4. Sekilas Pendekatan

Teknik terstruktur, m masalah-masalah dalam akt diatur dan berhubungan un kesatuan yang dapat diperg Dalam hubungannya software aplikasi sistem inf berorientasi kepada teknik program secara jelas dan proses yang berorientasi te besar ke dalam hirarki mod an yang dapat mengakomodasi ke semua jen gunakan metodologi berorientasi objek adalah ktivitas jek yang ditemukan dalam suatu masalah ma asalah lainnva yang melibatkan objektersebut ngan ibangun dengan baik dan benar pada saat an menyebabkan berkurangnya kesalahan pa raan l objek, pola-pola yang cenderung tetap dan st a-pola yang mungkin sering berubahubah fat pewarisan dan penggunaan notasi yang sa ngan maupun pengkodean. s perangkat lunak pengembangan lebih dekat dengan dunia n pada saat pengembangannva, perangkat lu pu memenuhi kebutuhan pemakai serta m an Terstruktur merupakan pendekatan formal untuk mem aktivitas bisnis menjadi bagian-bagian kecil ya untuk kemudian dapat disatukan kembali me ergunakan untuk memecahkan masalah. nya dengan pengembangan sistem inform informasi, pemrograman terstruktur adalah pro nik yang digunakan untuk merancang dan n konsisten. Desain terstruktur merupakan sa i teknik yang digunakan untuk memilah-milah odul-modul yang menghasilkan program komp enis aplikasi lah sebagai masih dapat ut reusable analisis dan pada saat stabil dapat ah adanya sama pada nyata dan lunak yang mempunyai emecahkan l yang dapat enjadi satu ormasi dan proses yang an menulis salah satu lah program mputer yang lebih kecil agar muda Terstruktur Modern m paling populer dan b suatu teknik yang be datanya saja terlep digunakan untuk m perpaduan dari pemo terhadap pentingnya p Ciri-ciri utama te • Merancang berdasa Modularisasi adala modul yang dapat • Bekerja dengan pe Dimulai dari level modul rinci • Dilakukan secara i Dengan iterasi aka akan menurunkan dilakukan dengan • Kegiatan dilakukan Pengembangan sehingga akan me Secara teknis b program: dah untuk diimplementasikan dan dipelihara d n merupakan teknik yang berorientasi kepad banyak digunakan dewasa ini. Pemodelan d berorientasi kepada data dengan menunjukka epas dari bagaimana data tersebut akan menghasilkan informasi. Rekayasa Inform modelan data dan proses, juga memberikan p a perencanaan sistem informasi. a teknik terstruktur adalah sebagai berikut: asar modul alah proses yang membagi suatu sistem me at beroperasi secara independen. pendekatan top-down el atas secara global kemudian diuraikan sa a iterasi akan didapat hasil yang lebih baik, terlalu ban an hasilnya dan menunjukkan bahwa tahap se n baik. an secara paralel subsistem-subsistem dapat dilakukan se emperpendek waktu pengembangan sistem s berikut adalah gambar ilustrasi teknik terst Gambar 5Ilustrasi Teknik Terstruktur 59 diubah. Analisis ada proses yang data merupakan kkan sistem hanya n diproses atau rmasi merupakan n penekanan baru menjadi beberapa sampai ke tingkat anyak iterasi juga sebelumnya tidak secara paralel, rstruktur di dalam 60

5. Perbandingan Pende

Perbedaan yang palin OO Object Oriented atau fungsi atau aliran data D dekomposisi permasalahan hirarki, mulai dan konteks pada metode berorienta berdasarkan objek-objek pendekatan berorientasi ob gambar berikut: Gambar 6Il

6. UML

6.1. Pengenalan UML

Pada perkembangan yang digunakan untuk mem adanya standarisasi agar o perangkat lunak. Seperti y untuk menceritakan sebuah tidaklah mudah, oleh karen lunak yang dapat dimeng membuat bahasa pemode teknologi pemrograman yan berkembang dan digunakan untuk memodelkan pera ndekatan OO dan Terstruktur aling dasar dari pendekatan terstruktur dan pe au berorientasi objek adalah pada metode be Data Flow Diagram DFD pendekatan te an dilakukan berdasarkan fungsi atau prose ks sampai proses-proses yang paling kecil, se ntasi objek. dekomposisi permasalahan k yang ada dalam sistem. Ilustrasi perb objek dengan pendekatan terstruktur dapat di 6Ilustrasi Perbandingan OO vs Terstruktur n teknologi perangkat lunak, diperlukan adany emodelkan perangkat lunak yang akan dibuat r orang di berbagai negara dapat mengerti p i yang kita ketahui bahwa menyatukan bany ah ide dengan tujuan untuk memahami hal y ena itu diperlukan sebuah bahasa pemodelan ngerti oleh banyak orang. Banyak orang y delan pembangunan perangkat lunak sesua yang berkembang pada saat itu, misalnya yan kan oleh banyak pihak adalah Data Flow Diagr rangkat lunak yang menggunakan pemro pendekatan berorientasi terstruktur, oses secara l, sementara dilakukan erbandingan dilihat pada nya bahasa at dan perlu i pemodelan nyak kepala l yang sama n perangkat yang telah suai dengan ang sempat gram DFD mrogramana prosedural atau strukt yang digunakan untuk Pada perkemba sebuah standarisasi yang dibangun deng yaitu Unified Modelin pemodelan visual un dokumentasi dari sist pemodelan dan kom diagram dan teks-teks Seperti yang kit tidak dapat dibaku konteksnya. Begitu ju pada level abstraksi p dalam penggunaan U UML digunakan dan bahasa yang kita gun puisi adalah hal yang banyak perbedaan da hal yang sangat wajar

6.2. View dan Diagra

Tidak ada batasa di dalam UML, tapi u beberapa view atau simpel dari konstruksi sebuah sistem. Pem bukanlah sesuatu yan adanya view akan merepresentasikan ko Pada level atas, • Klasifikasi struktura Mendeskripsikan h • Kelakuan dinamik ruktural, kemudian juga ada State Transition tuk memodelkan sistem real time waktu nyata bangan teknik pemrograman berorientasi ob si bahasa pemodelan untuk pembangunan p ngan menggunakan teknik pemrograman ber ling Language UML.UML muncul karena ada untuk menspesifikasikan, menggambarkan, m sistem perangkat lunak. UML merupakan baha omunikasi mengenai sebuah sistem dengan eks pendukung. kita ketahui bahwa banyak hal di dunia sistem kukan, semua tergantung kebutuhan, lin juga dengan perkembangan penggunaan U si penggunaannya. Jadi belum tentu pandanga UML adalah suatu yang salah, tapi perlu dite n hal apa yang ingin divisualkan. Secara ana unakan sehari-hari, belum tentu penyampaian ng salah.Sistem informasi bukanlah ilmu pasti dan interpretasi di dalam bidang sistem inform jar. gram UML tasan yang jelas antara aneka ragam konsep i untuk pemahaman yang lebih mudah, UML au pandangan. View atau pandangan adala ruksi pemodelan UML yang merepresentasik embagian menjadi view atau pandangan yang baku tergantung dari kebutuhan, tapi diha n memudahkan kosntruksi UML. Satu atau konsep notasi visual pada setiap view atau pa as, view atau pandangan dapat dibagi menjadi ktural structural clasification n hubungan segala hal yang ada di dalam siste ik dynamic behavior 61 n Diagram STD ta. objek, muncullah perangkat lunak erorientasi objek, adanya kebutuhan membangun, dan hasa visual untuk an menggunakan em informasi yang lingkungan dan UML bergantung gan yang berbeda itelaah dimanakah nalogi jika dengan an bahasa dengan sti, maka jika ada ormasi merupakan sep dan kosntruksi L dibagi menjadi alah bagian yang sikan aspek dari n yang berbeda iharapkan dengan au lebih diagram padangan. di tiga area: stem 62 Mendeskripsikan kelakua • Pengelolaan model mod Mendeskripsikan keterka system

6.3. Langkah-langkah pem

UML merupakan diag kekonsistenan rancangan menggambar. Berikut adalah keter pembuatannya. Gam Keterangan: terkait dengan diagr Urutan dan keterka selanjutnya beserta cara pe kuan sistem, atau urutan perubahan yang diala odel management. rkaitan organisasi dengan hirarki unit yang ada embuatan UML iagram yang saling terkait oleh karena itu per n diagram yang satu dengan lainnya, bu terkaitan diagram-diagram pada UML beser ambar 7Keterkaitan Diagram UML gram sebelumnya kaitan antar diagram akan dibahas pada penggambaran diagram-diagram UML. alami sistem da di dalam erlu adanya bukan asal serta urutan da bab-bab

7. Use case

7.1 Pengertian Use

Dalam membua menentukan kebutu fungsional dan keb kebutuhan pengguna dimana kebutuhan Sedangkan kebutuha hal-hal berikut yaitu kehandalan sistem, Nick Jenkins, 2005. Kebutuhan fung dinamakan diagram merupakan pemodela akan dibuat. Diagram atau lebih aktor denga diagram use case d dalam sebuah sistem tersebut. Terdapat beber use cases, aktor dan Hal yang perlu case bukan menggam sistem, kebutuhan n penamaan use case dipahami dan menggu

7.2 Menemukan akt

Pekerjaan awa menemukan fungsio Pembatasan sistem i akan menentukan ap akan berbentuk orang se Case uat sebuah sistem, langkah awal yang perlu d tuhan.Terdapat dua jenis kebutuhan, ya kebutuhan nonfungsional. Kebutuhan fung na dan stakeholder sehari-hari yang akan dim n ini akan digunakan oleh pengguna da han nonfungsional adalah kebutuhan yang itu performansi, kemudahan dalam menggu , keamanan sistem, keuangan, legalitas, da 5. ungsional akan digambarkan melalui sebuah m use case. Use Case Diagram atau diag elan untuk menggambarkan kelakuan behavi am use case mendeskripsikan sebuah intera ngan sistem yang akan dibuat. Dengan penger digunakan untuk mengetahui fungsi apa sa em dan siapa saja yang berhak menggunaka erapa simbol dalam menggambarkan diagram n relasi. rlu diingat mengenai diagram use case adala ambarkan tampilan antarmuka user interface nonfungsional, dan tujuan performansi. Se cases adalah nama didefinisikan sesimpel m ggunakan kata kerja. ktor wal dalam mendisain sistem adalah men sionalitas dan membatasi sistem yang ini penting untuk menemukan aktor. Karena apakah sesuatu itu adalah aktor dan apakah ng atau sistem lain. 63 dilakukan adalah yaitu kebutuhan ungsional adalah imiliki oleh sistem, dan stakeholder. g memperhatikan ggunakan sistem, dan operasional. ah diagram yang iagram use case avior sistem yang eraksi antara satu ertian yang cepat, saja yang ada di akan fungsi-fungsi m use case, yaitu alah diagram use ce, arsitektur dari Sedangkan untuk l mungkin, dapat enemukan aktor, g akan dibuat. na dari sinilah kita ah aktor tersebut 64 Aktor adalah segala tersebut untuk melakukan se Dilihat dari pengertia sistem yang akan dibangu anda perlu membatasi sist beriteraksi dengan sistem a Cara mudah untuk berikut: • SIAPA yang akan mengg • APAKAH sistem tersebu Namun, yang perlu d saja sistem lain yang be menemukan sistem lain pertimbangan • Jika anda bergantung sistem lain itu adalah akt • Jika sistem lain itu memi lain itu adalah aktor Untuk penamaan akt pada sistem pencatatan pen Pertanyaan Siapa sajakah yang berintera dengan sistem pencatatan pe di supermarket? Peran apa saja yang terlibat? Nilai apa sajakah yang akan diberikan sistem kepada akto la hal diluar sistem yang akan menggunaka n sesuatu Kurt Bittner, Ian Spence. 2002. tiannya, yang perlu anda pahami adalah me gun dengan yang ada di luar sistem. Oleh k sistem yang akan dibuat dan segala sesu adalah aktor. k menemukan aktor adalah dengan bertany nggunakan sistem? but akan memberikan NILAI bagi aktor? diingat adalah tidak semua aktor adalah man berinteraksi dengan sistem yang anda bu n sebagai aktor, hal-hal di bawah ini bisa g pada sistem lain untuk melakukan sesua aktor. minta request informasi dari sistem anda, ma aktor diberi nama sesuai dengan PERAN-nya penjualan di Supermarket. Tabel 6 Menemukan Aktor n Analisis teraksi penjualan • Bagian yang akan mencatat p barang • Bagian yang ingin tahu berap keuntungan yang didapatkan • Bagian yang ingin tahu berap produk yang berkurang at? Kasir, manajer, bagian gudang. n ktor? Nilai bagi kasir: • Ia akan mendapatkan struk b • Lama aktivitas kerja akan tere kedalam sistem. akan sistem memisahkan karenanya, suatu yang nya hal-hal anusia, bisa buat. Untuk isa menjadi suatu, maka maka sistem ya. Contoh, tat penjualan rapa besar an rapa banyak . k belanja. terekam Pertan Apakah sistem pen bergantung pada sesu Jadi, aktor yan adalah Jika anda perh adalah mengapa st pelanggan? Struk be diingat adalah pelang yang berinteraksi la nilainya melalui kasir. Sistem dibangu nanti stakeholder aka berinteraksi dengan p Inilah yang dimaksud menentukan batasan anyaan Analisis Nilai bagi manajer • Ia perlu mengetahui la keuntungan dalam ren tertentu Nilai bagi bagian gudang • Ia perlu mengetahui pr yang berkurang encatatan penjualan suatu? Printer • Untuk mencetak struk Mesin debit ATM • Untuk menarik sejumla account seseorang yang ada pada sistem pencatatan penjuala Gambar 8Aktor Pada Supermarket erhatikan dari tabel di atas, pertanyaan yan struk belanja menjadi nilai bagi kasir, belanja memang nilai bagi pelanggan, nam anggan tidak berinteraksi langsung dengan si langsung dengan sistem. Pelanggan akan sir. gun untuk menyediakan kebutuhan bagi aktor, akan menentukan bahwa sistem pencatatan n pelanggan, maka aktor di atas pun tentu saja sud dengan batasan sistem. Stakeholder dan san sistem yang akan dibuat. 65 is laporan entang waktu g produk apa saja k lah uang pada alan supermarket ang akan muncul , dan bukannya amun yang perlu sistem, kasir-lah an mendapatkan ktor, jika suatu saat n penjualan akan saja akan berubah. n pengguna akan 66

7.3 Menemukan use case

Jika anda sudah berh case akan lebih mudah d sebuah pekerjaan dimana bermanfaat bagi aktor Kurt Pengertian ini pent menentukan bahwa sebua use case yang terlalu kecil t Untuk menemukan use dengan bertanya : • Informasi apa sajakah ya • Apakah ada kejadian da Sedangkan dari sud sebagai berikut : • Apakah ada informasi ya • Apakah ada informasi ya Setiap use case haru use case use case descr berisi: • Nama use case yaitu pen • Deskripsi yaitu penjelas didapatkan oleh aktor • Kondisi sebelum pre-co use case dilakukan. • Kondisi sesudah post-c ketika uses case sudah d • Alur dasar basic flow dilakukan adalah benar a • Alur alternatif alternatif f berbeda dari alur dasar. Kesalahan yang ser Spence. 2002. Seringkali se atau item menu. Hal ini ada se erhasil menemukan aktor, maka untuk menem dilakukan. Sebuah use case harus mende na pekerjaan tersebut akan memberikan NI urt Bittner, Ian Spence. 2002. nting untuk diingat, karena dari hal ini uah use case tidak akan menjadi terlalu keci cil tidak akan memberikan nilai bagi aktor. use cases, mulailah dari sudut pandang aktor, yang akan didapatkan aktor dari sistem? dari sistem yang perlu diberitahukan ke aktor? sudut pandang sistem, misalnya dengan p yang perlu disimpan atau diambil dari sistem? yang harus dimasukkan oleh aktor? arus dijelaskan alur prosesnya melalui sebuah scription atau scenario use case. Deskripsi penamaan use case yang menggunakan kata k lasan mengenai tujuan use case dan nilai y -condition yaitu kondisi-kondisi yang perlu ada st-condition yaitu kondisi-kondisi yang sudah h dilaksanakan yaitu alur yang menceritakan jika semua r atau proses yang harusnya terjadi tif flow yaitu alur yang menceritakan aksi altern r. sering muncul di diagram use case Kurt B li sebuah use case dianggap sebagai sebuah dalah salah. Perhatikan contoh berikut: emukan use deskripsikan NILAI yang inilah akan ecil. Karena ktor, misalnya r? pertanyaan ? ah deskripsi si use case a kerja i yang akan da sebelum ah dipenuhi a aksi yang ernatif, yang Bittner, Ian ah “function” Use case di at oleh sistem yang te memesan informasi, menambah pemesan penguraian fungsi-fu kedalam bagian yang tidak memberikan nila Diagram use ca harus dilakukan ole memahami apakah ke Cobalah bertanya mengubah pemesana saja tidak. Semua p melakukan pemesana melakukan pemesana Apa yang salah nilai kepada aktor, a seperti di atas, nilai untuk menghasilkan melakukan pemesan aktor. Tapi jika prose akan memberikan nil use case yang berfoku diagram use case di a Gambar 9Diagram use case pemesanan atas menggambarkan mengenai apa yang h terdiri dari beberapa proses yaitu menyetu si, mengubah pemesanan, menghapus pe sanan. Sebenarnya, diagram di atas memper si-fungsi functional decomposition yaitu me ng lebih kecil. Hal ini adalah salah karena u nilai kepada aktor. case adalah sebuah diagram yang menjela oleh sistem pada level konseptual sehin keputusan yang diambil oleh sistem adalah b seperti ini: Apakah saya akan menggu sanan jika saya tidak pernah melakukan pem proses di atas akan menjadi berguna jika t nan, dan semua proses di atas sebenarnya be nan. lah dari diagram di atas? Diagram di atas tid , atau dengan kata lain jika kita menggamb ai akan menjadi hilang. Sebuah use case seh n suatu nilai kepada aktor, pada level tert sanan maka proses tersebut akan memberika ses pemesanan saja tidak pernah dilakukan, nilai? Tentu saja tidak. Oleh karena itu, gam fokus pada nilai yang akan diberikan kepada di atas dapat diubah menjadi sebagai berikut. 67 g harus dilakukan tujui pemesanan, pemesanan, dan erlihatkan proses mengurai proses use case di atas elaskan apa yang ingga kita akan benar atau tidak. ggunakan proses emesanan? Tentu a terdapat proses berkaitan dengan tidak memberikan mbarkan diagram seharusnya dibuat ertentu jika aktor rikan nilai kepada an, apakah hal ini ambarlah diagram a aktor. Sehingga t. 68 Gamb

8. Diagram Kelas

8.1 Pengertian Diagram K

Diagram kelas atau segi pendefinisian kelas- Kelas memiliki apa yang merupakan variabel-variab mendeskripsikan properti d Operasi atau metode adala Diagram kelas men berbagai hubungan statis y menunjukkan properti dan terdapat dalam hubungan-h Diagram kelas mengg objek beserta hubungan sa dan lain-lain. Kelas memiliki tiga ar 1. Nama 2. Atribut 3. Operasi Contoh kelas : Manusia • Atribut: nama, usia, • MethodOperasi: be bar 10Diagram use case pemesanan Kelas u class diagram menggambarkan struktur si s-kelas yang akan dibuat untuk membangu ng disebut atribut dan metode atau operasi riabel yang dimiliki oleh suatu kelas da ti dengan sebaris teks di dalam kotak kelas lah fungsi-fungsi yang dimiliki oleh suatu kelas endeskripsikan jenis-jenis objek dalam sist is yang terdapat di antara mereka. Diagram ke an operasi sebuah kelas dan batasan-bata n-hubungan objek tersebut. nggambarkan struktur dan deskripsi class, pack satu sama lain seperti containment, pewarisan area pokok : sia, tanggal lahir berjalan, makan, minum sistem dari gun sistem. rasi. Atribut dan atribut las tersebut. las sistem dan kelas juga tasan yang ackage dan san, asosiasi,

8.2 Pendefinisian K

KelasClass ad menghasilkan sebuah berorientasi objek. Kelas menggam menawarkan laya layananmetodafung Kelas-kelas yan fungsi sesuai dengan diagram kelas sebaik • Kelas main Kelas yang memili • Kelas yang menan Kelas yang mende • Kelas yang diambi Kelas yang me pendefinisian use ca • Kelas yang diambi Kelas yang digun sebuah kesatuan y Jenis-jenis kela dengan pertimbangan ada pada struktur kel utilitas seperti Konek sesuai kebutuhan. Dalam mende memperhatikan apa adalah ukuran seber terkait satu sama la keterkaitan instruksi a sebuah kelas. Sebag harus memiliki kadar n Kelas pada Diagram Kelas adalah sebuah spesifikasi yang jika diin ah objek dan merupakan inti dari pengemban ambarkan keadaan atributproperti suatu si yanan untuk memanipulasi keada ngsi. ang ada pada struktur sistem harus dapat me an kebutuhan sistem. Susunan struktur kelas iknya memiliki jenis-jenis kelas berikut: iliki fungsi awal dieksekusi ketika sistem dijala angani tampilan sistem definisikan dan mengatur tampilan ke pemakai bil dari pendefinisian use case enangani fungsi-fungsi yang harus ada se case bil dari pendefinisian data unakan untuk memegang atau membungku n yang diambil maupun akan disimpan ke basis kelas di atas juga dapat digabungkan satu sa an yang dianggap baik asalkan fungsi-fungsi kelas tetap ada. Susunan kelas juga dapat dita eksi ke basis data, membaca file teks, dan l definisikan metode yang ada di dalam a yang disebut dengan cohesion dan coup erapa dekat keterkaitan instruksi di dalam se lain sedangkan coupling adalah ukuran se ksi antara metode yang satu dengan metode y agai aturan secara umum maka sebuah meto ar cohesion yang kuat dan kadar coupling yang 69 iinstansiasi akan angan dan desain sistem, sekaligus daan tersebut melakukan fungsi- s yang baik pada lankan. kai da diambil dari kus data menjadi sis data. sama lain sesuai si yang sebaiknya itambahkan kelas n lain sebagainya am kelas perlu upling. Cohesion sebuah metode seberapa dekat e yang lain dalam etode yang dibuat ng lemah. 70

8.3 Relasi antar Kelas

Relasi antar adala konseptual.UML menyediak

D. AKTIFITAS PEMBE

Aktivitas pembelajara harus dilakukan oleh peser keterampilan serta nilai ma sudah dijelaskan di atas, ke 1. Bacalah setiap paragra materinya dengan cerm 2. Pahamilah definisi desa objek, metodologi bero 3. Pahamilah perbandinga 4. Pahamilah tentang UM 5. Jawablah setiap pertan modul atau uraian mate 6. Periksalah jawaban-jaw mecocokkan dengan K

E. RANGKUMAN

• Desain atau perancang upaya untuk mengonst mungkin informal aka memenuhi kebutuhan maupun penggunaan su dari segi biaya, waktu dinilai dari segi kepua lunak yang digunakan. • Pendekatan berorient pendekatan dalam me lunak. Sistem informasi alah keterkaitan hubungan antar kelas iakan beberpa relasi antar kelas. BELAJARAN aran ini berupa berbagai bentuk kegiatan bel erta diklat untuk memantapkan dalam pengeta maupun sikap yang terkait dengan uraian ma kegiatan tersebut adalah sebagai berikut : raf pada uraian materi secara teliti dan paham rmat. esain sistem, konsep dasar pendekatan berorie rorientasi objek, dan pendekatan terstruktur . ngan pendekatan oo dan terstruktur. ML, Use Case dan Diagram Kelas tanyaan-pertanyaan pada lembar latihan tanpa aterinya. jawaban yang telah Anda kerja pada lembar La Kunci Jawaban Latihan. ngan dalam pembangunan perangkat lunak m onstruksi sebuah sistem yang memberikan kan spesifikasi kebutuhan fungsional, memen n secara implisit atau eksplisit dari segi pe n sumber daya, kepuasan batasan pada prose ktu, dan perangkat. Kualitas perangkat lunak uasan pengguna perangkat lunak terhadap n. entasi objek merupakan suatu teknik a melihat permasalahan dan sistem sistem asi, atau sistem lainnva. Pendekatan berorien las secara belajar yang etahuan dan materi yang amilah isi rientasi . pa melihat Latihan dan k merupakan n kepuasan enuhi target, performansi oses desain ak biasanya p perangkat atau cara perangkat ientasi objek akan memandan objek yang berko • Metodologi beror lunak yang men yang berisi data d • Teknik terstruktu masalah-masalah dapat diatur dan menjadi satu k masalah • Ciri-ciri utama tek a Merancang b b Bekerja deng c Dilakukan se d Kegiatan dila • Perbedaan yang OO Object Or berorientasi fung terstruktur, deko proses secara hi kecil, sementa permasalahan dil • Use Case Diagr menggambarkan • Diagram kelas at pendefinisian kel memiliki apa ya merupakan varia mendeskripsikan Operasi atau met ang sistem yang akan dikembangkan sebagai korespondensi dengan objek-objek dunia nvata rorientasi objek adalah suatu strategi pembang engorganisasikan perangkat lunak sebagai k a dan operasi yang diberlakukan terhadapnva ktur, merupakan pendekatan formal untuk lah dalam aktivitas bisnis menjadi bagian-ba an berhubungan untuk kemudian dapat disa kesatuan yang dapat dipergunakan untuk teknik terstruktur adalah sebagai berikut g berdasar modul ngan pendekatan top-down secara iterasi ilakukan secara paralel ng paling dasar dari pendekatan terstruktur d Oriented atau berorientasi objek adalah ngsi atau aliran data Data Flow Diagram DFD komposisi permasalahan dilakukan berdasark hirarki, mulai dan konteks sampai proses-pro tara pada metode berorientasi objek. dilakukan berdasarkan objek-objek yang ada d gram atau diagram use case merupakan pe an kelakuan behavior sistem yang akan dibua s atau class diagram menggambarkan struktur elas-kelas yang akan dibuat untuk membangu yang disebut atribut dan metode atau o riabel-variabel yang dimiliki oleh suatu ke an properti dengan sebaris teks di dalam kotak etode adalah fungsi-fungsi yang dimiliki oleh su 71 ai suatu kumpulan ata ngunan perangkat i kumpulan objek a tuk memecahkan bagian kecil yang disatukan kembali tuk memecahkan r dan pendekatan h pada metode FD pendekatan sarkan fungsi atau roses yang paling ek. dekomposisi a dalam sistem pemodelan untuk uat. ur sistem dari segi gun sistem. Kelas operasi. Atribut kelas dan atribut tak kelas tersebut. h suatu kelas 72

F. TUGAS MANDIRI

1. Apakah yang dimaksud 2. Sebutkan dan jelaskan berorientasi objek 3. Mengapa berkembang 4. Apa yang dimaksud de 5. Apa perbedaan pendek objek?

G. KUNCI JAWABAN

1. Desain Sistem adalah memberikan kepuasa fungsional, memenuhi eksplisit dari segi perfo batasan pada proses d 2. Karakteristik sistem ber • Abstraksi Prinsip untuk mere satu bentuk model lain yang tidak sesua • Enkapsulasi Pembungkusan atrib objek.untuk menyem lain tidak mengetahu • Pewarisan inheritan Mekanisme yang m seluruh definisi dan • Reusabilily Pemanfaatan kemb permasalahan pad tersebut • Generalisasi dan Sp RI sud dengan desain sistem? an karakteristik apa saja yang terdapat pada si ng metodologi berorientasi objek? dengan pendekatan terstruktur? ekatan terstruktur dengan pendekatan berorie N lah upaya untuk mengonstruksi sebuah sist san mungkin informal akan spesifikasi k hi target, memenuhi kebutuhan secara imp rformansi maupun penggunaan sumber daya, s desain dari segi biaya, waktu, dan perangkat berorientasi obyek : representasikan dunia nyata yang kompleks el yang sederhana dengan mengabaikan asp suai dengan permasalahan tribut data dan layanan operasi-operasi yang yembunyikan implementasi dan objek sehing hui cara kerja-nya. tance memungkinkan satu objek mewarisi sebag n objek lain sebagai bagian dan dirinya. mbali objek yang sudah didefinisikan unt ada permasalahan lainnya yang melibatk Spesialisasi sistem rientasi sistem yang si kebutuhan implisit atau a, kepuasan at eks menjadi aspek-aspek ng dipunyai ingga objek bagian atau untuk suatu tkan objek