13
2 Iklan. Aplikasi di Ponsel Android memang bisa didapatkan dengan mudah dan gratis, namun konsekuensinya di setiap Aplikasi tersebut, akan selalu
Iklan yang terpampang, entah itu bagian atas atau bawah aplikasi.
2.5 Pengertian Eclipse
Menurut Nasruddin Safaat H 2012:16 Eclipse adalah sebuah IDE Integrated Development Environment untuk mengembangkan perangkat lunak
dan dapat dijalankan di semua platForm platform-independent. Berikut ini adalah sifat dari Eclipse:
a. Multi-platform: Target sistem operasi Eclipse adalah Microsoft Windows,
Linux, Solaris, AIX, HP-UX dan Mac OS X. b. Mulit-language: Eclipse dikembangkan dengan bahasa pemrograman Java,
akan tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa pemrograman lainnya, seperti CC++, Cobol, Python, Perl, PHP, dan lain
sebagainya. c. Multi-role: Selain sebagai IDE untuk pengembangan aplikasi, Eclipse pun
bisa digunakan untuk aktivitas dalam siklus pengembangan perangkat lunak, seperti dokumentasi, test perangkat lunak, pengembangan web, dan lain
sebagainya.
2.6 Pengertian UML
Menurut Martin Fowler 2004, Unified Modeling Language UML adalah keluarga notasi grafis yang didukung dengan meta-model tunggal, yang
membantu pendeskripsian dan desain sistem perangkat lunak, khususnya sistem yang dibangun menggunakan pemrograman berorientasi objek OO.
14
UML dapat diklarifikasikan seperti dibawah ini:
Gambar 2.1 Klasifikasi Jenis Diagram UML Sumber
: Martin Fowler 2004 UML Distilled, 3th Ed., A Brief Guide To The Standard Object Modelling Language.
Dibawah ini merupakan penjelasan sigkat mengenai diagram-diagram UML
1. Use Case Diagram untuk memodelkan proses bisnis. 2. Conceptual Diagram untuk memodelkan konsep-konsep yang ada di dalam
aplikasi.
15
3. Sequence Diagram untuk memodelkan pengiriman pesan message antar objects.
4. Collaboration Diagram untuk memodelkan interaksi antar objects. 5. State Diagram untuk memodelkan perilaku objects di dalam sistem.
6. Activity Diagram untuk memodelkan perilaku Use Cases dan objects di dalam system.
7. Class Diagram untuk memodelkan struktur kelas. 8. Object Diagram untuk memodelkan struktur object.
9. Component Diagram untuk memodelkan komponen object. 10. Deployment Diagram untuk memodelkan distribusi aplikasi.
Tujuan UML diantaranya sebagai berikut: 1. Memberikan bahasa pemodelan yang bebas dari berbagai bahasa
pemrograman dan Proses rekayasa. 2. Menyatukan praktek-praktek terbaik yang terdapat dalam pemodelan.
3. Memberikan model yang siap pakai, bahasa pemodelan visual yang ekspresif untuk mengembangkan dan saling menukar model dengan
mudah dan mengerti secara umum. 4. UML bisa juga berfungsi sebagai sebuah blue print cetak biru karena
sangat lengkap dan detail. Dengan cetak biru ini maka akan bisa diketahui informasi secara detail tentang coding program atau membaca program
dan menginterprestasikan kembali ke dalam bentuk diagram.
16
2.7 Pengertian PHP