Laman

Senin, 18 Juni 2012

COCOMO


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

COCOMO pertama kali diterbitkan pada tahun 1981 di Boehm dengan buku ekonomi rekayasa perangkat lunak sebagai model untuk memperkirakan usaha, biaya dan jadwal untuk proyek – proyek perangkat lunak

COCOMO terdiri dari 3 bentuk hirarki semakin rinci dan akurat, bentuk ini adalah bentuk hirarki :
  • ·         Tingkat pertama, Basic COCOMO adalah baik untuk cepat, urutan awal, kasar estimasi bersarnya biaya perangkat lunak, tetapi akurasinya terbatas karena kurangnya factor untuk memperhitungkan perbedaan atribut pyoyek
  • ·         Tingkat kedua, intermediate COCOMO mengambil biaya driver ini ke account dan
  • ·         Detail COCOMO untuk menyumbang pengaruh fase proyek individu

Sumber
http://en.wikipedia.org/wiki/COCOMO

Kreteria Manager Proyek


    Menurut Project Mangement Body of Knowledge Guide (PMI 2001) mengatakan bahwa manajer proyek seseorang yang bertanggung jawab dalam mengurus sebuah proyek. Menurut Ritz (1994) seorang manajer proyek berasal dari suatu institusi atau seorang pengusaha yang sinonim dengan pengurus, eksekutif, supervisor dan boss. Berikut kepopuleran dan keterampilan seorang manager :
  • Latar belakang teknis yang kuat.
  • Seorang manajer yang keras kepala.
  • Individu yang bersifat dewasa.
  • Seseorang yang tersedia.
  • Seseorang yang memiliki hubungan baik dengan para eksekutif senior.
  • Seseorang yang dapat memelihara kebahagiaan tim proyek.
  • Orang yang telah bekerja dalam beberapa departemen berbeda.

Sabtu, 16 Juni 2012

Keuntungan dan Kerugian Aplikasi Open Source


Free software (perangkat lunak bebas) atau open source software adalah program yang lisensinya gratis dan diberi kebebasan kepada user dalam menjalankan program. Dengan software open source kita dapat memodifikasi dan mendistribusi program tanpa harus membayar royalty kepada developer yang mengembangkan aplikasi tersebut.

FOSS (Free/Open Source Software) merupakan konsep baru dan masih belum mudah dipahami. FOSS telah menjadi fenomena internasional dalam beberapa tahun terakir dan telah mengalami perirubahan besar dari sebuah kata yang reltif tidak dikenal menjadi sebuah kata popular baru

Keuntungan mengapa berbagai kalangan atau instansi yaitu dari masyarakat, organisasi politik atau bisnis menggunakan FOSS :
  • Keamanan
  • Kestabilan
  • Tidak tergantung vendor
  • Mengurangi ketergantungan terhadap impor
  • Meningkatkan kemampuan mengembangkan perangkat lunak local

Kamis, 14 Juni 2012

Microsoft Visual Studio


Ada banyak framework yang disediakan untuk melakukan unit testing meskipun adnda sendiri tentu dapat membuat unit testing secara manual. Contoh framework :
  • Nunit, untuk testing prangkat lunak berbasis .NET
  • Junit, untuk testing proyek berbasis java
  • Phpunit, untuk proyek berbasis php
  • Asunit, untuk proyek berbasis Action Script flash
Microsoft Visual Studio adalah suatu software yang menyediakan sebuah fitur testing proyek yang terintegrasi sehingga memudahkan developer.NET dalam melakukan verifikasi dan validasi software. Microsoft ingin membuat Microsoft Visual Studio sebagai IDE yang ‘Home Sweet Home’ terhadap developer setianya. Microsoft menyarankan metode satu proyek untuk aplikasi Web yang berukuran kecil hingga menengah. Visual Studio.NET langsung mendukung metode ini.

Minggu, 03 Juni 2012

Software Testing


Software Testing atau Aplikasi penguji adalah kegiatan yang bertujuan untuk mengevaluasi kemampuan dari program atau sistem dan menentukan apakah aplikasi yang dibuat memenuhi hasil yang diperlukan. Pengujian perangkat lunak masih disebut sebagai seni karena pemahaman terbatas tentang prinsi – prinsip perangkat lunak

Definisi pengujian sesuai dengan ANSI / IEEE 1059   bahwa “pengujian adalah proses menganalisa item perangkat lunak untuk mendeteksi perbedaan antara kondisi yang ada dan yang dibutuhkan (yang cacat/kesalahan/bug) dan mengevaluasi fitur dari perangkat lunak”