2.7.2.5. Statechart Diagram
Statechart diagram mengilustrasikan siklus hidup object dan keadaan yang
dapat diasumsikan oleh object dan events yang menyebabkan object beralih dari satu state ke state yang lain Whitten, 2004. Adapun simbol-simbol dari
statechart diagram terdapat pada daftar simbol.
2.7.3. Keunggulan UML
Adi Nugroho mengemukakan bahwa secara umum UML diterapkan dalam pengembangan sistemperangkat lunak berorientasi obyek sebab metodologi UML
ini umumnya memiliki keunggulan-keunggulan sebagai berikut Nugroho, 2005: a. Uniformity.
Dengan metodologi
UML, para
pengembang cukup
menggunakan 1 metodologi dari tahap analisis hingga perancangan. Hal ini tidak bisa dilakukan dalam metodologi pengembangan terstruktur. Dengan
perkembangan masa kini ke arah aplikasi GUI Graphical User Interface, UML juga memungkinkan kita merancang komponen antarmuka pengguna
user interface secara integrasi bersama dengan perancangan perangkat lunak sekaligus dengan perancangan basis data.
b. Understandability. Dengan metodologi ini kode yang dihasilkan dapat diorganisasi ke dalam kelas-kelas yang berhubungan dengan masalah
sesungguhnya sehingga lebih mudah dipahami siapapun juga. c. Stability. Kode program yang dihasilkan relatif stabil ssepanjang waktu sebab
sangat mendekati permasalahan sesungguhnya di lapangan.
d. Reusability. Dengan metodologi berorientasi obyek, dimungkinkan penggunaan ulang kode, sehingga pada gilirannya akan sangat mempercepat
waktu pengembangan perangkat lunak.
2.8. Konsep Basis Data
2.8.1. Basis Data Database
Database merupakan kumpulan file yang saling berhubungan. Akan tetapi,
database tidak hanya kumpulan file. Record di dalam tiap file harus dapat
dihubungkan dengan record di dalam file lain Whitten, 2004. Dalam manajemen database relational terdapat komponen utama dalam
konsep database Whitten, 2004. 1. Field adalah unit terkecil data yang disimpan dalam database. Unit terkecil
data yang disimpan dalam database: a. Primary key yaitu field yang unik dan mengidentifikasi satu record.
Contoh: Customer Number dan Order Number. b. Secondary key yaitu field yang mengidentifikasi sebuah record atau
bagian dari beberapa record yang terkait. c. Foreign key yaitu field yang menunjuk beberapa record pada file lain.
Contoh: Order Record berisi foreign key Customer Number. d. Descriptive field yaitu non-key field.
2. Record adalah kumpulan field yang diatur dalam format yang predermined telah ditentukan.