Sunday, March 29, 2020

TAHAPAN PERANCANGAN BASIS DATA


Perancangan basis data merupakan proses membuat desain yang akan mendukung operasional dan tujuan memenuhi kebutuhan konten informasi dari pengguna untuk aplikasi tertentu.


Ada 6 tahap  untuk proses Perancangan Suatu Database :
1. Pengumpulan data dan analisis
2. Perancangan database secara konseptual
3. Pemilihan sistem manajemen database
4. Perancangan database secara logika
5. Perancangan database secara fisik
6. Implementasi sistem database

Dari ke enam tahap tersebut, yang paling di utamakan adalah perancangan secara konseptual. Mengapa?, dikarenakan memakan banyak waktu untuk merancang database yang baik. Database yang baik harus memiliki konsep kerja yang efektif dan efisien.

Perancangan serta implementasi dilakukan secara paralel karena kebutuhan dan inovasi terbaru dalam masa pengembangan. Semakin berjalannya waktu ide dan gagasan baru muncul terhadap suatu masalah yang di hadapi saat melakukan pengembangan.

Penggunaan model data implementation-independent selama perancangan skema konseptual adalah untuk merancang dari suatu fitur dari transaksi database yang sudah diimplementasikan pada suatu DBMS-independent.

Perlunya diperlukan koleksi (Pengumpulan Data) dan analisa kebutahan dikarenakan untuk memperkaya informasi data biar sewaktu melakukan analisis pencarian sampel dan meyakinkan bahwa data-data tersebut adalah reperesentasi dari keseluruhan.

MICROLIFE CYCLE DALAM PERANCANGAN SISTEM INFORMASI


Perancangan Basis Data merupakan proses menciptakan perancangan untuk basis data yang akan mendukung operasi dan tujuan perusahaan.


Dalam merancang suatu basis data, digunakan metodologi-metodologi yang membantu dalam tahap perancangan basis data. Metodologi perancangan adalah pendekatan struktur dengan menggunakan prosedur, teknik, alat, serta bantuan dokumen untuk membantu dan memudahkan dalam proses perancangan. Dengan menggunakan teknik metode disain ini dapat membantu dalam merencanakan, mengatur, mengontrol, dan mengevaluasi database development project

Perancangan Basis Data memiliki beberapa tujuan, diantaranya sebagai berikut :

1.Untuk memenuhi kebutuhan informasi user beserta aplikasinya
2.Menyediakan struktur informasi yang natural dan user friendly
3.Mendukung kebutuhan pemrosesan dan beberapa objek kinerja dari sistem basis data



Dalam Basis Data ada beberapa siklus yang biasa digunakan, yaitu Siklus Kehidupan Sistem Informasi (Micro Life Cycle). Dimana siklus kehidupan basis data merupakan micro life cycle. Salah satu contohnya adalah proses perancangan basis data merupakan bagian dari siklus hidup sistem informasi. Dibawah ini tahapan Micro Life Cycle :

SIKLUS HIDUP SISTEM INFORMASI ( Macro Life Cycle)


1.Studi Kelayakan (analisa kelayakan)
Menganalisa area aplikasi, identifikasi pengumpulam informasi dan penyebarannya, keuntungan dan kerugian. Penentuan kompleksitas data dan proses dan prioritas aplikasinya.

2.Analisa dan Pengumpulan Kebutuhan User
Pengumpulan kebutuhan user dengan berinteraksi dengan sekelompok user atau secara individual.

3.Perancangan
Perancangan terbagi menjadi 2 yaitu : Sistem Basis Data dan Sistem Aplikasi

4.Implementasi
Mengimplementasikan sistem informasi dengan basis data yang ada.

5.Pengujian dan Validasi
Pengujian dn validasi sistem basis data dengan kriteria yang diinginkan oleh user

6.Pengoperasian dan Perawatan
Pengoperasian sistem setelah di validasi disertai dengan pengawasan dan perwaratan sistem.

SIKLUS HIDUP BASIS DATA DALAM  LIFE CYCLE
Sistem basis data sebagai komponen mendasar dari sistem informasi organisasi yang besar, siklus hidup aplikasi basis data menjadi bagian dari siklus hidup sistem informasi.

Tahapan dalam siklus hidup aplikasi basis data dapat dilaksanakan secara tidak urut, tetapi dapat mengulang tahapan yang telah dijalankan sebelumnya sebagai feed back loops.

Untuk aplikasi basis data yang kecil, dengan user yang sedikit, siklus hidup aplikasi basis data tidaklah kompleks.  Tetapi untuk aplikasi data base yang besar dengan banyak user, menggunakan banyak queri dan program aplikasi, siklus hidup basis data menjadi kompleks.
Jadi Siklus Hidup Aplikasi Basis data digunakan untuk mengembangkan basis data yang sedang hingga yang besar.


Tahapan yang ada pada Siklus Kehidupan Aplikasi Database yaitu :
1.   Pendefinisian Sistem
Pendefinisian ruang lingkup dari sistem database, pengguna dan aplikasinya.

2.   Perancangan Database
Perancangan database secara logika dan fisik pada suatu sistem database sesuai dengan sistem manajemen database yang diinginkan.

3.   Implementasi Database
Pendefinisian database secara konseptual, eksternal dan internal, pembuatan file–file database yang kosong  serta implementasi aplikasi software.

4.   Pengambilan dan Konversi Data
Database ditempatkan dengan baik, sehingga jika  ingin memanggil data secara langsung ataupun merubah file–file yang ada dapat di tempatkan kembali sesuai dengan format sistem databasenya.

5.   Konversi Aplikasi
Software-software  aplikasi dari  sistem database sebelumnya di konversikan ke dalam sistem database yang baru

6.   Pengujian dan Validasi
Sistem yang baru telah di test dan di uji kinerja nya

7.   Pengoperasian
Pengoperasian database sistem dan aplikasinya

8.   Pengawasan dan Pemeliharaan
Pengawasan dan pemeliharaan sistem database dan aplikasi software 


Saturday, March 28, 2020

MENJAWAB SOAL TENTANG EERD


Soal :
1.Tentukan Superclass nya
2.Tentukan Subclass nya
3.Buatlah Notasi Spesialisasi dari PEGAWAI menggunakan Model EER


JAWABAN : 
1. Superclassnya adalah PEGAWAI, karena dari pegawai kemudian ada percabangan diantara PEGAWAI jenis HONORER dan PEGAWAI jenis TETAP dan lain - lain.
2.Subclassnya adalah HONORER, TETAP, KONSULTAN, TEKNISI, SEKRETARIS dan ENGINEER
Note : Bila ada kesalahan dengan jawaban mohon di koreksi

ENHANCED ENTITY RELATIONSHIP DIAGRAM (EERD)

EERD


Enhanced Entity Relationship Diagram (EERD) adalah diagram ER khusus yang dapat sangat berguna untuk memodelkan basis data. EERD menggunakan beberapa konsep yang terkait erat dengan desain dan pemrograman berorientasi objek.

Konsep - konsep dalam EERD ini terdiri dari:

1.  Subtypes
Subkelompok entitas dengan atribut unik.
Contoh : Entitas pegawai mempunyai beberapa subclass seperti, sekretaris , teknis, sales

2. Superclass
Tipe entitas yang berhubungan dengan satu atau lebih subtipe.
Contoh  : Notasi untuk menggambarkan relationship antara supertype/subtype  atau Superclass/subclass

3. Inheritance
Konsep entitas subtipe yang mewarisi nilai semua atribut supertipe.

4. Generalization
Proses mendefinisikan tipe entitas umum dari koleksi tipe entitas khusus.
Contoh : Tipe entity MOBIL dan Tipe entity  TRUK


5.  Specialization
Kebalikan dari generalisasi, karena mendefinisikan subtipe supertype dan menentukan hubungan antara keduanya.

Contoh : Spesialisasi dari PEGAWAI berdasarkan tipe pekerjaan entity PEGAWAI

6. Constraints
·     Disjointness constraints : Anda perlu memutuskan apakah instance supertype dapat secara bersamaan menjadi anggota dari dua subtipe atau lebih. Aturan disjoint memaksa subclass untuk memiliki set entitas yang terpisah.
Contoh : Entity dari spesialisasi tipe pekerjaan dari PEGAWAI merupakan anggota dari subclass PEGAWAI TETAP atau PEGAWAI HONORER


·     Completeness constraints : Putuskan apakah turunan jenis juga harus menjadi anggota setidaknya satu subtipe. Aturan spesialisasi total menuntut bahwa setiap entitas dalam superclass milik beberapa subclass.

7. Subtype Discriminators
Atribut dari supertype yang menunjukkan subtipe entitas. Nilai atribut adalah yang menentukan subtipe target.
·     Disjoint subtypes : atribut sederhana yang harus memiliki nilai alternatif untuk menunjukkan kemungkinan subtipe.
·     Overlapping subtypes : atribut gabungan yang sub bagiannya berkaitan dengan berbagai subtipe. Setiap sub bagian memiliki nilai Boolean yang menunjukkan apakah instance milik subtipe terkait atau tidak.
Contoh : Entity dari spesialisasi tipe barang merupakan anggota dari subclass BARANG PABRIK juga anggota dari subclass BARANG TERJUAL

Contoh Kasus :
Perancangan Database Perusahaan. Kasus data
Base perusahaan diracang untuk mengetahui hubungan tiap entity yang ada pada basis data perusahaan agar mudah untuk dilakukan suatu perancangan proses sistem.

Wednesday, March 25, 2020

GAME YANG SANGAT POPULER PADA SETIAP JENIS GAMEPLAY

Game Play


Gameplay adalah istilah yang digunakan untuk menentukan cara pemain berinteraksi dengan video game tertentu. Lebih lanjut dicirikan sebagai cara permainan dimainkan, termasuk aturan, plot, tujuan dan cara menaklukkannya, serta pengalaman keseluruhan pemain.

Pengalaman pemain adalah salah satu faktor terpenting dalam permainan dan membantu menentukan keberhasilan permainan. Playability adalah serangkaian faktor yang mengukur kemudahan atau kenyamanan dan kesenangan dalam memainkan game tertentu. Gameplay mencakup banyak jenis genre, Fitur gameplay mungkin mencakup hal-hal yang dapat dilakukan pemain dengan karakter, seperti menembak, melompat, berenang, membuat item, menggunakan sihir dan bahkan bagaimana permainan menangani kematian pemain.
DOOM (2016)

Ada beberapa tipe jenis Gameplay, yaitu :

Narrative Play :

Menurut J. Hillis Miller, sifat naratif meliputi proses berikut:

Disini saya kasih contoh game THE LAST OF US
§ Situasi: sekumpulan event yang berubah seiring waktu
§ Karakter: narasi disampaikan dalam bentuk representasi sistem
§ Bentuk (Form): representasi terdiri dari pola (patterning) dan perulangan (repetition)

Struktur Narasi :

Elemen permainan dapat memiliki struktur narasi berbentuk:
§ Embedded, yaitu komponen naratif yang sudah disiapkan di dalam game. Contoh: video klip dan adegan bernaskah (cutscenes)
The witcher 3
§ Emergent, yaitu narasi yang dibuat oleh player saat melakukan interaksi dengan game, muncul dari operasi yang dilakukan pada sistem game.
The witcher 3
Narasi pada permainan merupakan kombinasi dari komponen embedded dan emergent.

Deskriptor Narasi :

Deskriptor naratif memiliki dua peran dalam game, yaitu sebagai:
§    Dunia fiktif (fictive world), kerangka besar yang melingkupi seluruh narasi dunia game
§   Kejadian cerita (story event), kejadian individual dari permainan narasi, terbentuk selama game berlangsung
Bloodborne
Kedua peran tersebut saling berhubungan. Dunia fiktif menciptakan ruang narasi yang berkaitan di mana kejadian cerita berlangsung. Kejadian cerita memperluas dan melengkapi duniafiktif.
Jika kedua peran ini seimbang, maka sebuah game dapat dikatakan memiliki konsistensi dan narasi yang jelas.

Social Play 


v   Elemen pada game semuanya memiliki hubungan sosial
v    Interaksi sosial pada game dapat berbentuk internal (dari fungsi dalam game) atau eksternal (dari lingkungan di luar game)
v   Komunitas dalam permainan sosial dapat ditemui dalam single play game, game/series of event, dan game dengan konteks yang lebih luas.
Bloodborne

Player Roles :


v    Peranan pemain merujuk kepada hubungan sosial yang terjadi di antara pemain. Peranan (roles) tersebut tidak tetap dan dapat berubah seiring alur game.
v   Model Bartle membagi roles menjadi empat kategori:
v    Achiever: pemain mengejar power dan experience (exp)
v   Explorer : pemain yang mengeksplorasi tiap ruang pada dunia fiktif game
v   Socializer: pemain yang fokus pada interaksi sosial
v   Killers: pemain ‘antisosial’ yang berusaha menjatuhkan pemain lain
DESTINY 2

Ciri Social Games :


·         Biasanya karakter dalam game meniru struktur sosial pada masyarakat nyata
·         Banyak aktivitas yang bisa dilakukan pemain oleh karakter mereka,  bisa juga memiliki banyak aktivitas dalam satu waktu (model Sutton-Smith)
·         Tiap level akan mengharuskan karakter melakukan aktivitas yang berbeda (dapat berbentuk mission)
·         Biasanya ending dari game tidak didefinisikan dengan jelas
DESTINY 2

Simulation Play : 


v    Simulasi adalah representasi dari aspek kenyataan yang bersifat prosedural. Simulasi memiliki hubungan dengan satu kenyataan (realitas) yang diwakilkan.
v    Banyak jenis simulasi yang bukan merupakan game. Namun, semua game dapat dipandang sebagai simulasi, bahkan meskipun game tersebut tidak mencirikan objek dari realita (dunia nyata).
v   Game simulasi biasanya berjalan secara metafora: game tersebut tidak secara jelas mewujudkan sebuah subjek, namun dapat melakukan aktivitas yang serupa.
Euro Truck Simulator

Ciri Simulasi :


v    Simulasi bersifat abstrak, numerik, terbatas dan sistemis.
v    Designer game harus pandai memilih subjek apa yang akan direpresentasi dan bagaimana menyambungkannya dengan sistem game
v    Simulasi pada game digital dibentuk berdasarkan logika berbasis kasus (case-based logic), dimana hubungan antar elemen didefiniskan secara rinci. Dapat juga dijabarkan secara luas jika player dapat memiliki banyak pilihan (option), disebut logika generalized
Surgeon Simulator

GAME TERBAGUS MENURUT SAYA

The Witcher 3 : Wild Hunt





The Witcher 3 : Wild Hunt di kembangkan oleh AAA Developer yaitu CD Projekt Red pada tahun 2015 dan di publish oleh CD Projekt. Berdasarkan seri novel fantasi The Witcher oleh penulis Polandia Andrzej Sapkowski, game ini merupakan sekuel video game tahun 2011 The Witcher 2: Assassins of Kings dan seri ketiga dalam seri video game The Witcher. Game ini tersedia di Platform PC, Playstation 4 , Xbox One , Nintendo Switch

Game ini merupakan Open World Role Playing Game, player akan bermain sebagai Protagonist bernama Geralt of Rivia seorang  Professional Monster Hunter yang dikenal sebagai Witcher.



Alasan Kenapa game ini bagus :

1.    Story Rich

Game ini merupakan choice matter yang berarti player akan memilih tindakan yang berdampak ke storylinenya. Untuk cerita dalam lore nya mungkin bisa di deskripsikan dari quotes ini.
“Evil Is Evil. Lesser, Greater, Middling, Makes No Difference. The Degree Is Arbitrary, The Definitions Blurred. If I'm To Choose Between One Evil And Another, I'd Rather Not Choose At All.”
Tidak ada yang namanya kejahatan yang lebih kecil, Tidak peduli kejahatan apa yang dipilih, kejahatan tetap dilakukan. Dengan mengingat hal itu, bagaimana Anda tahu apa hal yang benar untuk dilakukan adalah ketika setiap opsi tampak salah? Pada akhirnya, Anda hanya bisa melakukan apa yang Anda anggap benar, dan berharap yang terbaik.
Ceritanya Dark Fantasy yang mempunyai momen yang selalu diingat. Plot Storyline berfokus kepada Geralt yang diberi tugas untuk menemukan Child of Prophecy. Dan juga Side Quest akan berdampak ke plot storylinenya beda dengan game lain jika sidequest di selesaikan tapi tidak ada perubahan dalam sebuah plot.


2. Memorable Character

Well-Written Character yang membuat game ini karakter sering diinggat semua orang. Punya momen tersentuh yang bisa membuat sedih, bisa membuat menyesal bila melakukan tindakan salah pasti player akan load game ke save manual ke sebelumnya dan mengulang kejadian tersebut dan merubahnya, terdorong untuk menjelajah cerita dari satu karakter ke karakter lainnya, dan plot twist yang tidak terbaca sama sekali walaupun foreshadowing di waktu tertentu.


3. Excellent Soundtrack

Soundtrack dalam game ini sangat iconic bila menjelaskan via kata memang susah kalo buat Audio, hanya bisa dijelaskan via individual dengan cara mendengarkan. Bagi saya soundtrack sangat bagus sesuai dengan environment yang bernuansa dark fantasy.
Contoh Soundtracknya :


4. Immersive Gameplay

Gameplay ini yang tersulit untuk dijelaskan. Mungkin saya hanya bisa meringkasnya. Geralt mempunyai dua pedang, Steel Sword buat bunuh manusia dan Silver Sword untuk bunuh monster. Fight mekaniknya bersifat area with target system. Memakai Equipment Armor yang bisa di Upgrade. Ada juga alat pendukung seperti Crossbow ,Potion, Oil,  Bomb, Decoctions, Alcohol, Food. Combat mempunyai upgrade yang bisa meningkatkan kekuatan Geralt dan Signs yaitu sebuah magic buat Witcher.


5. Engaging Open World

Dunia yang besar dan indah akan environment yang hidup yang bahkan player akan lupa main quest nya, inilah yang membuat menarik dan memikat di mata. Real time monster encounter, setiap berpetualang pasti ada hal yang menggagu seperti monster yang tiba-tiba muncul ataupun manusia yang minta tolong, tapi begitulah yang namanya fantasy pasti akan bermunculan kejadian begitu. Berpetualang menjelajahi desa ke desa lain dan menemukan sebuah hidden quest, hidden monster, easter egg, dan lain lain.