Just another free Blogger theme

Welcome

Teknik Informatika
Google. Diberdayakan oleh Blogger.

Febrian RT

Febrian RT
-

Pengikut

Mengenai Saya

Foto saya
DKI-Jakarta, Jakarta Timur, Indonesia
Menyukai Aroma-Aroma yang berbau dengan 'Seni'

Rabu, 23 April 2014

MODEL EER
(ENHANCED ENTITY RELATIONSHIP)




Model EER
Model entity Relationship yang ditambah kemampuan semantiknya dengan beberapa konsep yang lebih kompleks.

Konsep-konsepnya :
l Subclass
l Superclass
l Generalization
l Specialization
ð  Specialization Hierarchy
ð  Specialization lattice
l Attribute Inheritance
l Shared Subclass

l Categorization

Untuk memahami konsep EER ini, saya akan berikan contoh kasus "kelengkapan data pegawai" di suatu perusahaan. ada 3 entitas disini , yaitu Vehicle, SalesPerson dan Customer . Vehicle menjadi superclass dengan 3 subclass yaitu car ,truk ,dan suv Perhatikan model EER dibawah ini





Keterangan :

1.Tipe EER yang saya gunakan adalah Spesialization, yaitu memecah menjadi 3 subcalss yaitu car, truk dan suv.

2.Tipe Constraint pada model EER diatas adalah  Disjoint Partial , karena entity hana bisa menjadi anggota subclass. Artinya tidak memungkinkan truk merangkap menjadi suv.

  partial karena ada entity pada superclass yang bukan merupakan anggota subclass manaun. Artinya masih ada entity lain dibawah entity vehicle dsb.

3.ada 2 relasi entitas , yaitu many-to-many tidak ada. 

 Relasi yang kedua yaitu One-to-many antara Vehicle dengan entitas salesperson dan customer artinya salesperson ini yang akan menjual kepada customer.




Nama kelompok : Febrian Ruby Theo (52411777)
                      Fahmi Aufa (52411580)
                            Kutfu Dani
Kelas                  : 3IA14





Rabu, 02 April 2014

Menurut ensiklopedia bebas berbahasa Indonesia (Wikipedia), database atau basis data adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program untuk memperoleh informasi dari basis data tersebut. 

Tidak peduli apakah data ini tersimpan dalam bentuk kertas atau file komputer, selama data ini tersusun dalam aturan dan untuk keperluan tertentu, dapat disebut sebagai database. Namun biasanya jika kita menyebut database, hal ini merujuk kepada kumpulan data yang disimpan secara elektronik dalam komputer.

Dalam perencanaan database dapat menggunakan berbagai macam DBMS (Database Management System) seperti MS Access, SQL Server, My SQL, Postgre, Firebird dll. Dengan DBMS dapat dibuat program aplikasi basis data seperti merancang, membuat dan mengelola database.

 
Tujuan Pengembangan Basis Data oleh James Martin (1975) dibedakan atas 2 (dua), yaitu :
1.Tujuan Primer, sebagai tujuan utama yang ingin dicapai dalam setiap usaha perancangan dan pengembangan basis data
2.Tujuan Sekunder, merupakan tujuan tambahan untuk mencapai tujuan primer

Perencanaan database langkah-langkah kerjanya mengacu pada konsep pengembangan database. Ada banyak konsep pengembangan database seperti :

a. SDLC (System Development Life Cycle)
b. Spiral
c. RAD (Rapid Application Development)
d. CMM (Capability Maturity Model)

saya akan membahas tentang Rapid Application Development (RAD) adalah sebuah model proses perkembangan software sekuensial linier yang menekankan siklus perkembangan yang sangat pendek


1.Sistem Engineering

 Dalam lingkup pengembangan perangkat lunak , rekayasa sistem adalah kegiatan untuk menentukan spesifikasi perancangan, pengimplementasian, penyebaran dan pemeliharaan sistem sebagai satu kesatuan.Sehingga rekasaya sistem atau lebih tepatnya rekayasa sistem berbasi komputer berhubungan dengan semua aspek pengembangan dan evolusi sistem kompleks dimana perangkat lunak memainkan peran utama.

Karakteristik subsistem adalah kemampuannya untuk berinteraksi secara independen. Dengan demikian, beberapa sistem informasi geografis dapat dipakai pada sistem lain. adanya hubungan yang komplek dalam sistem membuat rekayasa perangkat lunak merupakan bagian dari rekayasa sistem berbasis komputer mengingat pentingnya perangkat lunak pada sebuah sistem.
Pressman menyebut sistem yang didalamnya terdapat perangkat lunak berbasis komputer.
Pada sistem berbasis komputer terdapat komponen-komponen sebagai berikut :

  1. Perangkat keras (Hardware),
  2. Orang (people),
  3. Perangkat lunak (software),
  4. Basis Data (Data Base), dan
  5. Prosedur (Procedure).
Pada dasarnya, dari keenam komponen pembentuk sistem berbasis komputer, empat komponen terakhir diatas merupakan hasil aktivitas rekayasa perangkat lunak.
Perangkat lunak itu sendiri dari artifak-artifak hasil rekayasa perangkat lunak yang merupakan hasil dari aktivitas proses rekayasa (pengembangan) sistem berbasis komputer.

2.Requirements Analysis
 Tahap requirement analysis adalah tahap interaksi intensif antara analis
sistem dengan komunitas pemakai sistem (end-user), dimana team pengembangan
sistem menunjukkan keahliannya untuk mendapatkan tanggapan dan kepercayaan
pemakai, sehingga mendapat partisipasi yang baik.
Merupakan pekerjaan sulit untuk mendapatkan kesepakatan (skeptical) pemakai
tentang kebutuhan mereka dari sebuah sistem informasi, karena mungkin
pemakai mengalami kegagalan sistem informasi sebelumnya.

Dalam melakukan tahap ini akan dicapai 4 tujuan, yaitu :
a. Menjelaskan sistem saat ini secara lengkap.
b. Menggambarkan sistem informasi yang ideal.
c. Membawa sistem informasi yang ideal ke kondisi saat ini dengan
   memperhatikan kendala sumber daya.
d. Memberi dorongan terhadap keyakinan pemakai kedalam team pengembangan
   sistem.

3.Design
Pada tahap ini dibagi menjadi 2, yaitu logical design dan physical design.
a. Logical Design (desain logika)
Logical design adalah proses yang melibatkan semua aspek logika basis data seperti menentukan data model yang mencakup tabel (atribut dan domain), pendataan kategori data dan penentuan hubungan antar entitas dalam basis data (relationship)

b. Physical Design (desain fisik)
Physical design adalah proses yang melibatkan semua aspek fisik teknologi database seperti program DBMS yang akan digunakan, perangkat keras, sistem operasi dan jaringan komunikasi data (LAN, Internet dll)

4.Coding
KODING DATA
Proses koding data adalah usaha penyederhanaan data penelitian. Proses ini di jalankan dengan membuat kode untuk masing-masing kategori jawaban. Keuntungan yang didapat adalah mempermudah dan mempercepat analisis serta mempermudah penyimpanan data yang ada
istem Pengkodean Berdasarkan Jenis Pertanyaan
Ada dua macam sistem pengkodean, yaitu:
1. Jawaban pertanyaan tertutup yang isinya sudah ditentukan dan responden tinggal memilih salah satu atau lebih dari jawaban yang tersedia.
2. Jawaban pertanyaan terbuka yang isinya belum ditentukan.
5.Testing
A.Testing
Testing adalah proses yang dibuat sedemikian rupa untuk mengidentifikasikan adanya ketidaksesuaian suatu hasil sebuah system informasi dengan apa yang diharapkan.
Testing bertujuan untuk memastikan mutu dari suatu produk yaitu menguji apakah produk (dalam hal ini system Informasi)yang dihasilkan telah sesuai dengan mutu yang dipersyaratkan. Testing dilakukan untuk memastikan / menjaga mutu suatu produk.
Testing juga bisa berarti sebuah proses analisa dan etitas software. Pada testing ini bertujuan untuk mendeteksi adanya perbedaan antara kondisi software yang ada dengan kondisi yang diinginkan, untuk melihat kerusakan suatu produk dan melakukan evaluasi fitur-fitur dari member nama software.

6. Maintenance

Maintenance adalah proses pemeliharaan basis data seperti modifikasi struktur database, perbaikan terhadap error dan pengaturan database untuk meningkatkan kinerja

Sumber Jurnal :
http://sintasarihusada.blogspot.com/2010/10/konsep-dan-peranan-database-di-dalam.html
http://penilai-hati.blogspot.com/2010/02/rekayasa-sistem-system-engineering.html




PENGERTIAN TEKNOLOGI GAME

PENGERTIAN 


Game diambil dari bahasa Inggris yang diterjemahkan yang artinya permainan. Di dalam era perkembangan era perkembangan teknologi yang pesat ini, seperti halnya permainan kartu, catur dan lain-lainnya dapat ditemui melalui dunia virtual atau yang biasa kita mainkan di dalam komputer. Dengan perkembangan teknologi sekarang ini munculah berbagai sarana permainan, misalnya Playstation 3, Xbox 360, Nintendo Wii, PSP, Nintendo DS, maupun PC dari yang berbasis individu ataupun multiplayer.
Pengertian game komputer menurut beberapa ahli :
− Menurut Chris Crawford, seorang computer game designer mengemukakan bahwa game, pada intinya adalah sebuah interaktif, aktivitas yang berpusat pada sebuah pencapaian, ada pelaku aktif, ada lawan anda.
− Menurut David Parlett, Game adalah sesuatu yang memiliki "akhir dan cara mencapainya": artinya ada tujuan, hasil dan serangkaian peraturan untuk mencapai keduanya.
− Menurut Roger Caillois, seorang sosiolog Perancis, dalam bukunya yang berjudul Les jeux et les hommes menyatakan game adalah aktivitas yang mencakup karakteristik berikut: fun (bebas bermain adalah pilihan bukan kewajiban), separate (terpisah), uncertain, non-productive, governed by rules (ada aturan), fictitious (pura-pura).
− Menurut Clark C. Abt, Game adalah kegiatan yang melibatkan keputusan pemain, berupaya mencapai tujuan dengan “dibatasi oleh konteks tertentu” (misalnya, dibatasi oleh peraturan).
− Menurut Bernard Suits Game adalah “upaya sukarela untuk mengatasi rintangan yang tidak perlu”. “Rintangan yang tidak perlu”.
− Menurut Greg Costikyan, Game adalah “sebentuk karya seni di mana peserta, yang disebut Pemain, membuat keputusan untuk mengelola sumberdaya yang dimilikinya melalui benda di dalam game demi mencapai tujuan”.
− Definisi ini dari buku Rules of Play karya Katie Salen dan Eric Zimmerman, Game adalah “sistem tempat pemain melakukan konflik bohongan, ditentukan oleh aturan, yang memberi hasil terukur”.

Contoh Game yaitu DOTA ,Apa itu Dota?



Dalam membuat Game Dota ini dibutuhkan Bahasa Pemrograman yang tinggi , sehingga bahasa pemrograman yang ada tidak sembarangan dalam membuat game ini, Scrip yang dipakai untuk Dota sendiri yang termasuk ke dalam RTS (Real Time Strategy) dengan kata lain game ini memakai taktik ,strategi juga logika dalam bermain, Bahasa pemrogram Game ini (DOTA) yang dipakai sampai sekarang adalah GML atau (Game Maker Language)

Dota sudah tidak asing lagi bagi para gamers di dunia terutama di Indonesia ,karena dota termasuk kedalam game terlaris di dunia

Indonesia merupakan salah satu negara yang memiliki kemajuan dalam bidang gaming. Tak jarang para gamers dari negeri kita meraih gelar ataupun peringkat-peringkat dalam tournament bertaraf internasional. Game online di Indonesia memiliki banyak player setiap harinya. Tapi kalau ditanya tentang definisi dari game DOTA. merek pasti bingung. 

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKLa1U_vWq4z0rOh4w0TGBu2SvaM7uTsWQoWivPzazocRNm6qNYSPWCHCrHYs5wBAhFz6PK2CNTwc2rNCMwsG3Lj2K-6GVYK8wRDr8idMnevp7F6S-eUYJ_VGnEyWvMETDsG1qtzHWKT4/s1600/dota.jpg


Tapi sebenarnya apa sih DotA itu? Kalau jawabannya bisa ditanyakan kepada para player DotA mungkin penulis juga tidak akan bingung. Masalahnya, tidak semua player DotA itu sendiri tahu apa DotA itu sebenarnya. Karena bagi mereka, yang terpenting adalah bagaimana menyenangkan dan serunya bermain game yang satu ini.

DotA ini sebenarnya seingkatan dari Defense of the Ancients dan merupakan sebuah custom map (peta buatan) yang dirancang oleh seseorang ber-nick name Ice Frog dengan platform Warcraft III:Frozen Throne. 

DotA terbagi menjadi 2 kelompok yang saling bertempur, yaitu Sentinel dan Scourge. Pemain tim Sentinel memiliki markas yang terletak di pojok kiri bawah, sementara pemain tim Scourge berbasis di pojok kanan atas map. Masing-masing markas dilindungi oleh tower (menara) dan gelombang unit-unit yang menjaga jalur menuju markas mereka. Di pusat markas kedua tim, terdapat "Ancient", yaitu sebuah bangunan yang harus dipertahankan oleh masing-masing tim. Bila Ancient salah satu tim dihancurkan, maka tim itu dinyatakan kalah dan permainan berakhir.


Setiap pemain mengendalikan unit yang disebut Hero, sebuah unit kuat dengan berbagai kemampuan yang unik. Dalam game ini, total Hero yang dapat dipilih mencapai 103 Hero atau DotA Allstar hingga update map DotA terbaru versi 6.70c. Masing-masing hero memiliki kemampuan, taktik, kelebihan dan kekurangan yang unik dan berbeda satu sama lainnya. Dalam satu game DotA, maksimal jumlah pemain sebanyak 10 orang dan terdapat slot lain yang bisa digunakan oleh juri atau pengamat tournament. Kesupuluh orang ini nantinya akan terbagi dua menjadi masing-masing 5 orang dalam kubu yang berbeda, Scourge dan Sentinel.

Berbeda dengan game ber-genre lain, DotA tidak membutuhkan quest dan sejenisnya. Karena permainan ini bergantung pada kekuatan hero individual dan strategi untuk mencapai target, yaitu menghancurkan Ancient. Untuk memaksimalkan hero yang digunakan, kita harus membunuh unit atau yang dikenal dengan creep yang dikontrol komputer untuk mendapatkan experience points yang berguna untuk menaikkan level hero. Kenaikkan level menambah ketangguhan hero dan besar damage yang dapat diberikan, dan memperbolehkan pemain meningkatkan skill yang dimiliki hero pilihan kita. 

Selain mendapat experience, pemain juga bisa mendapatkan gold dengan cara membunuh creep, tower, maupun membunuh hero lawan. Dengan menggunakan gold, kita dapat membeli barang untuk lebih memperkuat hero dan mendapatkan kemampuan baru yang bisa dibeli melalui NPC shop yang berada di markas. Beberapa barang dapat dibuat dengan cara digabungkan sesuai dengan persyaratan masing-masing. Membeli item harus dicocokan dengan Hero yang dimainkan, ini merupakan salah satu taktik ampuh untuk memenangkan game DotA.

Kelebihan Game Dota :

-Kelebihan DotA yang paling utama adalah, kombinasi yang tidak terbatas antar item, hero dan skill. 
-Tidak akan ada babak yang sama, bahkan ketika dimainkan oleh orang yang sama.
- Hebatnya lagi karena DotA hanyalah mods maka semua orang bisa memainkan DotA secara gratis. Yang perlu kamu lakukan adalah mendowloadnya di www.getdota.com atau mengambilnya di Battlenet.
- DotA memiliki sebuah portal yang selalu terbuka bagi semua orang. Bahkan Icefrog mendengarkan pendapat langsung tentang update, penyeimbangan dan konten baru untuk versi berikutnya.

Kekurangan Game Dota :
-Grafik yang digunakan dalam Dota versi warcraft sangat terbatas. Karena Dota versi ini hana mengandalkan grafik dari Engine dalam Game Frozen Throne. DirectX yang digunakan masih versi 8.1
-Ilegal toll di Dota versi ini contohnya MH (MapHack) belum ada solusi menanggulanginya. Walaupun banyak bermunculan detector tool, tetapi keakuratan setiap detector yang mencapai 70%.
-Belum adanya sistem level, sehingga orang-orang yang sudah jago bisa ketemu sama orang-orang yang baru belajar bermain, akibatnya yang jago gak dapet tantangan, yang baru belajar stuck di tempat.
-Proses Reconnect dalam dota lumayan ribet.Contohnya kita harus menggunakan aplikasi terpisah seperti GProxy.

Saran :

Saran menurut saya :
-Game dota ini harusnya diadakan sistem level bagi pemainnya Seperti game Point Blank .Dimana setiap Server ada tingkatan, sehingga pemain2 lama bisa bermain bertemu dengan pemain lama (yg ahli).
-Ilegal Tool seperti MH atau MapHack ditiadakan ,karena menganggu jalannya pertandingan.
-Dalam hal Grafik lebih ditingkatkan agar game ini semakin berkembang dalam hal grafik.