10. Room
adalah ruangan dimana game berjalan dan juga sebagai tempat untuk suatu obyek untuk di letakan atau tempat suatu obyek untuk
bergerak. Dan dapat membuat banyak room sehingga terdapat rintangan yang berbeda pada setiap game pada masing – masing roomnya. Room
dapat dihubungkan dengan room lain sehingga suatu obyek dapat berpindah – pindah.
2.3 Rational Rose
Menurut Sholiq 2012, Rational Rose merupakan sebuah perangkat pemodelan secara visual yang memiliki banyak kemampuan powerful untuk
pembentukan sistem berorientasi obyek yang menggunakan Unified Modeling Language UML.
Unified Modeling Language UML merupakan bahasa pemodelan yang dapat digunakan secara luas dalam pemodelan bisnis, pemodelan
perangkat lunak dari semua fase pembentukan dan semua tipe sistem, dan pemodelan secara umum dari berbagai pembentukan konstruksi yang memiliki
dua perilaku yaitu baik statis maupun dinamis. Dalam UML, bagian-bagian yang digunakan yaitu: view, diagram, dan
elemen model. a.
View, View menunjukkan perbedaan dari berbagai aspek-aspek suatu
sistem yang dimodelkan. View bukan sebuah graph, tetapi sebuah abstraksi yang terdiri dari beberapa diagram. Hanya dengan
mendefinisikan sejumlah view, dimana setiap view menunjukkan aspek yang berbeda dan saling terpisah dari sistem, maka gambaran sebuah
sistem secara komplit dapat dibentuk. Rational Rose memiliki empat
view yaitu: Use case View, Logical View, Component View, dan
Deployment View. b.
Diagram, Diagram merupakan graph yang menjelaskan tentang isi dari sebuah view. UML memiliki beberapa tipe diagram yang berbeda yang
dapat digunakan untuk mengkombinasi dalam menyusun semua dari sebuah sistem. Rational Rose, memiliki delapan diagram yaitu: Use
case diagram, Sequence diagram, Collaboration diagram, Activity Diagram, Class Diagram, Statechart Diagram, Component Diagram
dan Deployment Diagram. c.
Elemen Model, Konsep-konsep yang digunakan dalam diagram merupakan elemen-elemen model yang menyatakan konsep-konsep
berorientasi obyek secara umum , seperti class, object, dan message, serta hubungan antar konsep-konsep tersebut termasuk association,
dependency , dan generelization. Sebuah elemen model digunakan
dalam beberapa diagram yang berbeda tetapi selalu memiliki simbol dan arti yang sama.
Komponen GUI Rational Rose
Komponen utama GUI dari Rational Rose diperlihatkan pada Gambar 2.9. 1.
Standard toolbar 2.
Browser 3.
Diagram window 4.
Diagram toolbar 5.
Documentation windows 6.
Spesification 7.
Elemen Model
Gambar 2.9 Komponen Utama GUI Rational Rose
Beberapa diagram yang digunakan dalam membuat program ini antara lain: 1.
Diagram Use Case Use Case
merupakan sebuah teknik yang digunakan dalam pengembangan sebuah software atau sistem informasi untuk menangkap kebutuhan
fungsional dari sistem yang bersangkutan, Use Case menjelaskan interaksi yang terjadi antara ‘aktor’ – inisiator dari interaksi sistem itu sendiri
dengan sistem yang ada, sebuah Use Case direpresentasikan dengan urutan langkah yang sederhana.
Gambar 2.10 Contoh Use Case
Actor tersebut mempresentasikan seseorang atau sesuatu seperti perangkat, sistem lain yang berinteraksi dengan sistem. Sebuah
actor mungkin hanya memberikan informasi inputan pada sistem, hanya
menerima informasi dari sistem atau keduanya menerima, dan memberi informasi pada sistem. Actor hanya berinteraksi dengan use case, tetapi
tidak memiliki kontrol atas use case. Actor digambarkan dengan stick man . Actor dapat digambarkan secara secara umum atau spesifik, dimana
untuk membedakannya dapat menggunakan relationship.
Gambaran fungsionalitas dari suatu sistem, sehingga customer
atau pengguna sistem paham dan mengerti mengenai kegunaan sistem yang akan dibangun.
Ada beberapa relasi yang terdapat pada use case diagram:
1. Association
, menghubungkan link antar element. 2.
Generalization , disebut juga inheritance pewarisan, sebuah elemen
dapat merupakan spesialisasi dari elemen lainnya. 3.
Dependency , sebuah element bergantung dalam beberapa cara ke
element lainnya.
4. Aggregation
, bentuk assosiation dimana sebuah elemen berisi elemen lainnya.
Tipe relasi stereotype yang mungkin terjadi pada use case diagram:
1. include , yaitu kelakuan yang harus terpenuhi agar sebuah event
dapat terjadi, dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya.
2. extends, kelakuan yang hanya berjalan di bawah kondisi tertentu
seperti menggerakkan alarm. 3.
communicates, mungkin ditambahkan untuk asosiasi yang menunjukkan asosiasinya adalah communicates association . Ini
merupakan pilihan selama asosiasi hanya tipe relationship yang dibolehkan antara actor dan use case.
2. Diagram Activity
Activity diagram adalah representasi grafis dari alur kerja tahapan
aktivitas. Diagram ini mendukung pilihan tindakan, iterasi dan concurrency. Pada pemodelan UML activity diagram dapat digunakan untuk menjelaskan
bisnis dan alur kerja professionalsecara step-by-step dari komponen suatu sistem. Activity diagram menujukan keseluruhan dari aliran control.
Gambar 2.11 Simbol Activity Diagram
3. Diagram Sequence
Sequence diagram diagram urutan adalah suatu diagram yang
memperlihatkan atau menampilkan interaksi-interaksi antar objek di dalam sistem yang disusun pada sebuah urutan atau rangkaian waktu. Interaksi antar
objek tersebut termasuk pengguna, display, dan sebagainya berupa pesanmessage.
Sequence Diagram digunakan untuk menggambarkan skenario atau
rangkaian langkah-langkah yang dilakukan sebagai sebuah respon dari suatu kejadianeven untuk menghasilkan output tertentu. Sequence Diagram
diawali dari apa yang me-trigger aktivitas tersebut, proses dan perubahan apa saja yang terjadi secara internal dan output apa yang dihasilkan. Diagram ini
secara khusus berasosiasi dengan use case diagram. Sequence diagram juga
memperlihatkan tahap demi tahap apa yang seharusnya terjadi untuk menghasilkan sesuatu didalam use case. Sequence diagram juga dapat
merubah atribut atau method pada class yang telah dibentuk oleh class diagram
, bahkan menciptakan sebuah class baru. Sequence diagram memodelkan aliran logika dalam sebuah system dalam cara yang visual.
Sequence diagram biasanya digunakan untuk tujuan analisa dan desain, memfokuskan pada identifikasi method didalam sebuah sistem. Sequence
diagram biasanya dipakai untuk memodelkan :
• Deskripsi tentang sistem yang ada pada sebuah beberapa use case
pada use case diagram, yang menggambarkan hubungan antara actor dan use case diagram.
• Logika dari method operation, function atau procedure.
• Logika dari service high level method.
2.4 Android