UML Unified Modeling Language

Unified Modeling Language UML adalah keluarga notasi grafis yang didukung oleh meta-model tunggal, yang membantu pendeskripsian dan desain sistem perangkat lunak, khususnya sistem yang dibangun menggunakan pemrograman brorientasi objek OO. UML lahir dari penggabungan banyak bahasa pemodelan grafis berorientasi objek yang berkembang pesat pada akhir 1980-an dan awal 1990-an. [8] 1. Activity Diagram Activity Diagram adalah teknik unutk menggambarkan logika prosedural, proses bisnis, dan jalur kerja. Dalam beberapa hal, diagram ini memainkan peran mirip sebuah diagram alir, tetapi perbedaan prinsip antara diagram ini dan notasi diagram alir adalah diagram ini mendukung behavior paralel. 2. Class Diagram Class Diagram mendeskripsikan jenis-jenis objek dalam sistem dan berbagai macam hubungan statis yang terdapat di antara mereka. Class Diagram juga menunjukan properti dan operasi sebuah class dan batasan-batasan yang terdapat dalam hubungan-hubungan objek tersebut.UML menggunakan istilah fitur sebagai istilah umum yang meliputi properti dan operasi sebuah class. 3. Use Case Diagram Use Case adalah teknik untuk merekam persyaratan fungsional sebuah sistem. Use Case mendeskripsikan interaksi tipikal antara para pengguna sistem dengan sistem itu sendiri, dengan memberi sebuah narasi tentang bagaimana sistem tersebut digunakan. 4. Sequence Diagram Interaction diagram menunjukan bagaimana kelompok-kelompok objek saling berkolaborasi dalam beberapa behavior. UML memiliki beberapa bentuk interaction diagram dan yang paling umum digunakan adalah sequance diagram. Sebuah sequance diagram, secara khusus, menjabarkan behavior sebuah sekenario tunggal. Diagram tersebut menunjukan sejumlah objek contoh dan pesan-pesan yang melewati objek-objek ini di dalam use case [8]. Gambar 2. 14 Logo UML Berikut ini adalah simbol-simbol yang digunakan pada Unified Modeling Language UML : Tabel 2. 2 Daftar Simbol Use Case Diagram NO GAMBAR NAMA KETERANGAN 1 Actor Menspesifikasikan himpuan peran yang pengguna mainkan ketika berinteraksi dengan use case. 2 Dependency Hubungan dimana perubahan yang terjadi pada suatu elemen mandiri independent akan mempengaruhi elemen yang bergantung padanya elemen yang tidak mandiri independent. 3 Generalization Hubungan dimana objek anak descendent berbagi perilaku dan struktur data dari objek yang ada di atasnya objek induk ancestor. 4 Include Menspesifikasikan bahwa use case sumber secara eksplisit. 5 Extend Menspesifikasikan bahwa use case target memperluas perilaku dari use case sumber pada suatu titik yang diberikan. include extend NO GAMBAR NAMA KETERANGAN 6 Association Apa yang menghubungkan antara objek satu dengan objek lainnya. 7 System Boundary Menspesifikasikan paket yang menampilkan sistem secara terbatas. 8 Use Case Deskripsi dari urutan aksi-aksi yang ditampilkan sistem yang menghasilkan suatu hasil yang terukur bagi suatu aktor Tabel 2. 3 Daftar Simbol Actifity Diagram NO GAMBAR NAMA KETERANGAN 1 Initial State Menunjukkan awal dari suatu diagram aktivitas 2 Final State Menunjukkan akhir dari suatu diagram aktivitas 3 Action Statte State dari sistem yang mencerminkan eksekusi dari suatu aksi 4 Transsition Menunjukkan kondisi transisi antar aktivitas 5 Fork Node Satu aliran yang pada tahap tertentu berubah menjadi beberapa aliran 6 Decision Menunjukkan pengecekan terhadap suatu kondisi System NO GAMBAR NAMA KETERANGAN 7 Swimlane Menunjukkan aktor dari diagram aktivitas yang dibuat Tabel 2. 4 Daftar Simbol Sequence Diagram NO GAMBAR NAMA KETERANGAN 1 Objek Objek entity, antarmuka yang saling berinteraksi. 2 Message Spesifikasi dari komunikasi antar objek yang memuat informasi-informasi tentang aktifitas yang terjadi 3 Message Spesifikasi dari komunikasi antar objek yang memuat informasi-informasi tentang aktifitas yang terjadi Tabel 2. 5 Daftar Simbol Class Diagram NO GAMBAR NAMA KETERANGAN 1 Generalization Hubungan dimana objek anak descendent berbagi perilaku dan struktur data dari objek yang ada di atasnya objek induk ancestor. Swimlane1 NO GAMBAR NAMA KETERANGAN 2 Class Himpunan dari objek-objek yang berbagi atribut serta operasi yang sama. 3 Realization Operasi yang benar-benar dilakukan oleh suatu objek. 4 Dependency Hubungan dimana perubahan yang terjadi pada suatu elemen mandiri independent akan mempegaruhi elemen yang bergantung padanya elemen yang tidak mandiri 5 Association Apa yang menghubungkan antara objek satu dengan objek lainnya

2.7 Unity

Unity adalah game developing software,denganbuilt-in IDE yang dikembangkan oleh Unity Technologies. Hal ini digunakan untuk mengembangkan video game untuk plugin web, platform desktop, konsol dan perangkat mobile, dan digunakan oleh lebih dari satu juta pengembang.Unity tumbuh dari OS X didukung permainan alat pengembangan pada tahun 2005 untuk game developing software game multi platform. Update terbaru, Unity 4.2.1, dirilis September 2013. Saat ini mendukung pengembangan untuk iOS, Android, Windows, Blackberry 10, OS X, Linux, web browser, Flash, PlayStation 3, Xbox 360, Windows Phone 8, dan Wii U. Dua versi dari game developing software tersedia untuk di-download, Unity dan Unity Pro. Mesin grafis menggunakan Direct3D Windows , Xbox 360 , OpenGL Mac , Windows , Linux , PS3 , OpenGL ES Android , iOS , dan kepemilikan API Wii . Ada dukungan untuk pemetaan mesh , pemetaan refleksi , pemetaan paralaks, bayangan dinamis menggunakan peta bayangan , merender ke tekstur dan efek post-processing layar penuh. Unity mendukung aset seni dan format file dari 3ds Max , Maya , Softimage , Blender , modo , ZBrush , Cinema 4D , Cheetah3D , Adobe Photoshop , Adobe