Jumat, 27 Desember 2013

Selasa, 24 Desember 2013

Block IDM Popup

If you're using cracked IDM sometimes you will see popup window saying that your IDM is cracked and every time you close it it will popup again.
To fix this problem just download the software attached below and run it and it will be gone forever

Anti IDM Popup

Kamis, 05 Desember 2013

Macam-macam Aplikasi Database Selain Microsoft SQL dan MySQL

Penjelasan

Sebelum saya menyebutkan aplikasi-aplikasinya saya akan menjelaskan terlebih dahulu apa yang dimaksud dengan aplikasi database, aplikasi database yaitu aplikasi yang digunakan untuk membantu seorang developer yang ingin membuat sebuah database dengan mudah. Tanpa adanya aplikasi atau software untuk membantu kita membuat database proses pembuatan database akan menjadi sangat lama dan rumit dibandingkan dengan jika kita membuat database dengan menggunakan salah satu dari banyak aplikasi database yang ada.

Macam-macam Aplikasi Database Selain Microsoft SQL dan MySQL

Mircrosoft Access

salah satu aplikasi database yang sering digunakan oleh orang-orang yaitu microsoft access, microsoft access ini adalah salah satu program dari windows yang dapat digunakan untuk membuat database. Microsoft Access akan otomatis terinstall di komputer anda ketika menginstall microsoft office, jadi tidak perlu lagi susah-susah mencari tempat download microsoft access karena anda pasti sudah mengisntall microsoft office pada komputer anda yang juga berisikan microsoft access di dalamnya. Microsoft Access ini juga sudah memiliki GUI (Graphical User Interface). Dengan Microsoft Acess juga kita dapat dengan mudah membuat tabel-tabel, atribut dan relasi ketika pembuatan database

Oracle

Oracle database ini adalah aplikasi yang banyak digunakan oleh perusahaan-perusahaan besar di dunia. Ini juga digunakan sebagai aplikasi database yang dapat membantu kita untuk membuat database dengan cepat dan mudah. Oracle database ini memungkinkan kita untuk membuat suatu server database yang dapat diakses melalui komputer lain baik secara wireless ataupun dengan menggunakan kabel. Penggunaan oracle memang lebih rumit dibandingkan dengan microsoft access tapi oracle jauh lebih fleksibel dibandingkan dengan microsoft access, karena itulah banyak perusahaan yang lebih memilih menggunakan oracle daripada menggunakan microsoft access

Fungsi dan Peranan ERD

ERD

Sebelum membahas apa fungsi dan peranannya saya akan terlebih dahulu membahas apa itu ERD, ERD atau Entity Relationship Diagram yaitu suatu model yang menjelaskan relasi antar entity-entity data. Relasi adalah bagaimana hubungan suatu entity dengan entity lain. entity adalah seseorang, objek, atau suatu kejadian pada sebuah data. Ada berbagai macam relasi di dalam ERD, yaitu one to one dimana satu instansi dari sebuah entity berelasi dengan 1 instansi di entity yang lain, selanjutnya yaitu one to many dimana satu instansi dari sebuah entity berelasi dengan beberapa instansi di entity yang lain, many to many dimana beberapa instansi di satu entity berelasi dengan beberapa instansi di entity yang lain. Setiap relasi entity dengan entity yang lainnya pasti mempunyai salah satu instansi yang berelasi dengan instansi pada entity yang lain

Fungsi dan Peranan ERD

Fungsi dan peranan ERD yaitu mempermudah kita ketika ingin membuat basis data, karena di ERD sudah tercantum dengan jelas model data yang akan kita buat beserta relasi dan atribut-atributnya jadi kita tidak perlu lagi memikirkan apa saja entitity yang ada atau relasi antar entity karena semua itu sudah ada pada ERD. Karena kata-kata yang saya tulis di dalam blog ini tidak kunjung mencapai dua ratus lima puluh kata maka saya harus terus menulis sampai mencapai jumlah kata yang telah ditentukan. ERD juga digunakan di dalam software engineering untuk membuat model data, karena kegunaan ERD yang bagus dan mudah dimengerti dibandingkan dengan Relationship Model makan ERD jauh lebih sering digunakan. ERD merupakan salah satu jenis model data software engineering

Perbandingan Semua SimSE Gamer Super

Di pos ini saya akan menjelaskan bagaimana perbedaan antara semua game SimSE yang telah saya mainkan, yang mana yang lebih sulit atau lebih mudah, dan apa saja kesulitannya. Yah walaupun memang semuanya susah sih tapi di sini saya akan membandingkan yang mana yang lebih susah daripada yang lainnya.

Setelah memainkan semua game SimSE dari http://www.ics.uci.edu/~emilyo/SimSE/downloads.html saya menyimpulkan bahwa yang termudah dari ketiga game tersebut adalah incremental. Di incremental apa yang kita akan kita lakukan sudah jelas, dan yang dilakukan pada setiap modul itu sama, dan dapat dengan mudah mendapatkan nilai 100 seperti pada post saya yang sebelumnya. Sedangkan model yang tersulit itu adalah waterfall model, di model ini terlalu banyak fitur, seperti pecat, naikkan gaji, bonus, dll, ini membuat saya bingung akan apa yang harus saya lakukan untuk mencapai skor tertinggi, alhasil pada percobaan-percobaan awal memainkan model ini saya selalu mendapat kan nilai sempurna terbawah yaitu nilai 0, tapi setelah mencoba dan mencoba akhirnya dapat mencapai nilai 98. Untuk model prototyping tidak terlalu sulit, walaupun skor tertinggi yang saya capai pada model ini lebih rendah daripada yang saya capai di waterfall percayalah bahwa waterfall jauh lebih rumit daripada prototyping, prototyping memiliki kesulitan di bahasa yang akan digunakan, setau saya bahasa yang akan digunakan itu tergantung dengan program apa yang akan kita buat, namun pada game tersebut program yang akan kita buat tidak jelas, jadi saya tidak tau bahasa apa yang akan saya pilih, dan karena itu akhirnya saya memutuskan untuk mencoba segala kombinasi bahasa dan akhirnya dapat mencapai nilai tertinggi saya yaitu 95 seperti pada pos saya sebelumnya. Mungkin pendapat kalian berbeda dengan apa yang saya sebutkan, tetapi menurut saya yang termudah adalah incremental dan yang tersulit adalah waterfall. Sekian..

SimSE Prototyping Game Super

SimSE Prototyping Game yaitu salah satu game software engineering dari SimSE, dimana kita membuat software dengan metode prototyping.

Teknik Cara Main

Tidak seperti game SimSE yang lainnya, SimSE Prototyping harus mengerjakan semuanya secara bersama-sama yaitu 4 pegawai sekaligus. Option yang tersedia juga lebih sedikit dibandingkan game SimSE yang lain. Untuk memulai kita dapat memili outline with customer untuk berkomunikasi dengan customer agar kita mendapatkan program seperti apa yang customer inginkan. Untuk mengakhiri game ini, software yang dibuat harus diimplement lalu diberikan kepada customer, makan score pun muncul

Metode Mendapatkan nilai 95

 

Nilai tertinggi yang saya dapatkan di model prototyping ini yaitu 95, cara mendapatkannya itu cukup mudah yaitu diawali dengan memilih bahasa yang tepat. Bahasa ketika membuat prototyping harus yang cepat agar bisa mengejar deadline waktu yang diberikan, setelah saya mencoba semua bahasa yang ada, visual basic lah yg tercepat, sedangkan c++ dan java tergolong lama dan akan kehabisan waktu sebelum software selesai. setelah itu pilih bahasa untuk implement, bahasa yang dipilih di implement ini tidak bisa VB karena jika memilih VB di sini akan mendapatkan banyak eror pada saat implement dan akan menyebabkan skor turun, pilih lah java, krn java akan memiliki eror yang sedikit dan akan selesai pada waktu yang tepat. Setelah memili bahasa, langsung dilanjutkan dengan outline with customer, setelah itu jangan catat dulu requirementnnya atau membuat design melainkan langsung buat prototypenya saja lalu serahkan kepada customer lagi, ulangi langkah tersebut sampai requirement yg ditemukan (dapat dilihat di artifact) mencapai 474, jika sudah 474 catat requirement yg dibutuhkan, lalu lanjutkan dengan design, setelah design diimplement, lalu setelah itu berikan kepada customer sebagai project akhir, maka anda akan mendapatkan skor seperti yang saya dapatkan

game ini dapat didownload di:


SimSE Waterfall Game Super

SimSE Waterfall Game adalah salah satu game dari SimSE mengenai Software Engineering yang menggunakan metode waterfall pada saat pengembangan software di dalam gamenya.

Teknik Cara Main

Cara memainkan game ini cukup ribet jika dilihat pertama kali, tujuan game ini yaitu membuat sebuat software dengan sesedikit mungkin error dan mengirimnya ke customer sebelum waktu yang ditentukan dengan budget tertentu yang telah diberikan pada awal main. Waktu batas pengiriman program dapat berubah sesuai dengan permintaan Customer, setiap customer mengubah requirement, budget atau batas waktu akan bertambah. Setiap pegawai dapat dinaikkan atau diturunkan gajinya sesuai keinginan, dan bisa juga dipecat, menu tersebut dapat dilihat dengan mengklik kanan pegawai tersebut

Metode Mencapai Nilai 98

 

Nilai tertinggi yang saya dapatkan ketika bermain game ini adalah 98. Saya akan menjelaskan cara mendapatkan nilai tersebut. Pertama-tama beli dulu semua tools yang ada di menu "purchase tools" setelah itu bagian yang paling dulu harus dikerjakan yaitu requirements, jadi suruh semua pegawai yang ada untuk mengerjakan bagian requirements sampai tick ke 40 (dapat dilihat di sudut bawah kanan layar). Pada tick ke 40 atur setiap pegawai untuk bekerja pada bagian mereka masing-masing dan usahakan lebih pada requirement karena persentasi requirement harus tetap paling tinggi agar tidak terjadi banyak eror di bagian lain, contoh: Andre: design, Anita: design, Calvin: requirement, Emily: code, Mimi: system test plan, Pedro: requirement, Roger: requirement. Setelah requirement selesai, bagi sebagian ke bagian integrate dan sebagian untuk inspecting code, lalu setelah integrate selesai lakukan do system test yang akan memperlihatkan eror yang ada, correct semua error di setiap bagian dan review lagi. Lakukan hal tersebut berulang-ulang sampai tak ada lagi eror yang ditemukan dan semua eror sudah dicorrect. Dan akhirnya Deliver Project untuk mengakhiri game dan anda akan mendapatkan nilai seperti saya.

game ini dapat didownload di:
http://www.ics.uci.edu/~emilyo/SimSE/downloads.html

Rabu, 04 Desember 2013

SimSE Incremental Game Super

Teknik Cara Bermain

Cara memainkan game SimSE ini yaitu dengan menyelesaikan 4 modul yang diberikan oleh customer, mengintegratenya lalu mengsubmit final project. Pekerja yang diberikan ada 4 dan dapat diperintah dengan cara mengklik kanan dan mengklik perintah yang kita inginkan. Untuk keterangan lebih lanjut dapat dibaca di informasi yang terbuka pada awal running game.

Metode Untuk Mencapai Skor Super (100)

Mencapai nilai 100 di game ini cukup ribet dikarenakan customer yang selalu mengubah module. Sebelum saya menjelaskan caranya saya akan menjelaskan terlebih dahulu aspek-aspek penting pada game ini berdasarkan penilaian saya (aspek-aspek di bawah dapat di lihat di bagian "Artifacts" pada game).
  • Accuracy: Ini adalah nilai keakuratan project yang sedang kita buat dengan apa yang diinginkan customer (ini harus tetap 100 sampai game selesai untuk mencapai nilai 100)
  • Requirement process
  • Design process
  • Implementation process
  • RiskAnalysisProgress
  • DifficultyAnalysisProgress
  • Time Elapsed: Total waktu yang telah berjalan, ini harus di bawah atau sama dgn 200 pada saat submit final project jika ingin mencapai nilai 100
Selain dari yang ditulis di atas, semuanya tidak penting, selama aspek-aspek yg di atas sudah terpenuhi, ketika kalian mengsubmit final project pasti akan mendapatkan nilai 100
Cara mainnya sangat simpel dan repetitive, anda tidak perlu tau kegunaan aspek-aspek diatas, cukup jaga agar tetap 100. Untuk setiap modul yang perlu kita lakukan yaitu menyuruh "Bob" untuk menyelesaikan bagian design, "Amy" untuk bagian implementation, dan "Karl" dan "Lola" untuk bagian risk analysis, requirements, dan integrate. Integrate hanya dapat dilakukan ketika proses implementation, design, dan requirements sudah selesai pada modul tersebut. Setiap module sudah selesai secepatnya submit ke customer untuk mengurangi pengubahan modul dan mempercepat waktu yang dibutuhkan untuk menyelesaikan modul berikutnya. Setelah menyelesaikan lebih dari 1 modul jangan lupa untuk submit multiple modul, ini fungsinya sama saja dengan submit 1 modul tapi memiliki efek yang lebih besar. Ulangi proses di atas sampai keempat modul selesai dan setelah itu submit final project maka nilai super akan keluar (100).

game ini dapat didownload di:
http://www.ics.uci.edu/~emilyo/SimSE/downloads.html

Kamis, 14 November 2013

Refleksi: Super

Pemahaman Saya Mengenai Software Process

Yang dapat saya pahami dari semua software process hanya model prototyping, model incremental, model RAD (Rapid Application Development), dan model waterfall. Prototyping menggunakan prototype dan lebih fokus pada kesesuaian software dengan yang diinginkan customer, incremental membagi satu software menjadi beberapa segmen kemudian dikerjakan secara terpisah, RAD membuat beberapa tim untuk mengerjakan sebuah software agar dapat diselesaikan dengan cepat, dan model waterfall merupakan bentuk awal dari software process yang lain dan mengerjakan semuanya secara sama rata

Apa Yang Saya Belum Mengerti

Yang saya belum mengerti dari software process yaitu tentang model spiral. Yang saya tau model spiral adalah gabungan dari model prototyping dan incremental yaitu spiral tidak membutuhkan banyak komunikasi dengan customer dan langsung membuat softwarenya dan mengembangkannya dengan update yang berulang. Tapi menurut apa yang saya pelajari semua software yang telah dibuat akan diupdate secara berkala, dengan kata lain model prototyping juga akan diupdate secara berkala, berarti prototyping dan model spiral sama-sama tidak membutuhkan banyak komunikasi dengan user dan diupdate secara berkala, kalau begitu apa bedanya?

Proses Pembelajaran

Yang saya kurang sukai dari pembelajaran di kuliah saya yaitu semua yang berpendapat dan bertanya akan diberi poin tertentu. Memang ini akan membuat mahasiswa jadi aktif tapi di sisi lain ini akan membuat pertanyaan-pertanyaan yang aneh dan asal keluar asal bisa dapat nilai dan sebagian waktu akan dihabiskan untuk menjawab pertanyaan ini dan yang memang mau belajar akan sulit mendapatkan waktu untuk bertanya. Menurut saya ini tidak perlu diberi poin, agar orang yang bertanya itu karena ingin tahu bukan ingin nilai

Yang mana yang lebih super, Prototyping atau Incremental?

Pengertian Prototyping dan Incremental

Sebelum saya menjelaskan perbedaannya, saya akan memastikan terlebih dahulu bahwa kita paham akan pengertian dari kedua metode software development di atas. Prototyping adalah software development yang menggunakan prototype, dan incremental adalah software development yang membagi sebuah software menjadi beberapa segmen dan kemudian dibuat secara terpisah.

Perbedaan Prototyping dan Incremental

Menurut saya perbedaan dari prototyping dan incremental yaitu prototyping lebih fokus pada aspek komunikasi antara user sedangkan incremental lebih pada kualitas software yang akan dibuat. Dengan demikian software yang dibuat dengan metode prototyping akan cenderung memiliki banyak bug atau tidak berjalan dengan baik sedangkan software yang dibuat dengan metode incremental bugnya dapat lebih mudah diperbaiki karena incremental menggunakan segementasi sehingga bugnya dapat dicek setiap setelah satu segmentasi diselesaikan. Namun di sisi lain software yang dibuat oleh prototyping akan lebih sesuai dengan apa yang diinginkan customer, dan komunikasi yang dilakukan di prototyping juga lebih cepat dan lebih mudah dibandingkan dengan model incremental. Model incremental juga memungkinkan customer untuk langsung mencoba segmen yang telah jadi dari software yang sedang dibuat sehingga elemen yang salah atau tidak sesuai dapat segera diperbaiki

Prototyping atau Incremental?

Manakah yang lebih layak dipakai metode prototyping atau metode incremental? Pasti kita sudah mulai bingung kira-kira metode yang mana yang lebih baik karena masing masing memiliki kekurangan dan kelebihan masing masing. Jika ditanya pertanyaan di atas saya juga tidak yakin bisa menjawab karena setiap metode mempunyai kelebihan dan kekurangan masing-masing jadi satu metode akan lebih layak di satu masalah tertentu dan tidak ada yang bagus untuk semua masalah. Tapi secara personal saya lebih memilih pengembangan software dengan metode prototyping karena metode prototyping jauh lebih simpel dan lebih sesuai untuk programmer gadungan seperti saya :P. Jadi ketika saya membuat sebuah software saya akan membuat dulu prototypenya dan kemudian memberikannya kepada customer dan jika ada yang kurang sesuai makan akan dilakukan update dan begitulah seterusnya

Nah kalau menurut kalian metode software development mana yang lebih baik? Mana yang akan kalian pilih?

Rabu, 13 November 2013

Supernya Prototyping

Pengertian

Prototyping adalah salah satu metode pengembangan software dengan menggunakan prototype agar dapat menyesuaikan software yang akan dibuat dengan apa yang diinginkan customer.

Mengapa menggunakan prototyping?

Mungkin banyak dari kita yang bertanya kenapa harus menggunakan prototyping atau kenapa metode prototyping itu ada. Ketika kita akan membuat sebuah software tentu kita akan menyesuaikannya dengan apa yang customer inginkan, mungkin jika customer dapat menjelaskan dengan rinci software yang dia inginkan maka tidak akan ada masalah, tapi bagaimana jika customer juga tidak tau seperti apa software yang dia inginkan atau tidak dapat mengatakannya dalam kata-kata? Di sini lah prototyping digunakan, dengan memberikan prototype kepada customer, seorang developer dapat lebih mengerti software seperti apa yang diinginkan oleh customer

Mekanisme

Mekanisme cara kerja prototyping adalah sebagai berikut:
  1. Analisa kebutuhan. Yaitu developer bertanya apa kebutuhan dari customer
  2. Membuat prototype.  Tahap dimana seorang developer membuat prototype berdasarkan kebutuhan dari customer
  3. Testing prototype. Developer memberikan prototype yang telah dibuat kepada customer, dan customer akan melihat apakah prototype yang dibuat sesuai dengan yang diinginkan customer, jika tidak maka akan kembali ke langkah pertama (analisa kebutuhan), jika sesuai maka akan dilanjutkan ke tahap berikutnya
  4. Coding. Developer mulai membuat software yang diinginkan customer
  5. Testing. Customer mencoba software yang telah dibuat oleh developer, jika sudah sesuai dengan yang diinginkan customer maka software siap dipakai, jika tidak maka kembali ke tahap coding

Tipe Protyping

Tipe prototyping ada 2 yaitu:
  1. Open-ended prototyping. Yaitu dimana prototype yang telah disepakati oleh customer dilanjutkan dan dibuat menjadi software yang diinginkan
  2. Close-ended prototyping. Yaitu dimana prototype yang telah disepakati oleh customer tidak dilanjutkan dan developer melakukan coding ulang untuk membuat software yang diinginkan

Kelebihan

Kelebihan prototyping dari metode pengembangan software lain yaitu:
  1. Komunikasi antara developer dan customer dapat berjalan dengan baik
  2. Software akan cenderung sesuai dengan apa yang diinginkan customer
  3. Tingginya tingkat partisipasi dari customer
  4. Customer mengetahui software yang dibuat

Kekurangan

Kekurangan prototyping dari metode pengembangan software lain yaitu:
  1. Mengurangi kreatifitas dari developer
  2. Terjadinya banyak bug pada saat maintenance karena pengembangan software hanya fokus untuk menyesuaikan software dengan kebutuhan customer