AKTIFITAS PEMBELAJARAN RANGKUMAN Modul TIK SMK REKAYASA PERANGKAT LUNAK kelompok kompetensi I

92 • Teknik terstruktur, merupakan pendekatan formal untuk memecahkan masalah-masalah dalam aktivitas bisnis menjadi bagian-bagian kecil yang dapat diatur dan berhubungan untuk kemudian dapat disatukan kembali menjadi satu kesatuan yang dapat dipergunakan untuk memecahkan masalah • Ciri-ciri utama teknik terstruktur adalah sebagai berikut a Merancang berdasar modul b Bekerja dengan pendekatan top-down c Dilakukan secara iterasi d Kegiatan dilakukan secara paralel • Perbedaan yang paling dasar dari pendekatan terstruktur dan pendekatan OO Object Oriented atau berorientasi objek adalah pada metode berorientasi fungsi atau aliran data Data Flow Diagram DFD pendekatan terstruktur, dekomposisi permasalahan dilakukan berdasarkan fungsi atau proses secara hirarki, mulai dan konteks sampai proses-proses yang paling kecil, sementara pada metode berorientasi objek. dekomposisi permasalahan dilakukan berdasarkan objek-objek yang ada dalam sistem • Use Case Diagram atau diagram use case merupakan pemodelan untuk menggambarkan kelakuan behavior sistem yang akan dibuat. • Diagram kelas atau class diagram menggambarkan struktur sistem dari segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem. Kelas memiliki apa yang disebut atribut dan metode atau operasi. Atribut merupakan variabel-variabel yang dimiliki oleh suatu kelas dan atribut mendeskripsikan properti dengan sebaris teks di dalam kotak kelas tersebut. Operasi atau metode adalah fungsi-fungsi yang dimiliki oleh suatu kelas

F. TUGAS MANDIRI

1. Apakah yang dimaksud dengan desain sistem? 2. Sebutkan dan jelaskan karakteristik apa saja yang terdapat pada sistem berorientasi objek 3. Mengapa berkembang metodologi berorientasi objek? 4. Apa yang dimaksud dengan pendekatan terstruktur? 93 5. Apa perbedaan pendekatan terstruktur dengan pendekatan berorientasi objek?

G. KUNCI JAWABAN

1. Desain Sistem adalah upaya untuk mengonstruksi sebuah sistem yang memberikan kepuasan mungkin informal akan spesifikasi kebutuhan fungsional, memenuhi target, memenuhi kebutuhan secara implisit atau eksplisit dari segi performansi maupun penggunaan sumber daya, kepuasan batasan pada proses desain dari segi biaya, waktu, dan perangkat 2. Karakteristik sistem berorientasi obyek : • Abstraksi Prinsip untuk merepresentasikan dunia nyata yang kompleks menjadi satu bentuk model yang sederhana dengan mengabaikan aspek-aspek lain yang tidak sesuai dengan permasalahan • Enkapsulasi Pembungkusan atribut data dan layanan operasi-operasi yang dipunyai objek. untuk menyembunyikan implementasi dan objek sehingga objek lain tidak mengetahui cara kerja-nya. • Pewarisan inheritance Mekanisme yang memungkinkan satu objek mewarisi sebagian atau seluruh definisi dan objek lain sebagai bagian dan dirinya. • Reusabilily Pemanfaatan kembali objek yang sudah didefinisikan untuk suatu permasalahan pada permasalahan lainnya yang melibatkan objek tersebut • Generalisasi dan Spesialisasi Menunjukkan hubungan antara kelas dan objek yang umum dengan kelas dan objek yang khusus • Komunikasi Antar Objek Komunikasi antar objek dilakukan lewat pesan message yang dikirim dan satu objek ke objek lainnya • Polymorphism