Baners

Selasa, 03 April 2012

COCOMO

COCOMO atau Constructive Cost Model adalah algoritma biaya perangkat lunak model estimasi yang dikembangkan oleh Barry Boehm W. Model ini menggunakan dasar regresi formula dengan parameter yang berasal dari data proyek historis dan karakteristik proyek ini.

COCOMO pertama kali diterbitkan tahun 1981 dalam buku Software Engineering Economics ciptaan Barry Boehm yang digunakan sebagai model untuk memperkirakan usaha, biaya, dan jadwal untuk proyek-proyek perangkat lunak. Studi yang dilakukan oleh Barry ini, meneliti proyek-proyek mulai dari ukuran 2000 sampai 100.000 baris kode dan bahsa pemrograman mulai dari perakitan untuk PL/I. Proyek-proyek ini didasarkan pada model air terjun pengembangan perangkat lunak umum pembangunan di tahun 1981. Dan proyek ini dikenal dengan COCOMO 81.

Pada tahun 1995, COCOMO 81 dikembangkan menjadi COCOMO II dan diterbitkan di buku Software Cost Estimation with COCOMO II. COCOMO II lebih cocok untuk memperkirakan proyek pengembangan perangkat lunak modem. Kebutuhan model baru datang sebagai perangkat lunak pengembangan teknologi pindah dari mainframe dan batch processing semalam untuk pengembangan desktop, usabilitas kode dan penggunaan off-rak-komponen perangkat lunak.

Ada 3 model jenis COCOMO :
1. Basic Cocomo
Basic Cocomo menghitung usaha pengembangan perangkat lunak (dan biaya) sebagai fungsi dari ukuran program. Ukuran program dinyatakan dalam ribuan perkiraan baris kode (SLOC).

2. Intermediete Cocomo
Intermediate COCOMO menghitung usaha pengembangan perangkat lunak sebagai fungsi dari ukuran program dan serangkaian "pengendali biaya" yang mencakup penilaian subjektif dari produk, perangkat keras, personil dan atribut proyek.

3. Detailed Cocomo
Detailed Cocomo menggabungkan semua karakteristik versi intermediate dengan penilaian terhadap pengaruh pengendali biaya pada setiap langkah (analisis, desain, dll) dari proses rekayasa perangkat lunak. Model rinci menggunakan pengganda usaha yang berbeda untuk setiap atribut cost driver. Ini pengganda Tahap Sensitif upaya masing-masing untuk menentukan jumlah usaha yang diperlukan untuk menyelesaikan setiap tahap. Dalam COCOMO rinci, usaha tersebut akan dihitung sebagai fungsi dari ukuran program dan serangkaian driver biaya diberikan sesuai dengan setiap tahapan siklus hidup perangkat lunak. Sebuah jadwal proyek Detil tidak pernah statis.

Lima fase COCOMO rinci adalah:

  • rencana dan kebutuhan.
  • sistem desain.
  • rinci desain.
  • kode modul dan tes.
  • integrasi dan tes.



Sumber dan diterjemahkan :


Minggu, 01 April 2012

Aplikasi Open Source


Open Source Software atau Perangkat Lunak Bebas merupakan jenis perangkat lunak yang kode sumber-nya terbuka untuk dipelajari, diubah, ditingkatkan dan disebarluaskan. Karena sifatnya yang terbuka ini, umumnya pengembangannya dilakukan oleh satu komunitas terbuka yang bertujuan mengembangkan perangkat lunak bersangkutan. Produk perangkat lunak yang dihasilkan ini biasanya bersifat bebas dengan tetap menganut kaidah dan etika tertentu.

Mengapa kita dianjurkan untuk menggunakan aplikasi open source saat pembuatan aplikasi? Bahkan pemerintah juga menganjurkan demikian kepada masyarakat Indonesia. Karena ternyata, penggunaan peranti lunak open source lebih menghemat anggaran. Sesuai dengan Surat Edaran Kementerian Komunikasi dan Informatika Nomor 5 Tahun 2005 tanggal 24 Oktober 2005, pemerintah meminta seluruh masyarakat menggunakan peranti lunak legal.

Selain itu, penggunaan peranti lunak open source ini akan menguntungkan pengguna, terutama dalam hal ketergantungan dan keamanan data.

Keuntungan dan Kerugian menggunakan Aplikasi Open Source :
1. Keuntungan
- Tersedianya source code dan bisa dimodifikasi
- Dapat disebarluaskan dan diperbaiki
- Lebih aman, karena kita sendiri yang memegang data lisensi
- Hemat biaya, karena tidak perlu membeli terlebih dahulu

2. Kerugian
- Tidak ada garansi dari pengembangan
- Kesulitan dalam mengetahui status project
- Tidak ada proteksi hukum

-

Sumber :