Rabu, 29 Juni 2016

IT Forensik (Software Recuva)

Recuva merupakan sebuah aplikasi restore terbaik untuk mengembalikan data yang hilang atau terhapus secara tidak sengaja yang memungkinkan Anda untuk mengembalikan foto serta dokumen yang terhapus dari hard drive bahkan jika Anda telah menghapusnya dari Recycle Bin pada sistem. Recuva dapat mencari dan mendapatkan kembali dokumen, file, folder dan informasi lainnya yang telah terhapus sebelumnya dari hardisk, hardisk eksternal, Flashdisk, CD/DVD/BD dan juga memory card.Salah satu fitur unggulan lainnya adalah dapat memulihkan email yang hilang, dan terdapat pula versi Recuva portabel yang memungkinkan Anda untuk menginstal pada USB Drive. Software ini juga menggunakan teknik menimpa data yang aman untuk menghapus informasi penting, pribadi dan sensitif.


Aplikasi Recuva ini dapat melakukan proses scanning data dan file secara mendalam dalam beberapa menit dan memulihkan file yang sudah lama terhapus. Seperti halnya program recovery file, semakin sering Anda menggunakan hard drive setelah menghapus sebuah file, semakin kecil kemungkinan Anda akan mampu mengembalikannya. Keuntungan lain dari Recuva adalah selain dapat mengembalikan data yang hilang dapat juga dapat menghancurkan data serta file secara permanen pada sistem komputer. Recuva hanyalah salah satu aplikasi restore terbaik untuk digunakan dalam proses meengembalikan data yang hilang, Adapun fitur yang ditawarkan oleh aplikasi ini adalah:
1. Undelete files pada komputer, Recurva mampu mengembalikan berbagai jenis file dan data yang tidak sengaja terhapus seperti pada komputer, USB drive, kamera atau iPod.
2. Recovery data atau file pada hardisk, File pada data di komputer Anda bisa dikembalikan jika terjadi error pada hardisk atau hardisk terformat secara tidak sengaja.
3. Recover deleted emails, Recuva dapat mengembalikan e-mail yang terhapus seperti pada pada Microsoft Outlook Express, Mozilla Thunderbird, atau Windows Live Mail.
4. Recover deleted iPod music, Recurva mampu untuk mengembalikan file musik anda yang terhapus seperti pada iPod atau MP3 player
5. Restore unsaved Word documents, Recuva mampu untuk mengembalikan data yang ter-crash atau lupa di-save dengan me-recovery dari temporary files.
6. Deep Scan. Recuva dapat menemukan berbagai jenis file yang ada di komputer maupan laptop.
7. Securely delete files you want to erase forever, Recurva dapat melakukan menghapus satu atau beberapa file tanpa bisa di-recovery.
8.  Full Windows OS support and many languages: Recurva mendukung beberapa versi jenis sistem operasi Windows dan dilengkapi dengan dukungan lebih dari 37 bahasa.

Recuva dapat digunakan diberbagai sistem operasi: Windows 7 (semua edisi, termasuk versi 64-bit), Windows Vista (semua edisi, terasuk versi 64-bit), Windows XP (Home, Professional, Media Center, Tablet Edition, termasuk versi 64-bit), Windows 2003 and 2008 Server (semua edisi), Windows 2000, Windows 98. (Support untuk Windows 98 diatas versi 1.31.437.).

Referensi:





Kamis, 16 Juni 2016

Pengembangan Penulisan Ilmiah

Pengelolaan Proyek Sistem Informasi
Pengembangan Penulisan Ilmiah
“Aplikasi Augmented Reality Katalog Desain Interior Berbasis Android”

Disusun oleh :
Pawestri Ramdhani Indrastari            15112657
Siti Nurmala                                         17112080
Vicky Indahwati                                  17112573
Yulia Putri                                           17112933 

Universitas Gunadarma
2016

Kekurangan Aplikasi
Setelah melakukan implementasi dan pengujian terhadap aplikasi Augmented Reality untuk desain interior, Aplikasi ini memiliki beberapa kekurangan yaitu:
  1. Tampilan 3D objek hanya menampilkan 5 buah objek desain kamar.
  2. Tampilan objek 3D kurang menarik dan detail seperti pemilihan warna.
  3. Informasi tentang desain masih belum lengkap.
  4. Respon lambat saat pembacaan marker karena faktor pencahayaan.
  5. Aplikasi belum memiliki fitur suara.
  6. Aplikasi belum di lengkapi dengan pesan kesalahan pemilihan marker.
  7. Aplikasi belum di lengkapi dengan skala kamar.
  8. Nama kamar belum di tampilkan pada aplikasi.
  9. Katalog dibuat dari bahan yang tidak mudah rusak.


Kelebihan Aplikasi

Setelah melakukan implementasi dan pengujian terhadap aplikasi Augmented Reality untuk desain interior. Aplikasi ini memiliki beberapa kelebihan yaitu:
  1.  Aplikasi ini memberi gambaran informasi desain interior rumah khususnya pada kamar tidur.
  2.  Aplikasi ini dapat mendukung dalam periklanan sebuah katalog desain interior rumah khususnya pada kamar tidur.

Tampilan Aplikasi


Tampilan Aplikasi 1





Tampilan Aplikasi 2

Jumat, 03 Juni 2016

Bookmarking System

Nomor publikasi
US20120089911A1
Nomor aplikasi
US13256051
Tanggal publikasi
12 April 2012
Tanggal pengajuan
10 Maret 2010
Tanggal prioritas
10 Maret 2009
Status Hukum
Pending
Penemu
Pemegang Saham
Intrasonics Sarl
Ekspor Kutipan
USPTO, USPTO Assignment, Espacenet Discuss

Abstrak
Sebuah sistem penanda yang dijelaskan untuk memungkinkan pengguna untuk menandai konten audio dan video untuk berbagi dengan pengguna lain. Memungkinkan sistem penanda ini dihasilkan dengan keterlibatan pengguna, membuat proses sebagai mudah digunakan sebagai penanda situs web di perangkat komputer. Sebuah server disambiguasi disediakan untuk disatukan konten yang akan ditandai. Server disambiguasi menggunakan informasi dari berbagai sumber untuk memberikan sejumlah calon untuk pemilihan oleh pengguna. Data historis dan bookmark dari pengguna lain juga dapat digunakan untuk membantu proses disambiguasi.

Latar Belakang
Penemuan ini berhubungan dengan suatu sistem dan metode bookmark konten audio dan video untuk berbagi dengan pengguna lain. Penemuan ini memiliki relevansi khusus untuk bookmark konten audio dan analisis selanjutnya bookmark tersebut untuk tujuan penonton dan riset pasar.

Ringkasan Penemuan
Pengambilan data audio menggunakan informasi yang dihasilkan secara manual atau menggunakan informasi tidak berasal dari data audio, misalnya judul dan artis informasi, waktu dan informasi lokasi, informasi penggunaan, peringkat pengguna menggunakan informasi secara manual yang dihasilkan, misalnya tag, kata kunci, komentar, judul atau artis informasi, waktu, lokasi atau penggunaan informasi, penilaian pengguna.  

Uraian Penemuan
Analisis bookmark dengan dihasilkan oleh banyak pengguna yang berbeda menyediakan sumber yang kaya atau media penelitian data yang memberikan indikasi yang jelas keterlibatan pengguna dengan konten daripada langkah-langkah normal penelitian yang mengukur pengguna terpapar isi. Dengan demikian, penemuan juga menyediakan modul analisa bookmark bahwa analisis dikumpulkan bookmark yang diperoleh dari beberapa pengguna yang berbeda menggunakan sistem bookmark di atas dan yang menyediakan media analisis data untuk pasar atau media tujuan penelitian.
Modul-modul yang digunakan dalam penemuan ini mungkin modul hardware (perangkat keras) atau mereka mungkin modul software (perangkat lunak). Mereka juga mungkin sebuah campuran dari modul perangkat keras atau perangkat lunak. Mana modul perangkat lunak yang disediakan, komputer media yang dapat dibaca atau produk perangkat lunak lain mungkin disediakan membawa kode menyebabkan perangkat diprogram untuk menjadi dikonfigurasi sebagai perangkat pengguna, modul disambiguasi atau modul analisa yang dijelaskan di atas. Metode sesuai juga disediakan.
Beberapa aspek menguntungkan meliputi:
  1. Memungkinkan bookmark konten dengan waktu basis terlepas dari jenis perangkat pemutaran di mana konten yang dimainkan;
  2. Kombinasi terbatas data diterjemahkan atau berasal dari audio konten dengan sumber data lain untuk disambiguate (menyelesaikan) identitas konten dan mulai dan titik akhir menarik
  3. Menggunakan beberapa metode disambiguasi, dan berbagai kombinasi ini untuk disambiguate identitas konten dan diinginkan di awal dan titik akhir
  4. Resolusi berulang-ulang dari waktu ke waktu semakin data menjadi tersedia, termasuk input pengguna untuk meningkatkan ketepatan
  5. Agregasi bookmark dari pengguna yang berbeda untuk memberikan data tambahan untuk membantu dengan album atau memberikan rekomendasi EPG
  6. Kemampuan untuk mengatur mengedit penanda dan menghasilkan kompilasi klip
  7. Kemampuan untuk menambahkan data tambahan untuk bookmark termasuk keterangan data
  8. Kemampuan untuk menggunakan data bookmark gabungan untuk melakukan riset pasar atau media penelitian ke dalam kepentingan pengguna dalam konten media
  9. Kemampuan untuk mendownload klip penunjuk ke perangkat pemutaran media seperti STBs untuk memungkinkan akses yang mudah ke klip untuk pemutaran berikutnya;
  10. Kemampuan untuk penunjuk referensi dalam konten itu sendiri.


Klaim

1. Sebuah sistem bookmark yang terdiri dari perangkat pengguna modul disambiguasi dan server jaringan sosial,
dimana pengguna perangkat terdiri modul beroperasi bookmark:
i) untuk menerima input pengguna diprakarsai menunjukkan keinginan untuk penunjuk segmen konten media yang sedang dimainkan oleh modul keluar
ii) untuk memperoleh data yang berhubungan dengan sinyal akustik diambil dari mikrofon digabungkan ke perangkat pengguna
iii) untuk mengirim data yang berkaitan dengan sinyal akustik ke modul disambiguasi
dimana modul disambiguasi dapat dioperasikan:
i) untuk mengolah data yang berkaitan dengan sinyal akustik ditangkap oleh perangkat pengguna, untuk mengidentifikasi segmen konten media keinginan pengguna untuk penunjuk
ii) untuk menghasilkan data bookmark untuk segmen konten media
dimana data bookmark yang dihasilkan disimpan pada server jaringan sosial untuk berbagi konten ditandai dengan pengguna lain.

2. Sebuah sistem menurut klaim 1, dimana modul disambiguasi ini dioperasikan untuk mengolah data yang berkaitan dengan sinyal akustik untuk menghasilkan pilihan pengguna dan dioperasikan untuk output pilihan pengguna ke perangkat pengguna, dan dimana pengguna perangkat dapat dioperasikan untuk output pilihan pengguna ke pengguna untuk seleksi oleh pengguna.
3. Sebuah sistem menurut klaim 2, dimana perangkat pengguna dapat dioperasikan untuk mengirim pilihan pengguna dari pilihan pengguna kembali ke modul disambiguasi dan dimana modul disambiguasi dapat dioperasikan menggunakan opsi yang dipilih untuk disambiguate identitas segmen media untuk bookmarked.


Sumber:Https://patents.google.com/patent/US20120089911A1/en?q=memex&q=search+engine&page=1


Kamis, 26 Mei 2016

Manajer Proyek (Project Manager)


Project manager adalah orang yang ditunjuk untuk menggerakkan organisasi proyek dan memimpinnya dalam mencapai objective proyek. Project Manager adalah posisi puncak yang luar biasa dalam proyek. Di pikiran dan penanya, tertumpu beban tanggung jawab yang besar atas kesuksesan proyek. Pada proyek besar dan sangat kompleks, project manager bahkan harus memiliki kesempurnaan kompetensi.  Tanggung jawab project manager adalah untuk memenuhi kebutuhan yang berupa kebutuhan tugas, kebutuhan team, dan kebutuhan individual.
Project manager menjadi penghubung antara strategi dan tim. Peran project manager dalam perkembangan bisnis dan keberlangsungan hidup perusahaan menjadi semakin lebih strategis. Tidaklah cukup jika hanya aplikasi knowledge, tools and techniques yang telah dikenal sebagai good practice pada pengelolaan proyek yang efektif. Menurut PMBOK, diperlukan keahlian khusus dan keahlian manajemen secara umum untuk proyek pada semua area / bidang, manajemen proyek yang efektif mensyaratkan project manager memiliki kompetensi-kompetensi:
  • Knowledge – Terkait pengetahuan project manager akan project management
  • Performance – Terkait dengan apa yang project manager mampu untuk aplikasi pengetahuan project management yang dimiliki.
  • Personal - Terkait dengan bagaimana perilaku project manager dalam melaksanakan proyek atau aktifitas terkait. Efektifitas personal mencakup attitude, karakter inti personal, dan kepemimpinan, yang menyediakan kemampuan untuk membimbing team proyek ketika mencapai objective proyek dan menyeimbangkan project constraints.

Kriteria Manajer Yang Baik
Ketika datang saatnya untuk menjadi seorang pemimpin, dibutuhkan keahlian khusus untuk mengelola dan mengatur suatu organisasi. Pemimpin harus memberikan yang terbaik kepada organisasinya, tidak peduli akan perbedaan antara setiap anggotanya. Konsep tersebut pun berlaku untuk manajemen proyek. Untuk menjadi manajer proyek yang baik harus memiliki beberapa kriteria yang baik pula. Employment Status Indicator (ESI) International telah menyusun daftar tanggapan dari sumber yang berbeda untuk membuat gambaran suatu kriteria manajer proyek yang baik. Berikut ini adalah 10 kriteria teratas yang disusun oleh ESI.
1.        Menginspirasi dengan Visi Bersama, Manajer proyek yang baik membantu semua anggota tim agar mereka merasa seperti memiliki kepentingan yang sama dalam sebuah proyek, dan memberdayakan semua orang untuk berbagi dan mengalami visi kelompok. Warren Bennis, pelopor studi Kepemimpinan, mengatakan tentang jenis pemimpin yang visioner: “Mereka menawarkan kesempatan kepada orang-orang untuk menciptakan visi mereka sendiri, untuk mengeksplorasi apa visi tersebut berarti untuk pekerjaan dan kehidupan mereka, dan untuk membayangkan masa depan mereka sebagai bagian dari organisasi.”
2.        Kominukator yang Baik, Kemampuan untuk berkomunikasi dengan orang-orang di semua tingkatan hampir selalu disebut sebagai keterampilan yang paling penting kedua oleh manajer proyek dan anggota tim. Kepemimpinan proyek panggilan untuk komunikasi yang jelas tentang tujuan, tanggung jawab, kinerja, harapan dan umpan balik. Pemimpin proyek juga merupakan penghubung terhadap tim untuk organisasi yang lebih baik. Pemimpin harus memiliki kemampuan untuk secara efektif bernegosiasi dan menggunakan persuasi bila diperlukan untuk memastikan keberhasilan tim dan proyek. Melalui komunikasi yang efektif, pimpinan proyek mendukung prestasi individu dan tim dengan menciptakan pedoman yang jelas untuk mencapai hasil dan untuk kemajuan karir anggota tim.
3.        Integritas, Salah satu hal yang paling penting bagi pemimpin proyek adalah tindakan, dan bukan sekedar kata-kata. Kepemimpinan yang baik menuntut komitmen, dan demonstrasi dari etika. Membuat standar perilaku etis bagi diri sendiri dan hidup dengan standar tersebut, serta memberi penghargaan bagi yang memberikan contoh praktek-praktek tersebut, adalah tanggung jawab pimpinan proyek. Kepemimpinan termotivasi oleh kepentingan diri sendiri, bukan untuk melayani kesejahteraan tim.
4.        Antusiasme, Manajer proyek yang baik memiliki keuletan pada langkah mereka dan sikap percaya diri yang menetapkan kecepatan untuk seluruh tim mereka. Memiliki energi yang baik  sangat penting untuk menetapkan contoh positif dan sikap untuk tim. Manajer proyek yang berkomitmen positif dan memiliki tujuan bahkan ketika melakukan kesalahan akan membantu mengilhami orang lain untuk tidak menjadi negatif ketika proyek mengalami keterlambatan atau halangan.
5.        Empati, Empati dan simpati adalah dua hal yang berbeda. Simpati biasanya diproyeksikan, sedangkan empati berarti benar-benar memahami bagaimana orang lain merasakan sesuatu, terutama ketika datang ke hal-hal yang melibatkan kehidupan di luar pekerjaan. Kadang-kadang empati perlu ditunjukkan kepada anggota tim yang sedang berjuang untuk mengatasi masalah karena bisa saja terdapat masalah pribadi yang mungkin dapat mempengaruhi pekerjaan mereka. Dengan demikian, seorang manajer proyek yang kuat akan berempati dengan masalah anggota tim tanpa menunjukkan penyesalan. Memastikan anggota tim dapat tetap produktif pada proyek, tanpa memperburuk masalah pribadi mereka.
6.        Kompetensi, Anggota tim perlu merasa seperti manajer proyek mereka memiliki beberapa tingkat keahlian dalam subyek proyek. Dengan demikian, pemimpin proyek harus memiliki kemampuan untuk memimpin tim mereka dengan keahlian teknis jika suatu saat terjadi masalah teknis yang tidak dapat diatasi oleh tim. Hal ini tidak berarti seorang manajer proyek pada proyek pengembangan perangkat lunak membutuhkan kemampuan untuk membuka Visual Studio dan mulai coding di console, namun itu tidak berarti bahwa manajer proyek memahami implikasi dari tantangan teknis yang berbeda. Pemimpin yang dianggap sebagai kompeten oleh rekan-rekan mereka memiliki kemampuan untuk menginspirasi, mengaktifkan, dan mendorong.
7.        Mendelegasikan Tugas, Kepercayaan adalah bagian terbesar dari manajemen proyek yang efektif, dan berapa banyak manajer proyek percaya tim mereka sering ditunjukkan melalui seberapa besar tanggung jawab mereka bersedia untuk mendelegasikan. Manajer proyek yang baik memahami tingkat pengawasan setiap kebutuhan anggota tim untuk tugas dari masing-masing anggota. Menetapkan tugas yang tepat untuk orang yang tepat dan mempercayai mereka untuk memanfaatkan yang terbaik dari kemampuan mereka adalah kunci dari karakteristik manajer proyek yang baik.
8.        Stay Cool walaupun dalam Under Pressure, Dalam dunia yang sempurna, setiap proyek akan selesai tepat waktu, sesuai anggaran, dan pada lingkupnya. Sayangnya, kita tidak hidup di dunia yang sempurna. Ketika keadaan menjadi sulit, manajer proyek yang baik bisa tetap menjaga sikapnya untuk tenang. Bennis Waran menyatakan: ” Keluar dari ketidakpastian dan kekacauan perubahan, pemimpin bangkit dan mengartikulasikan gambaran baru masa depan yang menarik proyek bersama” Singkatnya, semakin banyak manajer proyek tampak “stres”, semakin banyak tim dan klien akan stres juga. Manajer proyek yang baik akan tetap dingin di bawah tekanan.
9.        Keterampilan Team Building, Sebuah pembangun tim terbaik dapat didefinisikan sebagai orang yang kuat yang memberikan substansi yang memegang tim bersama-sama dalam tujuan yang sama menuju tujuan yang tepat. Agar sebuah tim berkembang dari sekelompok orang asing ke unit kohesif tunggal, pemimpin harus memahami proses dan dinamika yang diperlukan untuk transformasi ini. Dia juga harus tahu gaya kepemimpinan yang sesuai untuk digunakan selama setiap tahap pengembangan tim. Pemimpin juga harus memiliki pemahaman tentang pemain tim yang berbeda gaya dan cara memanfaatkan masing-masing pada waktu yang tepat, untuk masalah yang dihadapi.
10.    Tahu Bagaimana Memecahkan Masalah, Manajer proyek yang baik memecahkan masalah dengan berbagi tanggung jawab dengan para ahli di tim mereka. Mirip dengan item nomor 6 di atas tentang kompetensi, bahkan manajer proyek yang baik tidak akan memiliki solusi untuk setiap masalah yang muncul, hanya saja tidak mungkin. Namun, manajer proyek yang baik akan memahami bagaimana untuk mengatur jalur menuju solusi. Hal ini berarti meningkatkan pengetahuan para anggota tim dan para pemangku kepentingan yang memiliki pengetahuan ahli untuk membantu, dan menetapkan rencana untuk memecahkan masalah yang sulit dengan memanfaatkan pengalaman tim. Sebagian besar karakteristik tersebut di atas mengikat satu sama lain, dan jika seorang manajer proyek yang baik akan menampilkan satu atau dua dari kriteria ini maka kemungkinan mereka dapat bekerja untuk menjadi lebih baik.



Minggu, 15 Mei 2016

COCOMO (Constructive Cost Model )

COCOMO (Constructive Cost Model) merupakan model algoritma estimasi biaya perangkat lunak yang dikembangkan oleh Barry Boehm pada tahun 1981. Model ini menggunakan dasar regresi formula, dengan parameter yang berasal dari data historis dan karakteristik proyek-proyek saat ini. Pada tahun 1981, Barry Boehm mendesain COCOMO untuk memberikan estimasi jumlah Person-Months untuk mengembangkan suatu produksoftware. 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 berdasarkan 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 danMaintenance berasal dari persamaan tersebut. 

Jenis-jenis model cocomo.
1. Dasar Cocomo
Menggunakan estimasi parameter persamaan (dibedakan menurut tipe sistem yang berbeda) upaya pengembangan dan pembangunan durasi dihitung berdasarkan perkiraan DSI. Dengan rincian untuk fase ini diwujudkan dalam persentase. Dalam hubungan ini dibedakan menurut tipe sistem (organik-batch, sebagian bersambung-on-line, embedded-real-time) dan ukuran proyek (kecil, menengah, sedang, besar, sangat besar).
Model COCOMO dapat diaplikasikan dalam tiga tingkatan kelas:
a.         Proyek organik (organic mode) Adalah proyek dengan ukuran relatif kecil, dengan anggota tim yang sudah berpengalaman, dan mampu bekerja pada permintaan yang relatif fleksibel.
b.        Proyek sedang (semi-detached mode)Merupakan proyek yang memiliki ukuran dan tingkat kerumitan yang sedang, dan tiap anggota tim memiliki tingkat keahlian yang berbeda
c.         Proyek terintegrasi (embedded mode)Proyek yang dibangun dengan spesifikasi dan operasi yang ketat

Model COCOMO dasar ditunjukkan dalam persamaan 1, 2, dan 3 berikut ini:

Persamaan COCOMO dasar berbentuk :
P : jumlah orang yang diperlukan.
Dimana:   E adalah usaha yang diaplikasikan dalam person-month,
                D adalah waktu pengembangan dalam bulan kronologis
                KLOC adalah jumlah baris penyampaian kode yang diperkirakan untuk proyek tsb.
              Koefisien ab dan cb  dan eksponen bb dan db ada pada tabel1.  sedangkan koefisien ab, bb, cb, dan db diberikan pada Tabel 1 berikut:
Tabel 1. Model COCOMO Dasar
 

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:
  
a. Atribut produk (product attributes)
1.      Reliabilitas perangkat lunak yang diperlukan (RELY)
2.      Ukuran basis data aplikasi (DATA)
3.      Kompleksitas produk (CPLX)


b. 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)

c. 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)

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

Masing-masing subkatagori diberi bobot seperti dalam tabel 2 dan kemudian dikalikan.


Dari pengembangan ini diperoleh persamaan: 

Dimana :          E : besarnya usaha (orang-bulan)
KLOC : estimasi jumlah baris kode (ribuan)
EAF : faktor hasil penghitungan dari sub-katagori di atas.

Koefisien ai dan eksponen bi diberikan pada tabel berikut.

Tabel 3. Koefisien Model COCOMO Lanjut

3. Model COCOMO II (Complete atau Detailed COCOMO model)
Model COCOMO II, pada awal desainnya terdiri dari 7 bobot pengali yang relevan dan kemudian menjadi 16 yang dapat digunakan pada arsitektur terbarunya. 

COCOMO II Early Design Effort Multipliers

COCOMO II Post Architecture Effort Multipliers

Sama seperti COCOMO Intermediate (COCOMO81), masing-masing sub katagori bisa digunakan untuk aplikasi tertentu pada kondisi very low, low, manual, nominal, high maupun very high. Masing-masing kondisi memiliki nilai bobot tertentu. Nilai yang lebih besar dari 1 menunjukkan usaha pengembangan yang meningkat, sedangkan nilai di bawah 1 menyebabkan usaha yang menurun. Kondisi Laju nominal (1) berarti bobot pengali tidak berpengaruh pada estimasi. Maksud dari bobot yang digunakan dalam COCOMO II, harus dimasukkan dan direfisikan di kemudian hari sebagai detail dari proyek aktual yang ditambahkan dalam database.