Masalah Perangkat Lunak

Slides:



Advertisements
Presentasi serupa
REKAYASA PERANGKAT LUNAK
Advertisements

Rekayasa Perangkat Lunak dan Proses Software
Perencanaan Perangkat Lunak
Perancangan Perangkat Lunak lanjutan Kuliah - 7
Proses perangkat lunak dan metrik proyek
Sasaran Menjelaskan apa yang dimaksud model proses
REKAYASA PERANGKAT LUNAK
REKAYASA SISTEM.
1 & 2.  Rekayasa = Engineering - pemakaian ‘science’ untuk menyelesaikan’masalah praktis’ - Dari tidak ada menjadi ada.
Manajemen Mutu Perangkat Lunak
BAB 3 MANAJEMEN PERANGKAT LUNAK
Bahan Ajar disusun oleh Budi Susanto, S.Kom,MT
Requirement.
Pengembangan dan Perancangan Perangkat Lunak
PERENCANAAN PROYEK PERANGKAT LUNAK
Pertemuan 4 Manajemen Proyek (2)
PROSES PERANGKAT LUNAK DAN METRIK PROYEK
Perencanaan Rekayasa Perangkat Lunak
Metodologi Pengembangan Sistem Informasi
Constructive Cost Model
Manajemen Proyek Perangkat Lunak
Perencanaan Proyek Software
Q: Jika Anda harus menulis sebuah program baris dalam C untuk memecahkan masalah, berapa lama waktu yang dibutuhkan? Jawaban: umumnya berkisar.
Proses Software & Project Metrics
SESI 3. KONSEP MANAJEMEN PROYEK PERANGKAT LUNAK
Metodologi Pengembangan Perangkat Lunak
REKAYASA PERANGKAT LUNAK
Testing dan implementasi sistem
Perencanaan proyek perangkat lunak
Perencanaan Proyek Perangkat Lunak
Rekayasa Perangkat Lunak Perencanaan Proyek Perangkat Lunak
Spesifikasi Perangkat Lunak
Perangkat Lunak 1.
Impact Analysis.
Manajemen Proyek Perangkat Lunak
Rekayasa perangkat lunak (rpl)
Metodologi Pengembangan Sistem Informasi
ANALISA KINERJA SISTEM
5. Proses Perangkat Lunak dan Metrik Proyek
SOFTWARE QUALITY ASSURANCE (SQA)
Membangun Aplikasi Mobile
Desain Sistem Akuntansi
SE3414 RPL: Teknik Berorientasi Objek
Software Measurement FUNCTION POINT.
TESTING DAN IMPLEMENTASI SISTEM (Pertemuan Ke-9)
TESTING DAN IMPLEMENTASI SISTEM (Pertemuan Ke-9)
PERENCANAAN PROYEK LANJUT
Mengukur produktivitas dalam pengembangan perangkat lunak
KONSEP MANAJEMEN PROYEK
Strategi Pengadaan Sistem
Software Engineering ( Pressman )
Proses Software & Project Metrics
PERTEMUAN 2 Proses Pengembangan Perangkat Lunak
Nency Extise Putri, M.Kom
Rekayasa Perangkat Lunak
Manajemen Resiko Dalam Pengembangan SI
Software Quality Assurance (SQA)
MANAJEMEN PROYEK PERANGKAT LUNAK
Model Waterfall dan Dokumen SKPL
TESTING DAN IMPLEMENTASI SISTEM (Pertemuan Ke-5)
INTERAKSI MANUSI DAN KOMPUTER
Konsep Manajemen Proyek
JAMINAN KUALITAS PERANGKAT LUNAK (SOFTWARE QUALITY ASSURANCE)
PERENCANAAN PROYEK PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK
Metodologi Pengembangan Sistem Informasi
PERENCANAAN PROJEK PERANGKAT LUNAK
OBJECT ORIENTED ANALISYS AND DESIGN
Fathiah, S.T.,M.Eng Universitas Ubudiyah Indonesia
PENGANTAR Testing dan implementasi sistem. Definisi testing Testing adalah proses menganalisa suatu entitas software untuk mendeteksi perbedaan antara.
Transcript presentasi:

Masalah Perangkat Lunak

Pengukuran Perangkat Lunak PENGUKURAN DAN METRIKS - Measure (mengukur) ; mengindikasikan kuantitatif dari luasan, jumlah, dimensi, kapasitas - Measurement (pengukuran) ; kegiatan menentukan sebuah measure - Metrics ; Ukuran kuantitatif dari tingkat dimana sebuah sistem, komponen atau proses memiliki atribut tertentu.

Kenapa kita melakukan pengukuran ? - Untuk melihat karakteristik sesuatu objek - Untuk mengevaluasi dari objek - Untuk memprediksi objek - Untuk mengimprovisasi objek tersebut terhadap perkembangan dan pengembangannya.

Tahapan Pengukuran Pengaruh internal terhadap pengukuran : a. Proses b. Produk Pengaruh eksternal terhadap pengukuran : a. Proses Metrik b. Proyek Metrik c. Produk Metrik

Pengukuran Perangkat Lunak Pengukuran Langsung Pengukuran Tidak Langsung

Pengukuran Langsung Deretan kode Kecepatan eksekusi Ukuran memori Cacat yang dilaporkan pada periode tertentu.

Pengukuran Tidak Langsung Fungsionalitas Kualitas Kompleksitas Efisiensi Realibilitas Kemampuan pemeliharaan

Proses Metrik “ Memungkinkan sebuah organisasi rekayasa perangkat lunak memperoleh pengetahuan tentang reliabilitas sebuah proses yang sedang berlangsung”. Proses ini dikumpulkan di seluruh proyek dan pada perkembangan proses perangkat lunak jangka panjang

Proyek Metrik Memperkirakan status sebuah proyek yang sedang berlangsung Menelusuri resiko-resiko potensial Menemukan masalah sebelum masalah menjadi semakin kritis Menyesuaikan aliran kerja dan tugas Mengevaluasi kemampuan tim proyek (mengontrol kualitas kerja)

Produk Metrik Memperhatikan kualitas yang akan diberikan Mengukur dari hasil analisa model Kompleksitas Design (Internal Algoritma, Arsitektur, Aliran Data) Mengukur Kode Mengukur efektifitas proses

“Metriks proses PL dapat memberikan sumbangan yang berarti, namun bisa juga menimbulkan permasalahan yang lebih banyak”

Etika Metrik Perangkat Lunak 1. Gunakan istilah umum dan kepekaan organisasi ketika menginterpretasi data metrik 2. Berikan umpan balik reguler kepada individu dan tim yang telah bekerja untuk mengumpulkan pengukuran dan metrik 3. Jangan menggunakan metrik untuk mengukur individu 4. Jangan menggunakan metrik untuk mengancam individu dan tim 5. Bekerja dengan pelaksana dan tim untuk menentukan tujuan dan metrik yang jelas yang akan digunakan 6. Data-data yang didapat hanya sebagai indikator bagi peningkatan proses 7. Tetap memperhatikan metrik yang lain dalam melakukan pengukuran.

1. Metrics Size Oriented Diukur dengan normalisasi kualitas dan atau pengukuran produktifitas mempertimbangkan ukuran perangkat lunak yang dihasilkan. Pengembangan Metrics Size Oriented : a. Kesalahan per KLOC (Kilo Line Of Code) b.Biaya per LOC c. Cacat per LOC d. Halaman Dokumentasi per LOC Metrik lain yang dapat dihitung a. Kesalahan perorang perbulan b.LOC perorang perbulan c. Biaya perhalaman dokumentasi

2. Metrik Function Oriented Diukur dengan menggunakan sebuah pengukuran fungsionalitas yang pengukuran fungsionalitas yang disampaikan oleh aplikasi sebagai suatu nilai normalisasi. Typical Function-Oiented Metrics a. Kesalahan per FP (Function Point) b. Cacat per FP c. Biaya per FP d. Halaman Dokumentasi per FP e. FP perorang perbulan

Function Point ditentukan berdasarkan bagian-bagian software yang sedang dihitung seperti : 1. Jumlah input dari pengguna 2. Jumlah output untuk pengguna 3. Jumlah user inquiry 4. Jumlah external interface

Perhitungan Function Point

Contoh: Tabel pengukuran berdasarkan ukuran

3. Metrik Function Point yang Diperluas Secara Orisinil dirancang untuk diterapkan pada aplikasi informasi bisnis yang ditekankan pada aplikasi informasi bisnis yang ditekankan pada pengeluaran dimensi tingkah laku dan fungsional. Feature Points Teknik pengukuran function point yang diterapkan Fp -> Mengakomodasi aplikasi yang kompleksitas algoritmanya tinggi (Real Time, Kontrol Proses, Karakteristik perangkat lunak yang baru/Algoritma, Karakteristik perangkat lunak yang baru/Algoritma, dll)

Pengukuran untuk organisasi kecil (Defect Removal efficiency – DRE) Waktu (hari/jam) mulai dari permintaan/request sama evaluasi lengkap tqueue Usaha (personel-waktu) untuk melakukan evaluasi Weval Waktu (jam/hari) dari selesainya evaluasi sampai penugasan lain ke personel teval Usaha (personel – jam) yang dibutuhkan untuk membuat perubahan Wchange Waktu (jam/hari) untuk melakukan perubahan tchange Kesalahan yang terjadi selama pengerjaan untuk melakukan perubahan – Echange Cacat yang terjadi setelah perubahan diserahkan ke klien Dchange

Setelah keseluruhan ukuran dikumpulkan bisa dihitung total waktu dari permintaan perubahan sampai implementasi dari perubahan. Persentase usaha yang dibutuhkan untuk evaluasi dan implementasi bisa ditetapkan. DRE = EChange/ (Echange+ Dchange)

MENGUKUR KUALITAS 1. Correctness Program harus beroperasi dengan benar, dimana perangkat lunak melakukan fungsi yang ditentukan. 2. Maintainability Pemeliharaan memberikan kemudahan pada aktifitas dan perbaikan terhadap kesalahan sistem. 3. Integrity Mengukur kemampuan sistem untuk menahan serangan terhadap keamanannya. 4. Usability User Friendly