ANALISIS DAN PERANCANGAN UML (Unified Modeling Language) Generated VB.6 Disertai Contoh Studi Kasus dan Interface Web Penulis: Yuni Sugiarti S.T.M.Kom Edisi Pertama Cetakan Pertama, 2013 Hak Cipta 2013 pada penulis, Hak Cipta dilindungi undang-undang. Dilarang memperbanyak atau memindahkan sebagian atau seluruh isi buku ini dalam bentuk apa pun, secara elektronis maupun mekanis, termasuk memfotokopi, merekam, atau dengan teknik perekaman lainnya, tanpa izin tertulis dari penerbit. Ruko Jambusari No. 7A Yogyakarta 55283 Telp. : 0274-889836; 0274-889398 Fax. : 0274-889057 E-mail : info@grahailmu.co.id Sugiarti, Yuni, S.T.M.Kom. ANALISIS DAN PERANCANGAN UML (Unified Modeling Language) Generated VB.6/Yuni Sugiart, S.T.M.Kom. - Edisi Pertama Yogyakarta; Graha Ilmu, 2013 xii + 138 hlm, 1 Jil.: 26 cm. ISBN: 978-979-756-966-2 1. Komputer I. Judul
Dengan segala kerendahan hati, penulis persembahkan buku ini kepada : Suami dan putra putriku tercinta, Kedua orang tuaku yang sangat kami sayangi.
vi Analisis & Perancangan UML (Unified Modeling Language) Generated VB.6
Konsep Berorientasi Objek vii KATA PENGANTAR Puji syukur penulis panjatkan ke Hadirat Allah SWT atas limpahan rahmat dan karunia-nya, sehingga buku ini dapat terselesaikan. Buku ini disusun untuk membantu mahasiswa khususnya yang sedang mengambil skripsi sebagai inspirasi dan acuan dalam perancangan diagram UML (Unified Modeling Technique). Juga umumnya untuk mahasiswa yang sedang mengikuti mata kuliah Pengantar Sistem Informasi, Analisis dan Desain Sistem Informasi baik jurusan Sistem Informasi, Teknik Informatika, Manajemen Informatika, E-Commers dan Teknik Komputer. Jenjang Diploma, Sarjana maupun Pasca Sarjana. Penelitian dan kajian penulis dalam penyusunan tesis, juga mengkaji tentang analisis dan perancangan UML dilampirkan dalam bab terakhir dalam buku ini. Setelah membaca buku ini diharapkan pembaca akan memiliki pengetahuan yang komprehensif tentang berbagai konsep mendasar tentang perancangan objek, perbedaan perancangan terstruktur dan perancangan objek, use case diagram, class diagram, sequence diagram, activity diagram dan diagram UML lainnya, Buku ini juga dilengkapi dengan tutorial star UML generate ke Visual Basic, tutorial Rational Rose dan contoh studi kasus rancang bangun sistem informasi Jabatan Fungsional Dosen berbasis web lengkap dengan tampilan interfacenya. Penulis juga mengucapkan terima kasih atas dukungan dan motivasi dari suami tercinta Dr. Oos M Anwas yang selalu mengingatkan dan memotivasi untuk menulis jurnal dan buku. Begitu pula buat buah hati tercinta: Yasyfa Dewi Anwas, Ihsan Maulana Anwas, dan Ilham Nur Arafah Anwas, buku ini kiranya dapat mengingatkan kalian untuk menjadi anak yang saleh dan bermanfaat bagi sesamanya. Ingat Nak, bahwa sebaik-baiknya manusia adalah yang memiliki manfaat bagi sesamanya.
viii Analisis & Perancangan UML (Unified Modeling Language) Generated VB.6 Berbagai upaya telah penulis lakukan untuk mencapai hasil yang maksimal terhadap buku ini. Namun demikian, penulis menyadari bahwa upaya tersebut masih banyak mengandung kedangkalan dan kekurangan. Oleh karena itu, tegur sapa, kritik dan saran senantiasa saya harapkan demi perbaikan untuk waktu ke depannya. Semoga bermanfaat, terima kasih. Jakarta, Juli 2012 Yuni Sugiarti
Konsep Berorientasi Objek ix DAFTAR ISI KATA PENGANTAR DAFTAR ISI BAB 1 KONSEP BERORIENTASI OBJEK 1 1.1. Pengertian dan Konsep OOAD 2 1.2. Karakteristik dari Objek 3 1.3. Karakteritik Metodologi Berorientasi Objek 5 1.4. Pemodelan Berorientasi Objek 6 1.5. Analisis Berorientasi Objek 10 BAB 2 PERBEDAAN PERANCANGAN TERSTRUKTUR DAN PERANCANGAN BERORIENTASI OBJEK 11 2.1. Konsep Dasar Perbedaan 11 2.2. Tools yang Digunakan 12 2.3. Metodologi Pengembangan Sistem 12 2.4. Kelebihan dan Kekurangan 13 2.5. Contoh Artikel Mengenai Perubahan Model Objek ke Model Database 15 BAB 3 UNIFIED MODELING TECHNIQUE (UML) 33 3.1. Pendahuluan 33 3.2. Deskripsi Unified Modeling Technique (UML) 35 3.3. Diagram Dasar dalam Unified Modeling Language (UML) 37 v vii
x Analisis & Perancangan UML (Unified Modeling Language) Generated VB.6 BAB 4 USECASE DIAGRAM 41 4.1. Pengertian Use Case 41 4.2. Simbol-simbol pada Use Case 42 4.3. Menemukan aktor 42 4.4. Menemukan use case 44 4.5. Contoh Studi Kasus 46 BAB 5 CLASS DIAGRAM 57 5.1. Pengertian Diagram Kelas 57 5.2. Pendefinisian Kelas pada Diagram Kelas 60 5.3. Relasi antar Kelas 61 5.4. Contoh kasus 62 BAB 6 SEQUENCE DIAGRAM 69 6.1. Pengertian Diagram Interaksi 69 6.2. Pengertian Diagram Urutan (Sequence) 69 6.3. Studi Kasus Diagram Sekuence Sistem Informasi Penjualan Tiket Online 70 BAB 7 ACTIVITY DIAGRAM (AKTIVITAS) 75 7.1. Pengertian Diagram Aktivitas 75 7.2. Membuat Diagram Aktivitas 76 7.3. Collaboration Diagram 79 7.4. Component Diagram 79 7.5. Deployment Diagram 80 7.6. Langkah-Langkah Penggunaan UML 81 7.7. Tool Yang Mendukung UML 82 BAB 8 PANDUAN SOFTWARE STAR UML 83 8.1. Instalasi 83 8.2. Petunjuk Pengoperasian Awal Star UML 87 8.3. Panduan untuk membuat Use Case Diagram 88 8.4. Panduan Pembuatan Class Diagram 90 8.5. Panduan Pembuatan Sequence Diagram 94 8.6. Panduan Pembuatan Collaboration Diagram Otomatis (dengan generator) 98 8.7. Panduan Pembuatan Activity Diagram 99 BAB 9 PENGANTAR DAN PANDUAN SOFTWARE RATIONAL ROSE 105 9.1. Pengenalan Rational Rose 105 9.2. Langkah pertama dalam RationalRose 106 9.3. Membuat Use Case diagram 108 9.4. Membuat Class Diagram 110 9.5. Membuat Sequence Diagram 112