1 of 13

Mata Kuliah : Rekayasa Perangkat Lunak�Minggu ke-13

2 of 13

Tujuan perkuliahan

  • Mahasiswa memahami tentang Software engineering economics

3 of 13

Model Biaya Proyek Perangkat LunakSoftware Project Cost Model

  • "Software Project Cost Model," yang merupakan kerangka kerja untuk memperkirakan dan mengelola biaya dalam proyek pengembangan perangkat lunak. Model-model ini membantu perusahaan dan pengembang untuk merencanakan dan mengendalikan keuangan proyek dengan lebih efektif.
  • Contoh sederhana dari model biaya dalam pengembangan perangkat lunak adalah "COCOMO" (Constructive Cost Model). COCOMO adalah metode perkiraan biaya yang menggabungkan parameter seperti ukuran proyek, kompleksitas, dan tingkat keahlian untuk menghitung perkiraan biaya proyek secara keseluruhan. Sebagai contoh, jika kita memiliki proyek perangkat lunak dengan ukuran besar dan tingkat kompleksitas yang tinggi, COCOMO akan memberikan perkiraan biaya yang lebih tinggi.

4 of 13

Analisis Manfaat Biaya Pengembangan Perangkat LunakCost Benefit Analysis Of Software Development

Analisis ini membantu dalam mengevaluasi apakah manfaat dari proyek pengembangan perangkat lunak melebihi biayanya. Dengan kata lain, apakah investasi dalam pengembangan perangkat lunak akan memberikan keuntungan ekonomi yang layak.

Untuk mengimplementasikan analisis manfaat biaya dalam pengembangan perangkat lunak, Anda dapat mengikuti langkah-langkah berikut:

    • Identifikasi biaya pengembangan
    • Tentukan manfaat yang diharapkan
    • Bandingkan biaya dengan manfaat
    • Pertimbangkan faktor risiko

5 of 13

Pengukuran Efisiensi Proyek Perangkat LunakMeasurement Of Software Project Efficiency

  • Pengukuran efisiensi dalam proyek pengembangan perangkat lunak. Ini penting untuk menilai sejauh mana proyek berjalan efisien, mengidentifikasi potensi peningkatan, dan mengoptimalkan penggunaan sumber daya.
  • Contoh:
  • Misalkan Anda memiliki proyek pengembangan perangkat lunak yang telah berjalan selama beberapa bulan. Dalam hal ini, pengukuran efisiensi dapat mencakup aspek-aspek seperti:
    1. Evaluasi produktivitas tim pengembang: Memeriksa berapa banyak fitur atau kode yang dihasilkan oleh tim dalam periode tertentu.
    2. Monitoring penggunaan sumber daya: Melacak bagaimana sumber daya seperti waktu dan perangkat keras digunakan dalam proyek.
    3. Evaluasi kualitas dan tingkat bug: Mengukur sejauh mana produk perangkat lunak memenuhi standar kualitas dan berapa banyak bug yang ditemukan.

6 of 13

Pengaruh Aspek Ekonomi Terhadap Keputusan Pengembangan Perangkat LunakThe Influence Of Economic Aspects On Software Development Decisions

  • Keputusan dalam pengembangan perangkat lunak tidak hanya didasarkan pada faktor teknis, tetapi juga pada pertimbangan ekonomi, seperti anggaran, pengembalian investasi, dan biaya operasional.
  • Contoh
    • Misalkan sebuah perusahaan sedang mempertimbangkan untuk mengadopsi platform pengembangan perangkat lunak tertentu. Keputusan ini tidak hanya didasarkan pada fitur teknis platform, tetapi juga pada pertimbangan ekonomi, seperti biaya lisensi, biaya pelatihan staf, dan potensi penghematan biaya jangka panjang. Aspek ekonomi juga dapat memengaruhi keputusan untuk menginternalisasi atau mengkontrak pengembangan perangkat lunak

7 of 13

Evaluasi Investasi Dalam Pengembangan Perangkat LunakEvaluation Of Investments In Software Development

  • Evaluasi investasi dalam pengembangan perangkat lunak merupakan proses penting untuk menentukan apakah proyek pengembangan perangkat lunak akan memberikan nilai ekonomi yang memadai bagi perusahaan.
  • Contoh:

Misalkan perusahaan A ingin memulai proyek pengembangan perangkat lunak yang diharapkan akan meningkatkan efisiensi operasional mereka. Mereka harus menginvestasikan $100,000 dalam proyek ini, termasuk biaya pengembangan dan sumber daya. Setelah proyek selesai, perusahaan A memperkirakan penghematan biaya operasional sebesar $30,000 per tahun. Evaluasi investasi akan memeriksa apakah penghematan biaya operasional setelah satu tahun ($30,000) dapat mengimbangi biaya investasi awal ($100,000).

8 of 13

Metode Pengukuran Produktivitas Perangkat LunakSoftware Productivity Measurement Methods

  • Metode pengukuran produktivitas perangkat lunak digunakan untuk mengukur sejauh mana sumber daya dan tenaga kerja yang digunakan dalam pengembangan perangkat lunak efisien dan efektif.
  • Contoh :

Misalkan perusahaan ingin mengukur produktivitas tim pengembang perangkat lunak yang terlibat dalam proyek tertentu. Salah satu metode yang dapat digunakan adalah perhitungan jumlah baris kode yang dihasilkan oleh tim dalam satu bulan. Misalnya, jika tim mampu menghasilkan 10.000 baris kode dalam sebulan, maka itu dapat dianggap sebagai indikator produktivitas.

9 of 13

Evaluasi Strategi Pengembangan Perangkat Lunak Dari Perspektif EkonomiEvaluate Software Development Strategies From An Economic Perspective

  • Evaluasi strategi pengembangan perangkat lunak dari perspektif ekonomi mencakup penilaian terhadap berbagai strategi pengembangan perangkat lunak untuk memahami dampak ekonominya dan memilih yang paling sesuai dengan tujuan bisnis.
  • Contoh :

Misalkan perusahaan Anda memiliki dua pilihan strategi pengembangan perangkat lunak: mengembangkan perangkat lunak in-house atau menggunakan vendor luar. Evaluasi ekonomi akan mempertimbangkan biaya, waktu, kualitas, dan manfaat dari kedua pilihan. Misalnya, jika mengembangkan in-house membutuhkan investasi awal yang tinggi tetapi memiliki penghematan biaya operasional jangka panjang, sedangkan menggunakan vendor luar memiliki biaya awal yang lebih rendah tetapi biaya berlangganan bulanan yang lebih tinggi, maka evaluasi ini akan membantu dalam memilih strategi yang lebih menguntungkan secara ekonomi.

10 of 13

Analisis Risiko Dalam Proyek Pengembangan Perangkat Lunak Dari Perspektif EkonomiRisk Analysis In Software Development Projects From An Economic Perspective

Analisis risiko membantu dalam mengidentifikasi, mengevaluasi, dan mengelola potensi risiko finansial yang dapat memengaruhi proyek.

Contoh:

Misalkan Anda sedang mengembangkan perangkat lunak untuk peluncuran produk baru. Risiko ekonomi dalam proyek ini dapat mencakup:

    • Biaya proyek yang melampaui anggaran awal.
    • Penundaan peluncuran produk yang dapat mengurangi pendapatan yang diharapkan.
    • Pengurangan investasi jika proyek gagal mencapai tujuan bisnis.

11 of 13

Pengaruh Faktor Ekonomi Terhadap Kualitas Perangkat Lunak�The Influence Of Economic Factors On Software Quality

  • Keputusan ekonomi dalam pengembangan perangkat lunak dapat berdampak langsung pada kualitas produk, termasuk keandalan, keamanan, dan kinerja.
  • Contoh:

Misalkan perusahaan memutuskan untuk memangkas anggaran pengembangan perangkat lunak untuk memenuhi target biaya yang lebih rendah. Sebagai hasilnya, mereka mungkin memilih untuk tidak melakukan pengujian kualitas yang cukup intensif atau tidak mengalokasikan cukup waktu untuk pengecekan keamanan perangkat lunak. Keputusan ini dapat berdampak negatif pada kualitas produk dan dapat mengakibatkan bug atau kerentanannya yang dapat mempengaruhi pengguna akhir.

12 of 13

Analisis Perbandingan Biaya Pengembangan Perangkat Lunak Dengan Biaya Akuisisi�Comparative Analysis Of Software Development Costs With Acquisition Costs.

  • Analisis perbandingan antara biaya pengembangan perangkat lunak dengan biaya akuisisi membantu dalam menentukan apakah lebih efisien untuk membangun perangkat lunak sendiri atau membeli solusi yang sudah ada di pasaran.
  • Contoh:

Misalkan perusahaan A perlu sistem manajemen inventaris yang kompleks. Mereka dapat memutuskan untuk mengembangkan solusi perangkat lunak khusus atau membeli perangkat lunak manajemen inventaris yang sudah ada di pasaran. Analisis perbandingan akan mencakup perhitungan biaya pengembangan perangkat lunak khusus, termasuk gaji pengembang, waktu, dan sumber daya, dan membandingkannya dengan biaya akuisisi perangkat lunak yang sudah ada di pasaran.

13 of 13