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