Mengukur Produktivitas Dalam Pengembangan Perangkat Lunak: Dian Agustina 17115452

  • Uploaded by: Dian Agustina
  • 0
  • 0
  • December 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Mengukur Produktivitas Dalam Pengembangan Perangkat Lunak: Dian Agustina 17115452 as PDF for free.

More details

  • Words: 980
  • Pages: 19
4KA19

Mengukur produktivitas dalam pengembangan perangkat lunak Dian Agustina 17115452

KUALITAS PERANGKAT LUNAK Kualitas perangkat lunak (software quality) adalah tema kajian dan penelitian turun temurun dalam sejarah ilmu rekayasa perangkat lunak (software engineering). Kajian dimulai dari apa yang akan diukur (apakah proses atau produk), apakah memang perangkat lunak bisa diukur, sudut pandang pengukur dan bagaimana menentukan parameter pengukuran kualitas perangkat lunak. Persyaratan perangkat lunak adalah dasar. kualitas diukur Standar yang dispesifikasikan menentukan kualitas perangkat lunak. Persyaratan implisit menentukan kualitas perangkat lunak

Kualitas perangkat lunak dapat dilihat dari sudut pandang proses pengembangan perangkat lunak (process) dan hasil produk yang dihasilkan (product). Dan penilaian ini tentu berorientasi akhir ke bagaimana suatu perangkat lunak dapat dikembangkan sesuai dengan yang diharapkan oleh pengguna. Hal ini berangkat dari pengertian kualitas (quality) menurut IEEE Standard Glossary of Software Engineering Technology yang dikatakan sebagai:

FAKTOR KUALITAS PERANGKAT LUNAK • Faktor kualitas McCall 1.

Product Operation Factor

2.

Product Revision Factors

3.

Product Transition Factors

• Faktor kualitas FURPS

FURPS adalah sejumlah faktor-faktor kualitas yang dibuat oleh Hewlett-Packard, ,yaitu Functionality, Usability, Reliability, Performance, Supportability. • Kuantitatif

proses menemukan pengetahuan yang menggunakan data berupa angka sebagai alat menganalisis keterangan mengenai apa yang ingin diketahui.

KERANGKA KERJA UNTUK METRIK PERANGKAT LUNAK TEKNIS 1. Tantangan metrik teknis

Pengukuran perangkat lunak degnan metrik tunggal diharapkan dapat memberian pengukuran yang komprehensif terhadap kompleksitas perangkat lunak, akan tetapi meskipun ada banyak pengukuran kompleksitas yagn telah dibentuk selama ini masing – masing memberikan pandangan yang berbeda mengenai apa itu kompleksitas dan atributatribut system yagn menyebabkan kompleksitas.

KERANGKA KERJA UNTUK METRIK PERANGKAT LUNAK TEKNIS 2. Prinsip pengukuran Berikut adalah pentingnya kenapa kita perlu menggunakan sederetan metric teknis: a. Membantu mengevaluasi model desain dan analisis b. Memberiakn indikasi mengenai kompleksitas desain procedural dank kode sumber c. Memfasilitasi desain dari pengujian yang lebih efektif.

KERANGKA KERJA UNTUK METRIK PERANGKAT LUNAK TEKNIS 3. Atribut Metrik Perangkat Lunak efektif Ratusan metrik telah diusulkan untuk perangkat lunak computer, tetapi tidak semuanya memberikan dukungan yang praktis bagi perekayasaan perangkat lunak. Ejiogu mendefinisikan serangkaian atribut yang harus dicakup oleh metric perangkat lunak yagn efektif. Metrik dan pengukuran terhadapnya seharusnya memeuhi hal – hal berikut ini: • Sederhana dan dapat dihitung • Persuasif secara empiris dan intuitif • Konsisten dan obyektif • Konsisten dalam pemakaian unit dan dimensinya • Tidak tergantung pada bahasa pemrograman • Mekanisme yang efektif bagi umpan balik yagn berkualitas

METRIK UNTUK MODEL ANALISIS Usaha teknis pada rekayasa perangkat lunak dimulai dengan pembuatan model analisis. Pada tahap inilah persyaratan ditarik dan dasar bagi desain dibangun sehingga metric teknis yang memberikan wawasan ke dalam kualitas model analisis dapat diperoleh

Jenis-jenis Metric untuk Model Analisis 1. Metrik Berbasis Fungsi Metrik Function Point (FP) dpat digunakan sebagai alat prediksi ukuran suatu system yang akan di dapat dari model analisis. Untuk menengembangkan kegunaan metric FP. 2. Metrik Bang Matrik Bang dapat digunakan untuk mengembangkanindikasi ukuran perangkat lunak yang akan diimplementasikan sebagai akibat dari model analisis.

Jenis-jenis Metric untuk Model Analisis 3. Metrik Untuk Kualitas Spesifikasi Daftar karakteristik yang dapat digunakan untuk memperkirakan kualitas model analisis dan spesifikasi peralatan yang sesuai : kukhususan (kurangnya ambiguitas), kelengkapan, kebenaran, understandabilitas, verifiabilitas, konsistensi internal dan eksternal, kemampuan pencapaian, keringkasan, kemampuan penelusuran, kemampua modifikasi, ketelitian dan reusabilitas

METRIK UNTUK MODEL DESAIN Metrik desain untuk perangkat lunak computer, seperti metric perangkat lunak yang lain, tidaklah sempurna. Perdebatan terus berlanjut mengenai kehandalan metric dan bagaiman metric seharusnya diaplikasikan. Banyak pakar memperdebatkan bahwa diperlukan eksperimen lebih lanjut sebelum pengukuran desain dapat dilakukan.

Jenis-Jenis Metrik untuk Model Desain 1. Metrik desain Tingkat Tinggi Metrik ini berfokus pada karakteristik arsietktur program dengan tekanan pada struktur arsitektur serta keefektifan modul. Metrik-metrik tersebut adalah black – box dalam hal bahwa mereka tidak membutuhkan pengetahuanapapun mengenai kerja inti suatu modul tertentu dengan system. 2. Metrik desain Tingkat Komponen

Metrik desain tingkat komponen berfokus pada kerakteristik internal dari komponen perangkat lunak dan mencakup pengukuran kohesi, perangkaian, dan kompleksitas modul. 3. Metrik Desain Interface Dalam metric ini kesesuaian layout sebagai metric desain yang signifikan untuk interface manusia mesin. GUI tipical menggunakan entitas layout, grafik, ikon, teks, menu, window dan sebagainya untuk membantu pemakai menyelesaian tugas – tugas.

METRIK UNTUK KODE SUMBER • Teori Halstead tentang Ilmu Perangkat Lunak . Ilmu perangkat lunak

mengusulkan “hukum” analisis yang pertama bagi perangkat lunak komputer

• Hukum perangkat lunak menggunakan hukum kuantitatif untuk

pengembangan perangkat lunak

• Ilmu perangkat lunak menggunakan serangkaian pengukuran primitiv

yang dapat ditarik setelah kode dibangkitkan dan desain dilengkapi

METRIK UNTUK PENGUJIAN • Fokus pada proses pengujian tidak pada karakteristik teknik dari

pengujian

• Bertumpu pada analisis, desain, metrik kode • Metrik Function-Based sebagai prediktor untuk keseluruhan usaha

pengujian

METRIK UNTUK PEMELIHARAAN • IEEE standard 981.1-1988 : Software Maturity Index • Indikasi stabilitas produk PL berdasarkan banyaknya perubahan yang

terjadi setelah implementasi

• Ukuran: a)

MT = banyaknya modul dalam release saat ini

b)

Fc = banyaknya modul dalam release saat ini yang sudah dirubah

c)

Fa= banyaknya modul dalam release saat ini yang ditambahkan

d)

Fd= banyaknya modul dalam release sebelumnya yang dihapus

e)

Perhitungan Software Maturity Index:

f)

Interpretasi: jika SMI mendekati 1.0 maka produk mendekati keadaan stabil dalam konteks perubahan akibat kesalahan dalam pengembangan sebelumnya

SOAL 1. Sebutkan 3 Faktor kualitas McCall ? 2. Sebutkan prinsip pengukuran dari kerangka kerja metrik ?

3. Sebutkan 3 jenis metric untuk model desain ? 4. Daftar Kualitas Spesifikasi biasanya digunakan untuk ? 5. Jabarkan rumus dari Perhitungan Software Maturity Index ?

JAWABAN 1.

-Product Operation Factor -Product Revision Factors -Product Transition Factors

2. a. Membantu mengevaluasi model desain dan analisis b. Memberiakn indikasi mengenai kompleksitas desain procedural dank kode sumber c. Memfasilitasi desain dari pengujian yagn lebih efektif. 3. -Metrik desain Tingkat Tinggi -Metrik desain Tingkat Komponen -Metrik Desain Interface

4. Daftar karakteristik yang dapat digunakan untuk memperkirakan kulitas model analisis dan spesifikasi peralatan yang sesuai : kukhususan (kurangnya ambiguitas), kelengkapan, kebenaran, understandabilitas, verifiabilitas, konsistensi internal dan eksternal, kemampuan pencapaian, keringkasan, kemampuan penelusuran, kemampua modifikasi, ketelitian dan reusabilitas 5.

TERIMAKASIH

Related Documents


More Documents from "anggar_55"