ERNASTUTI
DEFINISI
Perancangan perangkat lunak adalah
ERNASTUTI
TUJUAN
Tujuan perancangan perangkat lunak adalah untuk
ERNASTUTI
Pengertian produk perangkat lunak
ERNASTUTI
Hal-hal yang perlu diperhatikan dalam
pengembangan sebuah produk Perangkat Lunak
3. Penulisan source code harus dilakukan dengan hati-hati dan senantiasa melalui
tahap uji,
ERNASTUTI
Jarak Intelektual
ERNASTUTI
MODUL
1. Prinsip dasar untuk menangani kerumitan dalam perancangan
perangkat lunak adalah dengan melakukan dekomposisi
terhadap sistem yang berukuran besar ke dalam beberapa
subsistem yang lebih kecil.
ERNASTUTI
MODUL
5. Pengantarmukaan data dilakukan dengan mekanisme
penyampaian parameter (parameter passing) antar modul.
ERNASTUTI
Programmer
ERNASTUTI
Software Engineer
ERNASTUTI
Kualitas Produk Perangkat Lunak
ERNASTUTI
Beberapa Ukuran Yang Berkaitan Proyek
Distribusi Upaya
ERNASTUTI
Pengembangan PL
Tiga aktivitas pengembangan perangkat lunak
adalah :
ERNASTUTI
Pemeliharaan PL
Tiga aktivitas pemeliharaan perangkat lunak
adalah :
ERNASTUTI
Distribusi Upaya dalam putaran hidup sebuah PL
Software life cycle
• Pengembangan : 40 %
• Pemeliharaan : 60 %
Penyesuaian 12 %
Peningkatan 36 %
Perbaikan 12 %
ERNASTUTI
Kategori Ukuran Proyek
Kategori Jumlah Lama Jumlah Contoh Proyek
Programmer Pengerjaan Baris
ERNASTUTI
Penggunaan Waktu Seorang Programmer
Tabel aktivitas programmer (Bell Lab.
Study, sampel : 70 programmer)
%
AKTIVITAS WAKTU
Surat menyurat 5
ERNASTUTI
Diagram distribusi aktivitas programer untuk dua buah proyek perangkat lunak.
ERNASTUTI
Faktor Yang Mempengaruhi Kualitas Produk
dan Produktivitas Programmer (1)
Kemampuan pribadi :
- dua aspek dasar kemampuan : kecakapan umum dan terbiasa
dengan aplikasi tertentu.
ERNASTUTI
Faktor Yang Mempengaruhi Kualitas Produk dan Produktivitas
Programmer (2)
Komunikasi team
Kerumitan produk
- tiga level kerumitan produk : program aplikasi, program utility,
program level sistem.
ERNASTUTI
Faktor Yang Mempengaruhi Kualitas Produk dan
Produktivitas Programmer (4)
ERNASTUTI
Faktor Yang Mempengaruhi Kualitas Produk dan
Produktivitas Programmer (5)
Pendekatan sistematis
ERNASTUTI
Faktor Yang Mempengaruhi Kualitas Produk dan
Produktivitas Programmer (6)
Kendali perubahan
ERNASTUTI
Faktor Yang Mempengaruhi Kualitas Produk dan
Produktivitas Programmer (7)
Tingkat teknologi
ERNASTUTI
Faktor Yang Mempengaruhi Kualitas Produk dan
Produktivitas Programmer (8)
Tingkat keandalan
Pemahaman permasalahan
ERNASTUTI
Faktor Yang Mempengaruhi Kualitas Produk dan
Produktivitas Programmer (10)
Ketersediaan waktu
ERNASTUTI
Faktor Yang Mempengaruhi Kualitas Produk dan
Produktivitas Programmer (11)
Persyaratan keterampilan
ERNASTUTI
Faktor Yang Mempengaruhi Kualitas Produk dan
Produktivitas Programmer (12)
ERNASTUTI
Faktor Yang Mempengaruhi Kualitas Produk dan
Produktivitas Programmer (13)
ERNASTUTI
Faktor Yang Mempengaruhi Kualitas Produk dan
Produktivitas Programmer (14)
Kemampuan manajemen
ERNASTUTI
Faktor Yang Mempengaruhi Kualitas Produk dan
Produktivitas Programmer (15)
ERNASTUTI
Faktor Yang Mempengaruhi Kualitas Produk dan
Produktivitas Programmer (16)
Peningkatan kualitas
ERNASTUTI
Faktor Yang Mempengaruhi Kualitas Produk dan
Produktivitas Programmer (17)
Faktor lain
ERNASTUTI
Masalah Manajerial
Sejumlah masalah yang seringkali muncul :