State Diagram untuk memodelkan perilaku objects di dalam
sistem.
Activity Diagram untuk memodelkan perilaku Use Cases dan
objects di dalam system.
Class Diagram untuk memodelkan struktur kelas.
Object Diagram untuk memodelkan struktur object.
Component Diagram untuk memodelkan komponen object.
Deployment Diagram untuk memodelkan distribusi aplikasi
2.1.9 Pengertian Integrated Developement Environment
IDE Integrated Development Environment adalah program
komputer yang memiliki beberapa fasilitas yang diperlukan dalam
pembangunan perangkat lunak
. Tujuan dari IDE adalah untuk menyediakan semua utilitas yang diperlukan dalam membangun
perangkat lunak. Sebuah IDE, atau secara bebas dapat diterjemahkan sebagai
Lingkungan Pengembangan Terpadu, setidaknya memiliki fasilitas:
Editor , yaitu fasilitas untuk menuliskan kode sumber dari
perangkat lunak.
Compiler , yaitu fasilitas untuk mengecek sintaks dari kode
sumber kemudian mengubah dalam bentuk binari yang sesuai dengan bahasa mesin.
Linker , yaitu fasilitas untuk menyatukan data binari yang
beberapa kode sumber yang dihasilkan compiler
sehingga
data-data binari tersebut menjadi satu kesatuan dan menjadi suatu program komputer yang siap dieksekusi.
Debuger , yaitu fasilitas untuk mengetes jalannya program,
untuk mencari bug
kesalahan yang terdapat dalam program.
Sampai tahap tertentu IDE modern dapat membantu memberikan saran yang mempercepat penulisan. Pada saat penulisan
kode, IDE juga dapat menunjukan bagian-bagian yang jelas mengandung kesalahan atau keraguan.
2.1.10 Pengertian Software Developement Kit SDK
Perlengkapan Pengembangan Perangkat Lunak SDK atau bisa disebut ” devkit “ adalah satu set Perangkat lunak
Pengembangan yang memungkinkan programmer untuk menciptakan aplikasi, kerangka kerja perangkat lunak , platform
perangkat keras, sistem komputer , konsol video game , sistem operasi , atau serupa platform.
Sesuatu yang sederhana seperti sebuah antarmuka pemrograman aplikasi API dalam bentuk beberapa file ke
antarmuka tertentu, ke bahasa pemrograman tertentu atau termasuk hardware canggih untuk berkomunikasi dengan sistem embedded
tertentu termasuk ke dalam IDE di dalam SDK. Umumnya IDE sudah termasuk alat bantu debugging dan utilitas yang sering
disajikan dalam lingkungan pengembangan terpadu IDE. SDK juga sering termasuk kode contoh dan catatan teknis pendukung
atau dokumentasi pendukung lainnya untuk membantu memperjelas poin dari bahan referensi utama.
SDK memungkinkan memiliki terpasang lisensi yang membuat mereka tidak cocok untuk membangun perangkat lunak
yang ditujukan untuk dikembangkan di bawah lisensi yang tidak kompatibel. Misalnya, SDK proprietary mungkin akan tidak sesuai
dengan pengembangan perangkat lunak bebas , sementara GPL SDK-berlisensi bisa tidak sesuai dengan pengembangan perangkat
lunak berpemilik. LGPL SDK biasanya aman untuk pengembangan kepemilikan.
Seorang insinyur perangkat lunak biasanya menerima SDK dari pengembang sistem target. Seringkali SDK dapat didownload
secara langsung melalui internet . SDK Banyak disediakan secara gratis untuk mendorong pengembang untuk menggunakan sistem
atau bahasa. Kadang-kadang ini digunakan sebagai alat pemasaran.
2.2 Teori- Teori Tentang Aplikasi Masalah Yang Akan Dibahas