TUGAS MANDIRI TUJUAN Modul TIK SMK REKAYASA PERANGKAT LUNAK kelompok kompetensi I

54 d. Desain lojik e. Analisis keputusan 3. Membuat prioritas persyaratan sistem adalah termasuk tugas yang terdapat pada tahap : a. Penetapan anggota tim proyek b. Analisis masalah c. Analisis kebutuhan sistem d. Desain lojik e. Analisis keputusan 4. Hal-hal yang sebaiknya dihindari pada saat wawancara adalah : a. Melontarkan pertanyaan yang diperlukan b. Lebih banyak mendengarkan c. Gunakan kata-kata yang baik, jelas dan sopan d. Sabar e. Menasihati partisipan 5. Salah satu keuntungan teknik observasi pada saat mengumpulkan data adalah : a. Waktu yang dibutuhkan lama sehingga memudahkan pekerjaan b. Perilaku orang yang diamati berbeda-beda dari keadaan yang sebenarnya c. Tidak mengganggu orang yang sedang diamati d. Dapat melihat langsung bagaimana sistem lama berjalan e. Merupakan teknik pengumpulan data yang paling mudah 6. Blok pembangun sistem informasi antara lain adalah blok pembangun proses. Pernyataan yang salah di bawah ini berkaitan dengan blok tersebut adalah : a. Pemilik sistem memandang proses sebagai fungsi bisnis b. Pengguna sistem memandang proses sebagai proses bisnis c. Desainer sistem memandang proses sebagai cara untuk mengotomatisasikan kegiatan di dalam organisasi d. Pembangun sistem memandang proses sebagai logika program e. Salah semua 7. Blok pembangun komunikasi bertujuan untuk : a. Memperbaiki komunikasi dengan pemerintah b. Memperbaiki hubungan dengan pelanggan dan suplier c. Memperbaiki jaringan dan teknologi informasi 55 d. Memperbaiki antarmuka bagi pengguna sistem e. Memperbaiki komunikasi pada sistem terpusat 8. Kebutuhan yang terkait tools untuk pengembangan sistem informasi baik perangkat keras maupun perangkat lunaknya, misalnya software Jude Community. Kebutuhan tersebut adalah jenis kebutuhan : a. Functional Requirement b. Development Requirement c. Deployment Requirement d. Performance Requirement e. Documentation Requirement

G. KUNCI JAWABAN

Soal Pilihan Ganda 1. A

2. A 3. A

4. E 5. D

6. E 7. D

8. D

56 57 58 59 DESAIN SISTEM

A. TUJUAN

1. Menganalisis desain proses bisnis 2. Menganalisis desain pemrograman

B. INDIKATOR

1. Peserta diklat memahami apa yang dilakukan dalam tahap desain sistem. 2. Peserta diklat memahami desain sistem dengan pendekatan berorientasi objek. 3. Peserta diklat mampu membuat desain sistem dengan pendekatan berorientasi objek. 4. Peserta diklat mengerti perbandingan antara pendekatan berorientasi objek dengan pendekatan terstruktur 5. Peserta diklat mampu memahami fungsi pemodelan yang digunakan untuk desain sistem. 6. Peserta diklat memahami fungsi UML 7. Peserta diklat memahami fungsi use case. 8. Peserta diklat mampu melakukan perancangan sistem informasi dengan menggunakan use case. 9. Peserta diklat memahami tujuan penggunaan desain kelas. 10. Peserta diklat memahami bagaimana membuat desain kelas yang baik. 11. Peserta diklat mampu membuat desain kelas untuk sebuah sistem informasi yang sederhana.

C. URAIAN MATERI 1. Definisi Desain Sistem

Desain atau perancangan dalam pembangunan perangkat lunak merupakan 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. Kualitas perangkat lunak biasanya dinilai dari 60 segi kepuasan pengguna perangkat lunak terhadap perangkat lunak yang digunakan.

2. Konsep Dasar Pendekatan Berorientasi Objek

Pendekatan berorientasi objek merupakan suatu teknik atau cara pendekatan dalam melihat permasalahan dan sistem sistem perangkat lunak. Sistem informasi, atau sistem lainnva. Pendekatan berorientasi objek akan memandang sistem yang akan dikembangkan sebagai suatu kumpulan objek yang berkorespondensi dengan objek-objek dunia nvata. Ada banvak cara untuk mengabstraksikan dan memodelkan objek-objek tersebut, mulai dan abstraksi objek, kelas, hubungan antar kelas sampai abstraksi sistem. Saat mengabstraksikan dan memodelkan objek mi, data dan proses-proses yang dipunyai oleh objek akan dienkapsulasi dibungkus menjadi satu kesatuan. Dalam rekayasa perangkat lunak, konsep pendekatan berorientasi objek dapat diterapkan pada tahap analisis, perancangan, pemrograman, dan pengujian perangkat lunak. Ada berbagai teknik yang dapat digunakan pada masingmasing tahap tersebut, dengan aturan dan alat bantu pemodelan tertentu. Sistem berorientasi objek merupakan sebuah sistem yang dibangun dengan berdasarkan metode berorientasi objek adalah sebuah sistem yang komponennva dibungkus dienkapsulasi menjadi kelompok data dan fungsi. Setiap komponen dalam sistem tersebut dapat mewarisi atribut dan sifat dan komponen lainnya. dan dapat berinteraksi satu sama lain. Karakteristik atau sifat-sifat yang dipunyai sebuah sistem berorientasi objek adalah sebagai berikut: • 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