Showing posts with label Programming Terminology. Show all posts
Showing posts with label Programming Terminology. Show all posts

Tuesday, November 12, 2013

Software Development Life Cycle

Dunia komputer, khususnya bidang pengembangan software (software development), dalam beberapa aspek atau bagiannya memiliki kemiripan istilah dengan dunia nyata atau dunia kehidupan kita sehari-hari. Dalam beberapa hal, istilah-istilah yang digunakan pada bidang komputer memiliki kesamaan dengan istilah yang biasa digunakan sehari-hari. Salah satu contoh istilah tersebut adalah daur hidup (life cycle). Software komputer, seperti halnya makhluk hidup secara umum, juga memiliki daur hidup (life cycle) yang biasa disebut sebagai software development life cycle (daur hidup pengembangan software). Artikel ini akan coba membahas secara ringkas, padat, dan jelas mengenai software development life cycle. Semoga bahasan yang terdapat pada artikel ini dapat bermanfaat.
Menurut Wikipedia, software development life cyle (SDLC) atau yang dapat disebut pula sebagai software development process (SDP) merupakan suatu struktur yang ditekankan atau difokuskan pada pengembangan suatu produk software. Sementara itu, ada pula yang mendefinisikan software development life cycle sebagai serangkaian langkah atau tahapan yang menyediakan suatu model bagi pengembangan dan pengelolaan daur hidup suatu software maupun bagian dari software. Beberapa istilah lain yang dapat dianggap mirip dengan SDLC adalah software life cycle dan software process. SDLC juga sering dianggap sebagai bagian dari systems development life cycle. Terdapat beberapa model yang umum digunakan terkait dengan pengembangan software, dimana masing-masing model tersebut mendeskripsikan berbagai kumpulan pendekatan berbeda terhadap setiap tugas atau aktivitas yang dilakukan dalam setiap tahapan proses. Perbedaan pendekatan tersebut dipengaruhi oleh perbedaan industri maupun organisasi yang menjalankan proses pengembangan software. ISO/IEC 12207 adalah standar internasional untuk software life-cycle process yang ditujukan sebagai suatu standar yang mendefinisikan semua upaya (pemilihan metode, penerapan, dan pengawasan terhadap daur hidup software) yang diperlukan untuk pengembangan dan pemeliharaan software.

Thursday, September 5, 2013

What Is An Object ?

Bagi mereka yang berada di dunia teknologi informasi, khususnya bidang pemrograman komputer, dan lebih spesifik lagi yaitu pemrograman berorientasi obyek, tentu istilah obyek (object) sudah sering mereka dengar dan bahkan sudah mereka pahami. Namun bagaimana untuk orang yang tidak melakukan (mempelajari) pemrograman berorientasi obyek atau bahkan tidak berada di bidang pemrograman sama sekali ? Kemungkinan besar istilah tersebut merupakan istilah yang asing bagi mereka. Semoga artikel ringkas dapat bermanfaat bagi mereka yang tidak mengenal pemrograman berorientasi obyek.

Secara umum dalam bidang ilmu komputer (computer science), istilah obyek mengacu kepada suatu lokasi (alamat) tertentu dalam memori komputer yang memiliki suatu nilai dan direferensikan oleh suatu pengenal (identifier). Suatu obyek dapat berupa variable, fungsi, atau struktur data. Dalam bidang pemrograman berorientasi obyek, istilah obyek mengacu pada suatu instance dari suatu kelas (class). Suatu obyek pada dasarnya merupakan struktur data yang tergabung (menjadi satu) dengan rutin-rutin terkait yang dapat digunakan untuk memproses struktur data tersebut. Sebagai contoh, suatu file dapat dianggap sebagai suatu obyek, yaitu kumpulan dari data serta rutin yang digunakan untuk melakukan baca dan tulis terhadap data tersebut. Dalam bahasan yang lebih umum, kita memang sering menyebut suatu file sebagai suatu kelas, padahal sebenarnya suatu file adalah suatu obyek.

Sunday, September 1, 2013

Quick and Dirty

Dalam bidang komputer secara umum maupun bidang pemrograman komputer secara khusus, terdapat banyak istilah yang mungkin sebagian besar orang yang telah berkecimpung di dalamnya belum pernah dengar atau ketahui sebelumnya. Memang tidak semua istilah tersebut harus atau perlu diketahui, namun tidak ada salahnya juga jika kita mengetahuinya. Pada artikel kali ini, kami akan menjelaskan secara ringkas salah satu istilah yang terdapat pada bidang pemrograman komputer, yaitu istilah Quick and Dirty.

Quick and Dirty merupakan suatu istilah yang digunakan untuk mengacu kepada segala sesuatu yang merupakan suatu cara termudah dalam menerapkan suatu jalur pintas berupa suatu solusi awal yang bersifat sementara terhadap suatu permasalahan tertentu. Istilah ini sangat terkenal diantara para pemrogram komputer yang menggunakannya untuk menjelaskan suatu solusi kasar atau penerapan pemrograman yang belum dapat dikatakan sempurna, tetapi dapat dianggap sebagai suatu solusi yang dapat mengatasi atau mengkaburkan untuk sementara permasalahan yang ada, dimana solusi tersebut umumnya merupakan solusi yang lebih cepat dan lebih mudah diterapkan dibandingkan solusi akhir yang sebenarnya. Istilah ini juga digunakan dalam ilmu pengetahuan kognitif untuk menjelaskan proses berpikir awal yang mencoba untuk memproses informasi secara cepat menggunakan suatu cara yang sederhana sebelum mengupayakan untuk memproses informasi tersebut dengan menggunakan proses yang memerlukan sumber daya lebih banyak.