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 :
[email protected]
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
P
uji 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
v
DAFTAR ISI
vii
BAB 1 KONSEP BERORIENTASI OBJEK 1.1. Pengertian dan Konsep OOAD 1.2. Karakteristik dari Objek 1.3. Karakteritik Metodologi Berorientasi Objek 1.4. Pemodelan Berorientasi Objek 1.5. Analisis Berorientasi Objek
1 2 3 5 6 10
BAB 2 PERBEDAAN PERANCANGAN TERSTRUKTUR DAN PERANCANGAN BERORIENTASI OBJEK 2.1. Konsep Dasar Perbedaan 2.2. Tools yang Digunakan 2.3. Metodologi Pengembangan Sistem 2.4. Kelebihan dan Kekurangan 2.5. Contoh Artikel Mengenai Perubahan Model Objek ke Model Database
11 11 12 12 13 15
BAB 3 UNIFIED MODELING TECHNIQUE (UML) 3.1. Pendahuluan 3.2. Deskripsi Unified Modeling Technique (UML) 3.3. Diagram Dasar dalam Unified Modeling Language (UML)
33 33 35 37
x
Analisis & Perancangan UML (Unified Modeling Language) Generated VB.6
BAB 4 USECASE DIAGRAM 4.1. Pengertian Use Case 4.2. Simbol-simbol pada Use Case 4.3. Menemukan aktor 4.4. Menemukan use case 4.5. Contoh Studi Kasus
41 41 42 42 44 46
BAB 5 CLASS DIAGRAM 5.1. Pengertian Diagram Kelas 5.2. Pendefinisian Kelas pada Diagram Kelas 5.3. Relasi antar Kelas 5.4. Contoh kasus
57 57 60 61 62
BAB 6 SEQUENCE DIAGRAM 6.1. Pengertian Diagram Interaksi 6.2. Pengertian Diagram Urutan (Sequence) 6.3. Studi Kasus Diagram Sekuence Sistem Informasi Penjualan Tiket Online
69 69 69 70
BAB 7 ACTIVITY DIAGRAM (AKTIVITAS) 7.1. Pengertian Diagram Aktivitas 7.2. Membuat Diagram Aktivitas 7.3. Collaboration Diagram 7.4. Component Diagram 7.5. Deployment Diagram 7.6. Langkah-Langkah Penggunaan UML 7.7. Tool Yang Mendukung UML
75 75 76 79 79 80 81 82
BAB 8 PANDUAN SOFTWARE STAR UML 8.1. Instalasi 8.2. Petunjuk Pengoperasian Awal Star UML 8.3. Panduan untuk membuat Use Case Diagram 8.4. Panduan Pembuatan Class Diagram 8.5. Panduan Pembuatan Sequence Diagram 8.6. Panduan Pembuatan Collaboration Diagram Otomatis (dengan generator) 8.7. Panduan Pembuatan Activity Diagram
83 83 87 88 90 94 98 99
BAB 9 PENGANTAR DAN PANDUAN SOFTWARE RATIONAL ROSE 9.1. Pengenalan Rational Rose 9.2. Langkah pertama dalam RationalRose 9.3. Membuat Use Case diagram 9.4. Membuat Class Diagram 9.5. Membuat Sequence Diagram
105 105 106 108 110 112