Class Diagram Object Diagram Statechart Diagram

4.3.4 Deskripsi Kelas

Deskripsi kelas berisi pemaparan class diagram aplikasi yang dibangun beserta daftar kelas yang dikelompokkan berdasarkan jenis kelas, dan spesifikasi masing-masing kelas yang memaparkan fungsi kelas dari segi atribut dan metode yang dimiliki setiap kelas.

4.3.2.5 Class Diagram

Class Diagram menggambarkan struktur dan hubungan antar objek-objek yang ada pada sistem. Struktur itu meliputi atribut-atribut dan metode-metode yang ada pada masing-masing kelas. Adapun gambaran class diagram dari aplikasi yang dibangun dapat dilihat pada gambar berikut. Gambar 4.30 Class Diagram CatagoryUpdateActivity +CatagoryUpdate +Oncreate +OnClick CatagoryListActivity +MenuItem +OnCreate +OnCreateContextMenu +OnClick +Search DBAdapter +DBName +OnUpgrade +CostumerInsert +CostumerDelete MainActivity +mPath +LoadFileList +OnCreateDialog +OnCreateOptionMenu CostumerListActivity +CostumerList +OnCreate +OnCreateContexMenu +OnClick +Search CostumerUpdateActivity +CostumerUpdate +OnCreate +OnClick HistorySupplierAddActivity +HistorySupplierAdd +OnCreate +OnClick +LoadSupplier Private Private Private Public public private private

4.3.2.6 Object Diagram

Object diagram adalah suatu diagram yang berfungsi untuk mengatur atribut,objek dan hubungan antara contoh dalam diagram,object diagram juga dapat menampilkan struktur model system dalam waktu tertentu. Object diagram menggambarkan struktur sistem dari segi penamaan objek dan jalannya objek dalam sistem. Pada object diagram harus dipastikan semua kelas yang sudah didefinisikan pada diagram kelas harus dipakai objeknya, karena jika tidak, pendefinisian kelas itu tidak dapat dipertanggungjawabkan Gambar 4.31 Object Diagram Main mPath CostumerList Name Contact Phone SupplierList Name Contact Phone ItemList Name Price Description CatagoryList Name Description DBAdapter Public Public public public private private private private

4.3.2.6 Statechart Diagram

Statechart diagram menggambarkan transisi dan perubahan keadaan dari satu state ke state lainnya suatu objek pada sistem sebagai akibat dari stimuli yang diterima. Pada umumnya statechart diagram menggambarkan class tertentu satu class dapat memiliki lebih dari satu statechart diagram Menu SupplierList CostumerList CatagoryList ItemList DBAdapter DBListAdapter Gambar 4.32 Statechart Diagram 4.3.6 Component Diagram Component diagram menggambarkan struktur dan hubungan antar komponen piranti lunak, termasuk ketergantungan dependency di antaranya. Komponen piranti lunak adalah modul berisi code, baik berisi source code maupun binary code, baik library maupun executable, baik yang muncul pada compile time, link time , maupun run time. Umumnya komponen terbentuk dari beberapa class danatau package, tapi dapat juga dari komponen-komponen yang lebih kecil. Camera AlbumStorage.java BaseAlbum.java Aktivity CatagoryListActivity.java CostumerListActivity.java HistoryListCostumer.java Main.java Splash.java DataBase DBAdapter.java Form CatagoryList.java CostumerList.java HistoryList.java Main.java Gambar 4.33 Component diagram

4.3.2.7 Deployment Diagram