Friday, April 15, 2011

contoh draft kerjasama bidang it pada 2 perusahaan

KONTRAK
PELAKSANAAN PEMBANGUNAN FIBER OPTIC SEPANJANG JALAN SUDIRMAN
antara
PT Hardware Tech
dengan
PT IT Solution
Nomor : bp/14004/2011
Tanggal : 14 April 2011
Pada hari ini kamis, tanggal 14 April 2011 kami yang bertanda tangan di bawah ini :
Nama : Nindya Ayu Untari
Alamat : Jl. Margoda Raya no 179 Depok
Telepon : 021-778308345
Jabatan : Manajer Procurement and Purchasing
Dalam hal ini bertindak atas nama PT Hardware Tech dan selanjutnya disebut sebagai Pihak Pertama.
dan
Nama : Rizal Akbar
Alamat : Sudirman Gedung Energi lat 8 Jakarta Pusat
Telepon : 021- 8702345, 021-6759870, 0816234567
Jabatan : Manajer IT Support
Dalam hal ini bertindak atas nama Pemilik atau Kuasa Pemilik dan selanjutnya disebut sebagai Pihak Kedua.
Kedua belah pihak telah sepakat untuk mengadakan ikatan Kontrak Pelaksanaan Pembangunan Fiber Optic sepanjang jalan Sudirman yang dimiliki oleh Pihak Kedua yang terletak di Sudirman Gedung Energi lat 8 Jakarta Pusat.
Pihak Pertama bersedia untuk melaksanakan pekerjaan pembangunan, yang pembiayaannya ditanggung oleh Pihak Kedua, dengan ketentuan yang disebutkan dalam pasal pasal sebagai berikut :
Pasal 1
Tujuan Kontrak
Tujuan kontrak ini adalah bahwa Pihak Pertama melaksanakan dan, menyelesaikan pekerjaan Pembangunan Fiber Optic yang berlokasi tersebut diatas.
Pasal 2
Bentuk Pekerjaan
Bentuk pekerjaan yang akan dilaksanakan oleh Pihak Pertama adalah sebagai berikut :
1. Pekerjaan Perencanaan ( gambar kerja, spesifikasi material dan bahan, serta time schedule proyek ).
Terlampir Timeschedule Perencanaan no. bp/071009/2007, tertanggal 14 April 2011
2. Pekerjaan Bangunan ( pelaksanaan konstruksi bangunan, sesuai dengan spesifikasi material dan bahan yang akan dilampirkan oleh pihak pertama pada saat Pekerjaan Perencanaan selesai, dan telah disetujui oleh pihak kedua )
Pasal 3
Sistem Pekerjaan
Sistem pekerjaan yang disepakati oleh kedua belah pihak adalah sebagai berikut :
1. Pihak kedua menggunakan system penunjukan langsung dengan memberikan anggaran biaya ( budget ).
Pihak Kedua memberikan anggaran biaya kepada Pihak Pertama sebesar Rp. 2.100.000.000 ( Dua Milyar Seratus Juta Rupiah ).
2. Anggaran Biaya sebesar Rp. 2.100.000.000 ( Dua Milyar Seratus Juta Rupiah ) termasuk rincian :
a. Pekerjaan Perencanaan
b. Pekerjaan Bangunan
Dan tidak termasuk :
Pajak – pajak yang di timbulkan atas pelaksanaan pembangunan termasuk : Pajak kontraktor, pajak pribadi, pajak membangun sendiri dan lain-lain
3. Pihak pertama berhak menentukan banyaknya fiber optic yang digunakan, spesifikasi bahan dan material bangunan, disesuaikan dengan anggaran biaya ( budget ) yang di berikan oleh pihak kedua.
Pasal 4
Biaya
Adapun biaya pemasangan fiber optic tersebut adalah Rp. 2.100.000.000 ( Dua Milyar Seratus Juta Rupiah ).
Pasal 5
Sistem Pembayaran
Pembayaran atas pekerjaan pembangunan tersebut diatas dilakukan dalam beberapa tahap yaitu :
Tanda Jadi :Tanda jadi sebesar Rp. 10.000.000 ( sepuluh juta rupiah ) yang harus dibayarkan pada saat pekerjaan perencanaan ( Pasal 2 ayat 1 ) mulai dikerjakan, yaitu pada tanggal 14 April 2011
Downpayment pembayaran 30 % x Rp 2.100.000.000 = Rp. 630.000.000 (enam ratus tiga puluh juta rupiah) yang harus dibayarkan pada saat pemasangan fiber optic ( Pasal 2 ayat 2 ) mulai dikerjakan, yaitu pada tanggal 16 April 2011
Tahap I pembayaran 25 % x Rp 2.100.000.000 = Rp. 525.000.000 (lima ratus dua puluh lima juta rupiah) setelah pekerjaan pemasangan fiber optic dimulai, yang harus dibayarkan pada tanggal 20 April 2011
Tahap II pembayaran 20 % x Rp 2.100.000.000 = Rp. 420.000.000 (empat ratus dua puluh juta rupiah) setelah testing fiber optic, yang harus dibayarkan pada tanggal 30 April 2011
Tahap III pembayaran 20 % x Rp 2.100.000.000 = Rp. 420.000.000 (empat ratus dua puluh juta rupiah) setelah semuanya terpasang dan dapat diakses dimulai, yang harus dibayarkan pada tanggal 2 Mei 2011
Pelunasan pembayaran 5% x Rp 2.100.000.000 = Rp. 105.000.000 dikurangi tanda jadi Rp. 10.000.000 menjadi Rp. 95.000.000 (sembilan puluh lima juta rupiah) setelah pekerjaan selesai.
yang harus dibayarkan pada tanggal 7 Mei 2011



Pembayaran tersebut harus dilakukan melalui transfer ke rekening :
Penerima : PT Hardware Tech
Bank : Mandiri Syariah
No rekening : 2345-6789-10001

Pasal 6
Jangka Waktu Pengerjaan
Jangka waktu pengerjaan adalah 1 bulan, terhitung setelah kontrak ini ditandatangani oleh kedua belah pihak dan pembayaran tahap pertama diterima oleh Pihak Pertama pada tanggal 14 April 2011
Apabila terjadi keterlambatan pengerjaan pembangunan dari waktu yang telah ditentukan, maka Pihak Pertama wajib membayar denda kepada Pihak Kedua sebesar Rp. 10.000/hari. ( Sepuluh ribu rupiah perhari ).
Pasal 7
Perubahan
Apabila pada waktu pengerjaan pelaksanaan konstruksi terdapat perubahan posisi dan bentuk serta penambahan material bangunan, diluar dari perjanjian yang telah disepakati oleh kedua belah Pihak, maka Pihak Kedua wajib membayar setiap perubahan pembongkaran dan pemasangan kembali yakni sebesar Rp. 100.000/M2. ( seratus ribu rupiah permeter persegi )
Pasal 8
Masa Pemeliharaan
1. Masa pemeliharaan berlaku selama 3 bulan, setelah selesai
pekerjaan/serah terima hasil pekerjaan yang diikuti dengan penandatanganan berita acara penyerahan bangunan.
1. Apabila dalam masa pemeliharaan tersebut terdapat kerusakan yang disebabkan bukan dari pekerjaan Pihak Pertama, maka Pihak Kedua tidak berhak menuntut Pihak Pertama untuk mengerjakannya.
Namun, Pihak Pertama dapat memperbaiki kerusakan tersebut sesuai dengan formulir perubahan dengan biaya yang ditanggung oleh Pihak Kedua sebesar Rp. 100.000/M2 ( termasuk biaya upah tukang & material ).
Pasal 9
Lain – Lain
Pihak Pertama dan Pihak Kedua akan bersama- sama mematuhi dengan baik dan bertanggung jawab terhadap seluruh kesepakatan kerja yang telah disetujui.
Demikian Kontrak Kerja ini telah di setujui dan di tanda tangani untuk dilaksanakan dengan sebagai mana mestinya tanpa adanya campur tangan dari pihak lain.
Pihak Pertama Pihak Kedua

( Hj. Nindya Ayu Untari S.Kom) ( Rizal Akbar S.T )
PT Hardware Tech PT IT Solution

Thursday, April 14, 2011

CONTOH DRAFT KERJASAMA PERUSAHAAN DALAM BIDANG IT

Pendirian suatu badan usaha ada 2 jenis, yaitu badan usaha yang ber badan hukum, seperti PT, yayasan, koperasi, dan bumn, selain itu ada pula jenis badan usaha yang tidak ber badan hukum, seperti UD, PD, Firma, dan CV. Dalam membangun sebuah badan usaha, kita harus memperhatikan beberapa prosedur peraturan perizinan, sebagai berikut :

1. Tahapan pengurusan izin pendirian

Bagi perusahaan skala besar hal ini menjadi prinsip yang tidak boleh dihilangkan demi kemajuan dan pengakuan atas perusahaan yang bersangkutan. Hasil akhir pada tahapan ini adalah sebuah izin prinsip yang dikenal dengan Letter of Intent yang dapat berupa izin sementara, izin tetap hinga izin perluasan. Untk beerapa jenis perusahaan misalnya, sole distributor dari sebuah merek dagang, Letter of Intent akan memberi turunan berupa Letter of Appointment sebagai bentuk surat perjanjian keagenan yang merupakan izin perluasan jika perusahaan ini memberi kesempatan pada perusahaan lain untuk mendistribusikan barang yang diproduksi. Berikut ini adalah dokumen yang diperlukan, sebagai berikut :

• Tanda Daftar Perusahaan (TDP);
• Nomor Pokok Wajib Pajak (NPWP);
• Bukti diri.

Selain itu terdapat beberapa Izin perusahaan lainnya yang harus dipenuhi :

• Surat Izin Usaha Perdagangan (SIUP), diperoleh melalui Dep. Perdagangan.
• Surat Izin Usaha Industri (SIUI), diperoleh melalui Dep. Perindustrian.
• Izin Domisili.
• Izin Gangguan.
• Izin Mendirikan Bangunan (IMB).
• Izin dari Departemen Teknis

2. Tahapan pengesahan menjadi badan hukum

Tidak semua badan usaha mesti ber badan hukum. Akan tetapi setiap usaha yang memang dimaksudkan untuk ekspansi atau berkembang menjadi berskala besar maka hal yang harus dilakukan untuk mendapatkan izin atas kegiatan yang dilakukannya tidak boleh mengabaikan hukum yang berlaku. Izin yang mengikat suatu bentuk usaha tertentu di Indonesia memang terdapat lebih dari satu macam. Adapun pengakuan badan hukum bisa didasarkan pada Kitab Undang-Undang Hukum Dagang (KUHD), hingga Undang-Undang Penanaman Modal Asing ( UU PMA ).

3. Tahapan penggolongan menurut bidang yang dijalani.

Badan usaha dikelompokkan kedalam berbagai jenis berdasarkan jenis bidang kegiatan yang dijalani. Berkaitan dengan bidang tersebut, maka setiap pengurusan izin disesuaikan dengan departemen yang membawahinya seperti kehutanan, pertambangan, perdagangan, pertanian dsb.

4. Tahapan mendapatkan pengakuan, pengesahan dan izin dari departemen lain
yang terkait Departemen tertentu yang berhubungan langsung dengan jenis kegiatan badan usaha akan mengeluarkan izin. Namun diluar itu, badan usaha juga harus mendapatkan izin dari departemen lain yang pada nantinya akan bersinggungan dengan operasional badan usaha misalnya Departemen Perdagangan mengeluarkan izin pendirian industri pembuatan obat berupa SIUP. Maka sebgai kelanjutannya, kegiatan ini harus mendapatkan sertifikasi juga dari BP POM, Izin Gangguan atau HO dari Dinas Perizinan, Izin Reklame, dll.

• Tugas dan lingkup pekerjaan
• Tanggal mulai dan berakhirnya pekerjaan
• Harga borongan pekerjaan


DRAFT KONTRAK KERJA PADA BADAN USAHA IT

Pada saat membentuk sebuah badan usaha, kita pasti membutuhkan sebuah contoh draft kontrak kerja, yang kita gunakan sebagai tanda atau ikatan perjanjian antara 2 pihak yaitu Pihak Pemberi Tugas/Owner dengan Pihak Penerima Tugas, yang sekurang-kurangnya memuat ketentuan sebagai berikut :

• Para pihak yang menandatangani kontrak meliputi nama,jabatan dan alamat
• Pokok pekerjaan yang diperjanjikan dengan uraian yang jelas mengenai jenis dan
jumlah barang / jasa yang diperjanjikan.
• Hak dan kewajiban para pihak yang terikat didalam perjanjian
• Nilai atau harga kontrak pekerjaan serta syarat - syarat pembayaran.
• Persyaratan dan spesifikasi teknis yang jelas dan terinci
• Tempat dan jangka waktu penyelesaian / penyerahan dengan disertai jadual waktu
penyelesaian / penyerahan yang pasti serta syarat-syarat penyerahannya.
• Jaminan teknis/hasil pekerjaan yang dilaksanakan dan / atau ketentuan mengenai
kelaikan.
• Ketentuan mengenai cidera janji dan sanksi dalam hal para pihak tidak memenuhi
kewajibannya
• Ketentuan mengenai pemutusan kontrak secara sepihak
• Ketentuan mengenai keadaan memaksa
• Ketentuan mengenai kewajiban para pihak dalam hal terjadi kegagalan dalam
pelaksanaan pekerjaan.
• Ketentuan mengenai perlindungan tenaga kerja
• Ketentuan mengenai bentuk dan tanggung jawab gangguan lingkungan
• Ketentuan mengenai penyelesaian pekerjaan

Berikut ini adalah contoh draft kerjasama antara 2 perusahaan di bidang IT :


KONTRAK
PELAKSANAAN PEMBANGUNAN FIBER OPTIC SEPANJANG JALAN SUDIRMAN
antara
PT Hardware Tech
dengan
PT IT Solution
Nomor : bp/14004/2011
Tanggal : 14 April 2011
Pada hari ini kamis, tanggal 14 April 2011 kami yang bertanda tangan di bawah ini :
Nama : Nindya Ayu Untari
Alamat : Jl. Margoda Raya no 179 Depok
Telepon : 021-778308345
Jabatan : Manajer Procurement and Purchasing
Dalam hal ini bertindak atas nama PT Hardware Tech dan selanjutnya disebut sebagai Pihak Pertama.
dan
Nama : Rizal Akbar
Alamat : Sudirman Gedung Energi lat 8 Jakarta Pusat
Telepon : 021- 8702345, 021-6759870, 0816234567
Jabatan : Manajer IT Support
Dalam hal ini bertindak atas nama Pemilik atau Kuasa Pemilik dan selanjutnya disebut sebagai Pihak Kedua.
Kedua belah pihak telah sepakat untuk mengadakan ikatan Kontrak Pelaksanaan Pembangunan Fiber Optic sepanjang jalan Sudirman yang dimiliki oleh Pihak Kedua yang terletak di Sudirman Gedung Energi lat 8 Jakarta Pusat.
Pihak Pertama bersedia untuk melaksanakan pekerjaan pembangunan, yang pembiayaannya ditanggung oleh Pihak Kedua, dengan ketentuan yang disebutkan dalam pasal pasal sebagai berikut :
Pasal 1
Tujuan Kontrak
Tujuan kontrak ini adalah bahwa Pihak Pertama melaksanakan dan, menyelesaikan pekerjaan Pembangunan Fiber Optic yang berlokasi tersebut diatas.
Pasal 2
Bentuk Pekerjaan
Bentuk pekerjaan yang akan dilaksanakan oleh Pihak Pertama adalah sebagai berikut :
1. Pekerjaan Perencanaan ( gambar kerja, spesifikasi material dan bahan, serta time schedule proyek ).
Terlampir Timeschedule Perencanaan no. bp/071009/2007, tertanggal 14 April 2011
2. Pekerjaan Bangunan ( pelaksanaan konstruksi bangunan, sesuai dengan spesifikasi material dan bahan yang akan dilampirkan oleh pihak pertama pada saat Pekerjaan Perencanaan selesai, dan telah disetujui oleh pihak kedua )


Pasal 3
Sistem Pekerjaan
Sistem pekerjaan yang disepakati oleh kedua belah pihak adalah sebagai berikut :
1. Pihak kedua menggunakan system penunjukan langsung dengan memberikan anggaran biaya ( budget ).
Pihak Kedua memberikan anggaran biaya kepada Pihak Pertama sebesar Rp. 2.100.000.000 ( Dua Milyar Seratus Juta Rupiah ).
2. Anggaran Biaya sebesar Rp. 2.100.000.000 ( Dua Milyar Seratus Juta Rupiah ) termasuk rincian :
a. Pekerjaan Perencanaan
b. Pekerjaan Bangunan
Dan tidak termasuk :
Pajak – pajak yang di timbulkan atas pelaksanaan pembangunan termasuk : Pajak kontraktor, pajak pribadi, pajak membangun sendiri dan lain-lain

3. Pihak pertama berhak menentukan banyaknya fiber optic yang digunakan, spesifikasi bahan dan material bangunan, disesuaikan dengan anggaran biaya ( budget ) yang di berikan oleh pihak kedua.
Pasal 4
Biaya
Adapun biaya pemasangan fiber optic tersebut adalah Rp. 2.100.000.000 ( Dua Milyar Seratus Juta Rupiah ).


Pasal 5
Sistem Pembayaran
Pembayaran atas pekerjaan pembangunan tersebut diatas dilakukan dalam beberapa tahap yaitu :
Tanda Jadi :Tanda jadi sebesar Rp. 10.000.000 ( sepuluh juta rupiah ) yang harus dibayarkan pada saat pekerjaan perencanaan ( Pasal 2 ayat 1 ) mulai dikerjakan, yaitu pada tanggal 14 April 2011
Downpayment pembayaran 30 % x Rp 2.100.000.000 = Rp. 630.000.000 (enam ratus tiga puluh juta rupiah) yang harus dibayarkan pada saat pemasangan fiber optic ( Pasal 2 ayat 2 ) mulai dikerjakan, yaitu pada tanggal 16 April 2011
Tahap I pembayaran 25 % x Rp 2.100.000.000 = Rp. 525.000.000 (lima ratus dua puluh lima juta rupiah) setelah pekerjaan pemasangan fiber optic dimulai, yang harus dibayarkan pada tanggal 20 April 2011
Tahap II pembayaran 20 % x Rp 2.100.000.000 = Rp. 420.000.000 (empat ratus dua puluh juta rupiah) setelah testing fiber optic, yang harus dibayarkan pada tanggal 30 April 2011
Tahap III pembayaran 20 % x Rp 2.100.000.000 = Rp. 420.000.000 (empat ratus dua puluh juta rupiah) setelah semuanya terpasang dan dapat diakses dimulai, yang harus dibayarkan pada tanggal 2 Mei 2011
Pelunasan pembayaran 5% x Rp 2.100.000.000 = Rp. 105.000.000 dikurangi tanda jadi Rp. 10.000.000 menjadi Rp. 95.000.000 (sembilan puluh lima juta rupiah) setelah pekerjaan selesai.
yang harus dibayarkan pada tanggal 7 Mei 2011



Pembayaran tersebut harus dilakukan melalui transfer ke rekening :
Penerima : PT Hardware Tech
Bank : Mandiri Syariah
No rekening : 2345-6789-10001

Pasal 6
Jangka Waktu Pengerjaan
Jangka waktu pengerjaan adalah 1 bulan, terhitung setelah kontrak ini ditandatangani oleh kedua belah pihak dan pembayaran tahap pertama diterima oleh Pihak Pertama pada tanggal 14 April 2011
Apabila terjadi keterlambatan pengerjaan pembangunan dari waktu yang telah ditentukan, maka Pihak Pertama wajib membayar denda kepada Pihak Kedua sebesar Rp. 10.000/hari. ( Sepuluh ribu rupiah perhari ).
Pasal 7
Perubahan
Apabila pada waktu pengerjaan pelaksanaan konstruksi terdapat perubahan posisi dan bentuk serta penambahan material bangunan, diluar dari perjanjian yang telah disepakati oleh kedua belah Pihak, maka Pihak Kedua wajib membayar setiap perubahan pembongkaran dan pemasangan kembali yakni sebesar Rp. 100.000/M2. ( seratus ribu rupiah permeter persegi )





Pasal 8
Masa Pemeliharaan
1. Masa pemeliharaan berlaku selama 3 bulan, setelah selesai
pekerjaan/serah terima hasil pekerjaan yang diikuti dengan penandatanganan berita acara penyerahan bangunan.
1. Apabila dalam masa pemeliharaan tersebut terdapat kerusakan yang disebabkan bukan dari pekerjaan Pihak Pertama, maka Pihak Kedua tidak berhak menuntut Pihak Pertama untuk mengerjakannya.
Namun, Pihak Pertama dapat memperbaiki kerusakan tersebut sesuai dengan formulir perubahan dengan biaya yang ditanggung oleh Pihak Kedua sebesar Rp. 100.000/M2 ( termasuk biaya upah tukang & material ).
Pasal 9
Lain – Lain
Pihak Pertama dan Pihak Kedua akan bersama- sama mematuhi dengan baik dan bertanggung jawab terhadap seluruh kesepakatan kerja yang telah disetujui.
Demikian Kontrak Kerja ini telah di setujui dan di tanda tangani untuk dilaksanakan dengan sebagai mana mestinya tanpa adanya campur tangan dari pihak lain.
Pihak Pertama Pihak Kedua

( Hj. Nindya Ayu Untari S.Kom ) ( Rizal Akbar S.T )
PT Hardware Tech PT IT Solution



sumber :
http://www.pu2tgoclo.blogspot.com/
http://freebali.wordpress.com/2008/06/23/contoh-kontrak-kerja-antara-pemborong-dengan-owner/

jenis profesi beserta perbandingannya dengan beberapa negara lain

Profesi di Bidang IT

Secara umum, pekerjaan di bidang teknologi informasi setidaknya terbagi dalam 4 kelompok sesuai bidangnya.
a. Kelompok pertama, adalah mereka yang bergelut di dunia perangkat lunak (software), baik mereka yang merancang system operasi,database maupun system aplikasi.

Pada lingkungan kelompok ini, terdapat pekerjaan-pekerjaan seperti :
*Sistem analis, merupakan orang yang abertugas menganalisa system yang akan diimplementasikan, mulai dari menganalisa system yang ada, kelebihan dan kekurangannya, sampai studi kelayakan dan desain system yang akan dikembangkan.
* Programer, merupakan orang yang bertugas mengimplementasikan rancangan system analis, yaitu membuat program ( baik aplikasi maupun system operasi ) sesuai system yang dianalisa sebelumnya.
* Web designer, merupakan orang yang melakukan kegiatan perencanaan, termasuk studi kelayakan, analisis dan desain terhadap suatu proyek pembuatan aplikasi berbasis web.
* Web programmer, merupakan orang yang bertugas mengimplementasikan rancangan web designer, yaitu membuat program berbasis web sesuai desain yang telah dirancang sebelumnya.

b. Kelompok kedua, adalah mereka yang bergelut di bidang perangkat keras (hardware).

Pada lingkungan kelompok ini, terdapat pekerjaan-pekerjaan seperti :
* Technical engineer, sering juga disebut teknisi, yaitu orang yang berkecimpung dalam bidang teknik, baik mengenai pemeliharaan maupun perbaikan perangkat system computer.
* Networking engineer, adalah orang yang berkecimpung dalam bidang teknis jaringan computer dari maintenance sampai pada troubleshooting-nya.

c. Kelompok ketiga, adalah mereka yang berkecimpung dalam operasional system informasi.

Pada lingkungan kelompok ini, terdapat pekerjaan-pekerjaan seperti :
*EDP Operator, adalah orang yang bertugas mengoperasikan program-program yang berhubungan dengan electronic data processing dalam lingkungan sebuah perusahaan atau organisasi lainnya.
*System Administrator, merupakan orang yang bertugas melakukan administrasi terhadap system, memiliki kewenangan menggunakan hak akses terhadap system, serta hal-hal lain yang berhubungan dengan pengaturan operasional sebuah system.

Jenis-jenis Profesi di Bidang IT beserta Job Desc-nya

1. Systems Analysts

Job Descriptions:
1. Memperluas atau memodifikasi sistem untuk melayani tujuan baru atau meningkatkan alur kerja.
2. Menguji, memelihara, dan memantau program komputer dan sistem, termasuk koordinasi instalasi program komputer dan sistem.
3. Mengembangkan, dokumen dan merevisi prosedur desain sistem, prosedur pengujian, dan standar kualitas.
4. Menyediakan staf dan pengguna dengan membantu memecahkan masalah komputer terkait, seperti malfungsi dan masalah program.
5. Meninjau dan menganalisa hasil print-out komputer dan indikator kinerja untuk menemukan masalah kode, dan memperbaiki eror dengan mengkoreksi kode.
6. Berkonsultasi dengan manajemen untuk memastikan kesepakatan pada prinsip-prinsip sistem.
7. Berunding dengan klien mengenai jenis pengolahan informasi atau perhitungan kebutuhan program komputer.
8. membaca manual, berkala, dan mereport secar teknis untuk belajar bagaimana mengembangkan program yang memenuhi kebutuhan staf dan pengguna.
9. Mengkoordinasikan dan menghubungkan sistem komputer dalam sebuah organisasi untuk meningkatkan kompatibilitas dan sehingga informasi bisa dibagi.
10. Menentukan software atau hardware komputer yang diperlukan untuk mengatur atau mengubah sistem.

2. Database Administrators

Job Descriptions:
1. Menguji program atau database, memperbaiki kesalahan dan membuat modifikasi yang diperlukan.
2. Memodifikasi database dan sistem manajemen database yang ada.
3. Merencanakan, mengkoordinasikan dan melaksanakan langkah-langkah keamanan untuk melindungi informasi dalam file komputer terhadap kerusakan, pemodifikasian atau akses yang tidak sah.
4. Bekerja sebagai bagian dari tim proyek untuk mengkoordinasikan pengembangan database dan menentukan lingkup proyek dan keterbatasan.
5. Menulis dan mengkode deskripsi database secara fisik dan logis dan menentukan pengidentifikasi dari database untuk sistem manajemen atau orang lain secara langsung dalam pengkodean deskripsi.
6. Melatih user dan menjawab pertanyaan-pertanyaan.
7. Menentukan pengguna dan tingkat akses pengguna untuk setiap segmen dari database.
8. Menyetujui, menjadwal, merencanakan, dan mengawasi pemasangan dan uji coba produk baru dan perbaikan sistem komputer seperti instalasi database baru.
9. Meninjau permintaan proyek, menggambarkan database user untuk memperkirakan waktu dan biaya yang diperlukan untuk menyelesaikan proyek.
10. Mengembangkan standar dan pedoman untuk membimbing penggunaan dan perolehan perangkat lunak dan untuk melindungi informasi yang rentan.

3. Network Systems and Data Communications Analysts

Job Descriptions:
1. Menguji dan mengevaluasi hardware dan software untuk menentukan efisiensi, reliabilitas, dan kompatibilitas dengan sistem yang ada, dan membuat rekomendasi pembelian.
2. Desain dan implementasi sistem, konfigurasi jaringan, dan arsitektur jaringan, termasuk teknologi perangkat keras dan perangkat lunak, lokasi situs, dan integrasi teknologi.
3. Membantu pengguna untuk mendiagnosa dan memecahkan masalah komunikasi data.
4. Memantau kinerja sistem dan menyediakan langkah-langkah keamanan, tips dan pemeliharaan yang diperlukan.
5. Menjaga dibutuhkan file dengan menambahkan dan menghapus file pada server jaringan dan membuat cadangan file untuk menjamin keselamatan file apabila terjadi masalah dengan jaringan.
6. Bekerja dengan engineer lain, analis sistem, programer, teknisi, ilmuwan dan manajer tingkat atas dalam pengujian, desain dan evaluasi sistem.
7. Mengidentifikasi area operasi yang perlu diupgrade peralatan seperti modem, kabel serat optik, dan kabel telepon.
8. Konsultasi pelanggan, kunjungi tempat kerja atau melakukan survei untuk menentukan kebutuhan pengguna sekarang dan masa depan.
9. Melatih pengguna dalam menggunakan peralatan.
10. Memelihara perangkat seperti printer, yang terhubung ke jaringan.

4. Computer Programmers

Job Descriptions:
1. Memperbaiki kesalahan dengan membuat perubahan yang sesuai dan memeriksa kembali program untuk memastikan bahwa hasil yang diinginkan yang dihasilkan.
2. Melakukan percobaan menjalankan program dan aplikasi software untuk memastikan bahwa mereka akan menghasilkan informasi yang dikehendaki dan bahwa instruksi sudah benar.
3. Menulis, mengupdate, dan memelihara program komputer atau paket perangkat lunak untuk menangani pekerjaan tertentu seperti pelacakan inventaris, menyimpan atau mengambil data, atau mengontrol peralatan lainnya.
4. Menganalisis, meninjau, dan menulis ulang program, menggunakan grafik dan diagram alur kerja, dan menerapkan pengetahuan tentang kemampuan komputer, materi pelajaran, dan logika simbolik.
5. Melakukan atau revisi langsung, perbaikan, atau perluasan program yang ada untuk meningkatkan efisiensi operasi atau beradaptasi dengan persyaratan baru.
6. Berkonsultasi dengan manajerial, teknik, dan tenaga teknis untuk memperjelas maksud program, mengidentifikasi masalah, dan menyarankan perubahan.
7. Melakukan analisis sistem dan pemrograman tugas untuk memelihara dan mengontrol penggunaan perangkat lunak komputer sistem sebagai programmer sistem.
8. Menyusun dan menulis dokumentasi pengembangan program dan revisi berikutnya, memasukkan komentar dalam kode instruksi sehingga orang lain dapat memahami program ini.
9. Penyiapan diagram alur kerja rinci dan diagram yang menggambarkan input, output, dan operasi logis, dan mengubahnya menjadi serangkaian instruksi dikodekan dalam bahasa komputer.
10. Berkonsultasi dengan dan membantu operator komputer atau analis sistem untuk mendefinisikan dan menyelesaikan masalah dalam menjalankan program-program komputer.

5. Web Developers

Job Descriptions:
1. Mendesain, membangun, atau memelihara situs web, menggunakan authoring atau bahasa scripting, alat penciptaan konten, alat manajemen, dan media digital.
2. Meakukan atau update situs web langsung.
3. Menulis, desain, atau mengedit konten halaman web, atau yang lain langsung memproduksi konten.
4. Berunding dengan tim manajemen atau pengembangan untuk memprioritaskan kebutuhan, menyelesaikan konflik, mengembangkan kriteria konten, atau memilih solusi.
5. Back-up file dari situs web untuk direktori lokal untuk pemulihan instan dalam kasus masalah.
6. Mengidentifikasi masalah yang ditemukan oleh umpan balik pengujian atau pelanggan, dan memperbaiki masalah masalah atau merujuk pada personalia yang tepat untuk koreksi.
7. Evaluasi kode untuk memastikan bahwa itu adalah sah, benar terstruktur, memenuhi standar industri dan kompatibel dengan browser, perangkat, atau sistem operasi.
8. Menjaga pemahaman teknologi web saat ini atau praktek pemrograman melalui melanjutkan pendidikan, membaca, atau partisipasi dalam konferensi profesional, workshop, atau kelompok.
9. Menganalisis kebutuhan pengguna untuk menentukan persyaratan teknis.
10. Mengembangkan atau memvalidasi tes routine dan jadwal untuk memastikan bahwa uji kasus meniru antarmuka eksternal dan alamat semua jenis browser dan perangkat.

6. IT Project Managers

Job Descriptions:
1. Mengembangkan dan mengelola work breakdown structure (WBS) proyek teknologi informasi.
2. Mengembangkan atau memperbarui rencana proyek untuk proyek-proyek teknologi informasi termasuk informasi seperti tujuan proyek, teknologi, sistem, spesifikasi informasi, jadwal, dana, dan staf.
3. Mengelola pelaksanaan proyek untuk memastikan kepatuhan terhadap anggaran, jadwal, dan ruang lingkup.
4. Menyiapkan laporan status proyek dengan mengumpulkan, menganalisis, dan meringkas informasi dan tren.
5. Menetapkan tugas, tanggung jawab, dan rentang kewenangan kepada personil proyek.
6. Mengkoordinasikan rekrutmen atau pemilihan personil proyek.
7. Mengembangkan dan mengelola anggaran tahunan untuk proyek-proyek teknologi informasi.
8. Mengembangkan rencana pelaksanaan yang mencakup analisis seperti biaya-manfaat atau laba atas investasi.
9. Secara langsung atau mengkoordinasikan kegiatan personil proyek.
10. Menetapkan dan melaksanakan rencana komunikasi proyek.

7. Computer Systems Engineers

Job Descriptions:
1. Berkomunikasi dengan staf atau klien untuk memahami persyaratan sistem tertentu.
2. Memberikan saran pada biaya proyek, konsep desain, atau perubahan desain.
3. Dokumen desain spesifikasi, petunjuk instalasi, dan sistem informasi terkait lainnya.
4. Verifikasi stabilitas, interoperabilitas, portabilitas, keamanan, atau skalabilitas arsitektur sistem.
5. Berkolaborasi dengan engineer atau pengembang perangkat lunak untuk memilih solusi desain yang tepat atau memastikan kompatibilitas komponen sistem.
6. Mengevaluasi teknologi yang muncul saat ini untuk mempertimbangkan faktor-faktor seperti biaya, portabilitas, kompatibilitas, atau kegunaan.
7. Memberikan bimbingan teknis atau dukungan untuk pembangunan atau tips sistem.
8. Mengidentifikasi sistem data, perangkat keras, atau komponen perangkat lunak yang diperlukan untuk memenuhi kebutuhan pengguna.
9. Memberikan pedoman untuk menerapkan sistem yang aman untuk pelanggan atau tim instalasi.
10. Memonitor operasi system untuk mendeteksi masalah potensial.

8. Network and Computer Systems Administrators

Job Descriptions:
1. Menjaga dan mengelola jaringan komputer dan lingkungan komputasi terkait termasuk perangkat keras komputer, perangkat lunak sistem, perangkat lunak aplikasi, dan semua konfigurasi.
2. Melakukan backup data dan operasi pemulihan kerusakan.
3. Mendiagnosa, memecahkan masalah, dan menyelesaikan perangkat keras, perangkat lunak, atau jaringan lainnya dan masalah sistem, dan mengganti komponen yang rusak bila diperlukan.
4. Merencanakan, mengkoordinasikan, dan melaksanakan langkah-langkah keamanan jaringan untuk melindungi data, perangkat lunak, dan perangkat keras.
5. Mengkonfigurasikan, memonitor, dan memelihara aplikasi email atau virus software perlindungan.
6. Mengoperasikan master konsol untuk memonitor kinerja sistem komputer dan jaringan, dan untuk mengkoordinasikan komputer akses jaringan dan penggunaan.
7. Memuat rekaman komputer dan disk, dan menginstal perangkat lunak dan kertas printer atau form.
8. Desain, mengkonfigurasi, dan perangkat keras uji komputer, jaringan lunak dan perangkat lunak sistem operasi.
9. Memonitor kinerja jaringan untuk menentukan apakah penyesuaian perlu dibuat, dan untuk menentukan di mana perubahan harus dibuat di masa depan.
10. Berunding dengan pengguna jaringan tentang bagaimana untuk memecahkan masalah sistem yang ada.SimakBaca secara fonetik.

9. Web Administrators

Job Descriptions:
1. Back up atau memodifikasi aplikasi dan data yang terkait untuk menyediakan pemulihan kerusakan.
2. Menentukan sumber halaman web atau masalah server, dan mengambil tindakan untuk memperbaiki masalah tersebut.
3. Meninjau atau memperbarui konten halaman web atau link pada waktu yang tepat, menggunakan tool-tool.
4. Memonitor sistem untuk intrusi atau serangan denial of service, dan melaporkan pelanggaran keamanan untuk personil yang tepat.
5. Menerapkan langkah-langkah keamanan situs web, seperti firewall atau enkripsi pesan.
6. Mengelola internet / intranet infrastruktur, termasuk komponen seperti web, file transfer protocol (FTP), berita dan server mail.
7. Berkolaborasi dengan tim pengembangan untuk membahas, menganalisis, atau menyelesaikan masalah kegunaan.
8. Test backup atau pemulihan rencana secara teratur dan menyelesaikan masalah.
9. Memonitor perkembangan web melalui pendidikan berkelanjutan, membaca, atau partisipasi dalam konferensi profesional, workshop, atau kelompok.
10. Menerapkan update, upgrade, dan patch pada waktu yang tepat untuk membatasi hilangnya layanan.

10. Computer Security Specialists

Job Descriptions:
1. Mengenkripsi transmisi data dan membangun firewall untuk menyembunyikan informasi rahasia seperti sedang dikirim dan untuk menahan transfer digital tercemar.
2. Mengembangkan rencana untuk melindungi file komputer terhadap modifikasi disengaja atau tidak sah, perusakan, atau pengungkapan dan untuk memenuhi kebutuhan pengolahan data darurat.
3. Meninjau pelanggaran prosedur keamanan komputer dan mendiskusikan prosedur dengan pelanggar untuk memastikan pelanggaran tidak terulang kembali.
4. Memonitor penggunakan file data dan mengatur akses untuk melindungi informasi dalam file komputer.
5. Monitor laporan saat ini dari virus komputer untuk menentukan kapan untuk memperbarui sistem perlindungan virus.
6. Memofifikasi keamanan file komputer untuk memasukkan software baru, memperbaiki kesalahan, atau mengubah status akses individu.
7. Melakukan penilaian risiko dan melaksanakan tes pengolahan data sistem untuk memastikan fungsi pengolahan data kegiatan dan langkah-langkah keamanan.
8. Berunding dengan pengguna untuk membahas isu-isu seperti akses data komputer kebutuhan, pelanggaran keamanan, dan perubahan pemrograman.
9. Melatih pengguna dan meningkatkan kesadaran keamanan untuk memastikan keamanan sistem dan untuk meningkatkan efisiensi server dan jaringan.
10. Mengkoordinasikan pelaksanaan rencana sistem komputer dengan personil pendirian dan vendor luar. Pada dasarnya Job Desc yang ada pada berbagai Negara sama..sehingga saya tidak perlu menuliskannya kembali..tetapi berikut ini akan saya jabarkan keadaan real yang terjadi saat ini di berbagai Negara pada bidang Teknologi Informasi..
Indonesia :
Pada dasarnya Pekerja IT Indonesia sudah lebih maju daripada beberapa tahun yang lalu..ini terlihat dari mulai disukai oleh perusahaan di kawasan Asia karena ada beberapa masalah dengan pekerja dari negara lain. Misalnya, Hongkong membatasi jumlah pekerja dari Cina. Sementara pekerja dari India kurang disukai karena mereka menggunakan negara Asia hanya sebagai batu loncatan untuk bekerja di Amerika. Pekerja Indonesia juga dikenal (sebagian besar) akan pulang setelah pekerjaan kontrak selesai sehingga tidak menjadi beban negara yang ditempati. (Tidak menjadi warga negara disana). Jadi sebenarnya kesempatan orang Indonesia untuk bekerja di luar negeri cukup baik.

Singapore
Pada model Singapore juga dilakukan pembagian berdasarkan tingkatan senioritas. Misal pada System development dibagi menjadi:
1. Programmer
2. Analyst/Programmer
3. Senior Analyst/Programmer
4. Principal Analyst/Programmer
5. System Analyst
6. Senior System Analyst
7. Principal System Analyst
Industri sektor teknologi informasi (TI) Singapura kini sedang menghadapi masa-masa sulit. Bukan disebabkan masalah sepinya pasar atau lainnya, namun justru karena mengalami kekurangan tenaga kerja handal. Penelitian seputar pekerjaan yang dilakukan oleh perusahaan karir Hudson mengungkap perusahaan TI Singapura kini sedang mengalami ‘paceklik’ tenaga kerja handal. Kekurangan tenaga kerja ini berkaitan dengan ketatnya persaingan pencarian bakat dari negara-negara Asia lain. Sebesar 73 persen responden dari kalangan industri TI mengakui perekrutan tenaga kerja yang handal dalam bidang TI saat ini kian sulit.

Malaysia
Model Malaysia ini mirip dengan model Singapore, juga membedakan posisi pekerjaan pada berbagai sektor bisnis. Tetapi berbeda dalam melakukan ranking senioritas, misal untuk System Development:
1. Programmer
2. System Analyst/Designer
3. System Development Executive

Inggris
Model British Computer Society (BCS)
Untuk model BCS pekerjaan diklasifikasikan dalam tingkatan sebagai berikut :
Level 0 . Unskilled Entry
Level 1 . Standard Entry
Level 2 . Initially Trainded Practitioner
Level 3 . Trained Practitioner
Level 4 . Fully Skilled Practitioner
Level 5 . Experienced Practitioner/Manager
Level 6 . Specialist Practitioner/Manager
Level 7 . Senior Specialist/Manager
Level 8 . Principal Specialist/Experienced Manager
Level 9 . Senior Manager/Director



Sumber :
http://blogkublogku.blogspot.com/
http://ita-kyu-kiyut.blogspot.com/2011/04/jenis-jenis-profesi-di-bidang-it-dan.html

Tuesday, April 5, 2011

COCOMO beserta contohnya

COCOMO adalah sebuah model yang didesain oleh Barry Boehm untuk memperoleh perkiraan dari jumlah orang-bulan yang diperlukan untuk mengembangkan suatu produk perangkat lunak. Satu hasil observasi yang paling penting dalam model ini adalah bahwa motivasi dari tiap orang yang terlibat ditempatkan sebagai titik berat. Hal ini menunjukkan bahwa kepemimpinan dan kerja sama tim merupakan sesuatu yang penting, namun demikian poin pada bagian ini sering diabaikan.
Pada tahun 1981, Barry Boehm mendesain COCOMO untuk memberikan estimasi / perkiraan jumlah Person-Months untuk mengembangkan suatu produk software. Referensi pada model ini dikenal dengan nama COCOMO 81.
Pada tahun 1990, muncul suatu model estimasi baru yang disebut dengan COCOMO II. Secara umum referensi COCOMO sebelum 1995 merujuk pada original COCOMO model yaitu COCOMO 81, kemudian setelah itu merujuk pada COCOMO II.
Model estimasi COCOMO telah digunakan oleh ribuan project manager suatu proyek perangkat lunak, dan berdasar pada pengalaman dari ratusan proyek sebelumnya. Tidak seperti model estimasi biaya yang lain, COCOMO adalah model terbuka, sehingga semua detail dipublikasikan, termasuk :
• Dasar persamaan perkiraan biaya
• Setiap asumsi yang dibuat dalam model
• Setiap definisi
• Biaya yang disertakan dalam perkiraan dinyatakan secara eksplisit
Perhitungan paling fundamental dalam COCOMO model adalah penggunaan Effort Equation (Persamaan Usaha) untuk mengestimasi jumlah dari Person-Months yang dibutuhkan untuk pengembangan proyek. Sebagian besar dari hasil-hasil lain COCOMO, termasuk estimasi untuk Requirement dan Maintenance berasal dari persamaan tersebut.

SOURCE LINE OF CODE
Perhitungan COCOMO didasarkan pada estimasi anda pada ukuran proyek dalam Source Line Of Code (SLOC). Pendefinisian SLOC:
• Hanya jumlah baris kode yang dikirim sebagai bagian dari produk yang disertakan (test drivers dan software pendukung lainnya tidak dihitung).
• Baris kode dibuat oleh staf proyek (kode yang di-generate oleh aplikasi tidak dihitung).
• Satu SLOC adalah satu baris kode secara logis.
• Deklarasi dihitung sebagai SLOC.
• Komentar tidak dihitung sebagai SLOC.
Model COCOMO 81 didefinisikan dalam bentuk Delivered Source Instruction, yang mana sangat menyerupai SLOC. Perbedaan utama antara DSI dan SLOC adalah sebuah SLOC mungkin merupakan beberapa baris secara fisik. Sebagai contoh, sebuah statement “if-then-else” akan dihitung sebagai satu SLOC, tetapi mungkin dihitung sebagai beberapa DSI.
SCALE DRIVERS
Pada model COCOMO II, beberapa factor terpenting yang berkontribusi pada durasi proyek dan biaya yang dikeluarkan adalah Scale Drivers. Anda mengeset setiap Scale Driver untuk mendeskripsikan proyek anda. Scale Drivers tersebut menentukan eksponen yang digunakan dalam Effort Equation.
Ada 5 Scale Drivers :
• Precedentedness
• Development Flexibility
• Architecture / Risk Resolution
• Team Cohesion
• Process Maturity
Catat bahwa Scale Drivers telah menggantikan Development Mode dari COCOMO 81. Dua Scale Drivers yang pertama, Precedentedness dan Development Flexibility sebenamya mendeskripsikan pengaruh yang hampir sama dibanding Development Mode.
COST DRIVERS
COCOMO II memiliki 17 cost drivers. Cost driver tersebut adalah factor pengali yang menentukan usaha yang diperlukan untuk menyelesaikan proyek software anda. Sebagai contoh, jika proyek anda akan mengembangkan software yang mengatur penerbangan pesawat, anda akan mengeset Required Software Reliability (RELY) cost driver menjadi sangat tinggi. Rating tersebut berhubungan dengan effort multiplier 1,26 yang berarti bahwa proyek anda akan membutuhkan usaha lebih sebesar 26% dibanding proyek software pada umumnya. COCOMO II mendefinisikan setiap cost drivers dan effort multiplier yang terhubung dengan setiap rating.
COCOMO II EFFORT EQUATION
Model COCOMO II membuat estimasi dari usaha yang dibutuhkan (diukur dari Person-Month) berdasarkan keutamaan dalam estimasi anda akan ukuran proyek perangkat lunak (yang diukur dalam ribuan SLOC atau KSLOC) :
Effort = 2,94 * EAF * (KSLOC)E
Dimana :
EAF = Effort Adjustment Factor yang berasal dari Cost Drivers
E = Eksponen yang berasal dari Scale Drivers.
Sebagai contoh, suatu proyek dengan semua Nominal Cost Drivers dan Scale Drivers akan memiliki sebuah EAF 1,00 dan eksponen (E) 1,0997. Diasumsikan bahwa proyek diproyeksikan terdiri atas 8.000 baris kode, COCOMO II mengestimasi bahwa 28,9 Person-Months effort diperlukan untuk menyelesaikannya :
Effort = 2.94 * (1.0) * (8)1.0997 = 28.9 Person-Months
EFFORT ADJUSTMENT FACTOR
Effort Adjustment Factor dalam effort equation adalah produk dari effort multipliers yang terhubung pada masing-masing cost drivers untuk proyek anda.
Sebagai contoh, jika proyek anda berating sangat tinggi untuk kompleksitas (effort multipliers 1,34) dan rendah untuk pengalaman language & tools (effort multipliers 1,09) dan semua cost drivers yang lain berating nominal (effort multipliers 1,00), sehingga EAF adalah produk dari 1,34 dan 1,09.
EAF= 1,34 * 1,09 = 1,46
Effort = 2,94 * (1,46) * (8)1,0097 = 42,3 Person-Months
COCOMO II SCHEDULE EQUATION
COCOMO II Schedule Equation memprediksi jumlah bulan yang dibutuhkan untuk menyelesaikan proyek perangkat lunak anda. Durasi dari proyek berdasarkan pada usaha yang diprediksi oleh effort equation :
Duration = 3,67 * (Effort)SE
Dimana :
Effort = usaha dari COCOMO II effort equation.
SE = eksponen scheduled equation yang berasal dari Scale Dirvers.
Melanjutkan contoh, dansubtitusi eksponen dengan 0.3179 yang dihitung dari scale drivers, menghasilkan estimasi hanya dalam satu tahun dan rata-rata staf antara 3 sampai 4 orang.
Duration = 3.67 * (42.3)0.3179 = 12.1 months
Average staffing = (42.3 Person-Months) / (12.1 Months) = 3.5 people
SCED COST DRIVER
COCOMO cost driver untuk Required Development Schedule (SCED) adalah unik dan memerlukan penjelasan special.
SCED cost driver digunakan untuk menghitung observasi bahwa proyek yang dikembangkan dalam jadwal yang dipercepat akan membutuhkan usaha yang lebih banyak dari proyek yang dikembangkan dalam jadwal optimal. Sebuah rating SCED yang sangat rendah diwakili oleh sebuah effort multipliers sebesar 1,43 dan berarti bahwa anda berniat menyelesaikan proyek anda dalam 75% jadwal optimal (yang ditentukan oleh estimasi COCOMO sebelumnya). Melanjutkan contoh yang digunakan tadi, tetapi diasumsikan bahwa SCED memiliki rating sangat rendah, COCOMO menghasilkan estimasi :
Duration = 75% * 12.1 Months = 9.1 Months
Effort Adjustment Factor = EAF = 1.34 * 1.09 * 1.43 = 2.09
Effort = 2.94 * (2.09) * (8)1.0997 = 60.4 Person-Months
Average staffing = (60.4 Person-Months) / (9.1 Months) = 6.7 people
Catat bahwa perhitungan durasi tidak berdasar secara langsung pada effort (jumlah Person-Months), justru hal tersebut berdasar pada jadwal yang akan diperlukan untuk proyek diasumsikan proyek tersebut telah berjalan dalam jadwal nominal. Ingat bahwa SCED cost driver berarti “percepatan dari jadwal nominal”.
COCOMO II
COCOMO II diset sebagai siklus hidup software modern. Orgininal COCOMO model sudah sangat berhasil, tetapi tidak sesuai dengan praktek pengembangan software yang lebih baru sebagaimana dengan software tradisional. COCOMO II menargetkan proyek software pada tahun 1990an sampai 2000an dan akan terus berkembang dalam beberapa tahun ke depan.
COCOMO II memiliki 3 model berbeda :
• The Application Composition Model
Sesuai untuk pembangunan proyek dengan tools GUI-builder yang modern. Berdasar pada Object Points baru.
• The Early Design Model
Anda bisa menggunakan model ini untuk mendapat estimasi kasar biaya dan durasi dari suatu proyek sebelum anda menentukan arsitektur keseluruhan proyek tersebut. Model ini menggunakan sekumpulan kecil cost driver baru dan persamaan estimasi baru. Berdasar pada Unadjusted Function Points atau KSLOC.
• The Post-Architecture Model
Ini adalah model COCOMO II yang paling detail. Anda akan menggunakannya setelah anda membentuk arsitektur proyek anda secara menyeluruh. Model ini memiliki cost driver baru, aturan penghitungan baris yang baru, dan persamaan baru.
Berikut ini adalah penggambaran dari beberapa model COCOMO :
1. Model COCOMO Dasar
Model COCOMO dapat diaplikasikan dalam tiga tingkatan kelas:
1. Proyek organik (organic mode) Adalah proyek dengan ukuran relatif kecil, dengan anggota tim yang sudah berpengalaman, dan mampu bekerja pada permintaan yang relatif fleksibel.
2. Proyek sedang (semi-detached mode)Merupakan proyek yang memiliki ukuran dan tingkat kerumitan yang sedang, dan tiap anggota tim memiliki tingkat keahlian yang berbeda
3. Proyek terintegrasi (embedded mode)Proyek yang dibangun dengan spesifikasi dan operasi yang ketat

2. Model COCOMO Lanjut (Intermediate COCOMO)
Pengembangan model COCOMO adalah dengan menambahkan atribut yang dapat menentukan jumlah biaya dan tenaga dalam pengembangan perangkat lunak, yang dijabarkan dalam kategori dan subkatagori sebagai berikut:
1. Atribut produk (product attributes)
1. Reliabilitas perangkat lunak yang diperlukan (RELY)
2. Ukuran basis data aplikasi (DATA)
3. Kompleksitas produk (CPLX)

2. Atribut perangkat keras (computer attributes)
1. Waktu eksekusi program ketika dijalankan (TIME)
2. Memori yang dipakai (STOR)
3. Kecepatan mesin virtual (VIRT)
4. Waktu yang diperlukan untuk mengeksekusi perintah (TURN)

3. Atribut sumber daya manusia (personnel attributes)
1. Kemampuan analisis (ACAP)
2. Kemampuan ahli perangkat lunak (PCAP)
3. Pengalaman membuat aplikasi (AEXP)
4. Pengalaman penggunaan mesin virtual (VEXP)
5. Pengalaman dalam menggunakan bahasa pemrograman (LEXP)

4. Atribut proyek (project attributes)
1. Penggunaan sistem pemrograman modern(MODP)
2. Penggunaan perangkat lunak (TOOL)
3. Jadwal pengembangan yang diperlukan (SCED)



Sumber :
http://yayuk05.wordpress.com/2007/11/09/constructive-cost-model-cocomo/
http://rpl07.wordpress.com/2007/06/20/cocomo-constructive-cost-model-oleh-dommy-5105-100-163/