Temukan Artikel Dan Pengertian Berbagai Bidang Ilmu Di Website Ini.

Showing posts with label Pemrograman. Show all posts
Showing posts with label Pemrograman. Show all posts

Thursday, 21 January 2016

Pengertian Dan Proses Extreme Programming (XP)

Pengertian Extreme Programming (XP) - Extreme Programming (XP) merupakan salah satu metode pengembangan software yang termasuk dalam Agile Software Development. XP menggunakan pendekatan object-oriented.
 
 
Dalam XP, terdapat 5 nilai yang menjadi pondasi yaitu communication, simplicity, feedback, courage, dan respect. Komunikasi yang efektif antara pengembang perangkat lunak dan pihak-pihak yang terlibat sangatlah penting. Dalam XP, desain dijadikan kebutuhan intermediate. Desain dibuat sesederhana mungkin agar mudah mengimplementasikan code. Disini dapat terjadi perubahan struktur desain atau perubahan source code tanpa mengubah fungsi utamanya (refactoring). Feedback akan diberikan saat peningkatan dan pengimplementasian perangkat lunak.
 
 
Berikut merupakan proses Extreme Programming menurut Pressman (2010):
  1. Planning. Tahap planning dimulai dengan membuat user stories yang menggambarkan output, fitur, dan fungsi-fungsi dari software yang akan dibuat. User stories tersebut kemudian diberikan bobot seperti prioritas dan dikelompokkan untuk selanjutnya dilakukan proses delivery secara incremental. 
  2. Design. Design di Extreme Programming mengikuti prinsip Keep It Simple (KIS). Untuk design yang sulit, Extreme Programming akan menggunaan Spike Solution dimana pembuatan design dibuat langsung ke tujuannya. Extreme Programming juga mendukung adanya refactoring dimana software system diubah sedemikian rupa dengan cara mengubah stuktur kode dan menyederhanakannya namun hasil dari kode tidak berubah. 
  3. Coding. Proses coding pada XP diawali dengan membangun serangkaian unit test. Setelah itu pengembang akan berfokus untuk mengimplementasikannya. Dalam Extreme Programming diperkenalkan istilah Pair Programming dimana proses penulisan program dilakukan secara berpasangan. Dua orang programmer saling bekerjasama di satu komputer untuk menulis program. Dengan melakukan ini akan didapat real-time problem solving dan real-time quality assurance. 
  4. Testing. Tahap ini dilakukan pengujian kode pada unit test. Dalam Extreme Programming, diperkenalkan XP acceptance test atau biasa disebut customer test. Tes ini dilakukan oleh customer yang berfokus kepada fitur dan fungsi sistem secara keseluruhan. Acceptance test ini berasal dari user stories yang telah diimplementasikan.
 
 
Demikianlah pembahasan mengenai pengertian dan proses Extreme Programming (XP), semoga artikel ini dapat bermanfaat bagi kita semua, terima kasih...

Baca juga:

Thursday, 19 November 2015

Pengertian ERD dan Flowchart

Apa Itu ERD? ERD merupakan salah satu model yang digunakan untuk mendesain database dengan tujuan menggambarkan data yang berelasi pada sebuah database. Umumnya setelah perancangan ERD selesai berikutnya adalah mendesain database secara fisik yaitu pembuatan tabel, index dengan tetap mempertimbangkan performance. Kemudian setelah database selesai dilanjutkan dengan merancang aplikasi yang melibatkan database. Komponen pada entity relationship diagram berupa himpunan entitas dan himpunan relasi. Komponen akan ditransformasikan menjadi tabel-tabel. Atribut pada diagram entity relationship dinyatakan sebagai field dari tabel.

Contoh ERD

Flowchart
Flowchart atau bagan alir sistem (system flowchart) adalah penggambaran secara grafik dari langkah-langkah dan urut-urutan prosedur dari suatu program. Flowchart menolong analis dan programmer untuk memecahkan masalah kedalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian. Flowchart biasanya mempermudah penyelesaian suatu masalah khususnya masalah yang perlu dipelajari dan dievaluasi lebih lanjut.

Contoh Flowchart

 
Semoga bermanfaat...!

Pengertian Wordpress

Apa Itu Wordpress? WordPress adalah salah satu aplikasi atau script berbasis web yang dapat anda gunakan untuk membangun sebuah website atau blog. WordPress digunakan oleh sebagian besar pengguna web karena instalasinya yang sangat mudah bahkan untuk yang masih pemula sekalipun.
 
WordPress dimulai pada 2003 dengan bit kode tunggal untuk meningkatkan tipografi penulisan sehari-hari dan dengan pengguna kurang dari Anda dapat menghitung dengan jari Anda dan jari kaki. Sejak itu telah berkembang menjadi self-hosted blogging tool terbesar di dunia, digunakan pada jutaan situs dan dilihat oleh puluhan juta orang setiap hari. 
 
Ryan Boren dan Matt Mullenweg adalah tokoh di balik WordPress. Mereka telah memimpin proyek ini sejak tahun 2004 yang pada waktu itu masih bernama B2 / Cafelog. Kemudian menggunakan nama WordPress hingga sekarang. Kebanyakan pakar internet marketing sangat menganjurkan untuk menggunakan aplikasi WordPress ini sebagai basis web, karena kehebatan WordPress dalam bertarung di Search Engine (mesin pencari) sudah terbukti dan tidak diragukan lagi.

Hal lain yang membuat WordPress ini sangat diminati adalah karena WordPress ini gratis. Setiap orang dapat menginstall aplikasi WordPress ini dengan mudah tanpa harus mengeluarkan uang. Disamping itu support sistemnya sangat bagus. Setiap keluhan pengguna ditanggapi dengan cepat dan akurat. Nampaknya Team supportnya sangat serius untuk terus menerus menyempurnakan WordPress baik dari sisi tampilan yang cantik, kecanggihan system operasinya dan kemudahan untuk para penggunanya.WordPress merupakan aplikasi open source yang dikembangkan oleh jutaan orang diseluruh dunia. WordPress ditulis dalam bahasa PHP dan mendukung basis data MySQL.2

"WordPress was born out of a desire for an elegant, wellarchitectured personal publishing system built on PHP and MySQL and licensed under the GPL. It is the official successor of b2/cafelog. WordPress is fresh software, but its roots and development go back to 2001. It is a mature and stable product. We hope by focusing on web standards and user experience we can create a tool different from anything else out there."

Wordpress dihasilkan dari suatu keinginan untuk menghasilkan sesuatu yang elegan, dengan menggunakan rancangan yang baik berdasarkan sistem yang dibangun dari PHP dan MySQl di bawah naungan GPL. Wordpress merupakan sebuah software baru namun sumber dan pengembangannya berasal dari 2001. Program ini diharapkan menjadi sebuah software yang matang dan stabil, dalam arti dia bisa menjadi berbeda dari yang lain namun tetap bisa digunakan dengan mudah dan bisa dikembangkan oleh pengguna.

 
Gambar
Pengertian Wordpress

Semoga bermanfaat..!

Pengertian Pemrograman Berorientasi Objek

Pengertian Pemrograman Berorientasi Objek| Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.

Bahasa pemrograman yang mendukung OOP antara lain:

  1. Visual Foxpro
  2. Java
  3. C++
  4. Pascal (bahasa pemrograman)
  5. Visual Basic.NET
  6. SIMULA
  7. Smalltalk
  8. Ruby
  9. Python
  10. PHP
  11. C#
  12. Delphi
  13. Eiffel
  14. Perl
  15. Adobe Flash AS 3.0
Ciri – Ciri Pemrograman Berorientasi Obyek :
  1. Fungsi dan data bukan menjadi dua hal yang terpisah.
  2. Fungsi dan data menjadi satu kesatuan yang disebut sebagai obyekaktif.
  3. Cara pandang -> program adalah serangkaian obyek yang bekerjasama untuk menyelesaikan suatu problem
Sumber:
http://rogayah.staff.gunadarma.ac.id/Downloads/files/38676/Pengertian+Program+Terstruktur.pdf.
 
      
    Gambar
    Pengertian Pemrograman Berorientasi Objek
    Semoga bermanfaat ...!

    Thursday, 21 May 2015

    Mengenal Tools Yang Bisa Digunakan Untuk Membuat Aplikasi Android

    |Pembahasan Mengenai Pengertian Tools Dari Sebuah Aplikasi Android|

    Berikut beberapa tools yang bisa digunakan untuk membuat aplikasi android yang bisa kita dapatkan secara gratis :

    1. Eclipse
    Eclipse adalah IDE yang dipakai untuk pemrograman android. Kebanyakan programer java datang dari NetBeans. Eclipse tidak terlalu susah, anda cukup memfamiliarkan interface dan layoutnya saja. Namun, jika anda ingin mempelajari eclipse lebih jauh bisa anda baca di http://www.vogella.com/articles/Eclipse/article.html.

    2. XML
    Xml adalah bahasa markup yang banyak dipakai untuk berbagai keperluan. XML dipakai di Webservice, Konfigurasi, Layout dan berbagai keperluan lain di dunia programming. XML sebenarnya tidak susah untuk dipelajari. Yang perlu anda pahami hanya aturan aturan dasarnya saja dan bagaimana cara menulis XML dan cara membacanya. Anda bisa membaca materi XML di http://www.w3schools.com/xml/default.asp.

    3. JAVA
    Java adalah bahasa pemrogramannya android. Jika anda tidak pernah belajar java, namun tiba tiba coding java di android, anda akan mengalami kesulitan. Konsep seperti Class, Package, access modifier(public/prifat) dan konsep lain harus anda pelajari dulu. Anda bisa saja copas code dan programnnya jalan, namun anda akan kesulitan ketika membuat program android dari awal. Untuk Java, saya sarankan belajar java resmi dari websitenya yaitu http://docs.oracle.com/javase/tutorial/java/. Jika anda ingin yang belajar yang menggunakan bahasa indonesia, silahkan baca buku “Esensiesensi Bahasa Pemrograman JAVA” karangan Bambang Haryanto. Sejauh ini, buku bahasa indonesia yang mengajarkan java secara lengkap dan mendalam sampai konsep konsepnya hanya buku ini. Buku yang lain hanya mengajarkan cara koding, sedangkan buku ini mengajarkan konsep dijava, inilah yang lebih penting ketika anda ingin belajar android.

    4. SQLite
    Android menyimpan data data konfigurasi, data user dan data aplikasi di SQLite. Maka alangkah baiknya anda memplejari syntax SQLitenya terlebih dahulu sebelum membuat aplikasi android yang memanfaatkan SQLite. Anda bisa membaca tutorial SQLite disini.

    5. JSON
    JSON adalah format data yang dipakai untuk mengirim data dari webservice ke android. Anda akan menemui json jika sudah belajar android tingkat lanjut, terutama pemrograman client server. Contohnya misal aplikasi siakad mobile yang terkoneksi ke sistem siakad dengan PHP/MySQL. Pemahaman JSON dan cara memparsing json juga harus dipelajari. Silahkan cek http://www.json.org/.

    6. Google Service
    Hampir semua aplikasi bawaan android adalah layanan Google. Dari GMail, Youtube, Google map, Photo, Google+, Contact, Google Drive dan yang paling utama adalah playstore. Bagi pemilik HP android, pastinya sudah familiar dengan produk produk ini, namun bagi yang datang dari Windows phone atau symbian, saya sarankan anda memfamiliarkan dengan teknologi Google.

    Untuk menjalankan kedua tools di atas kita masih membutuhkan beberapa plug-in pendukung lainya yaitu : 
     
    Sumber:
    http://developer.android.com/sdk/index.html
    http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

     
    Gambar. Mengenal Tools Yang Bisa Digunakan Untuk Membuat Aplikasi Android