testing & implementasi sistem
TRANSCRIPT
Testing & Implementasi Sistem *
Pengembangan Software - 1
Bagaimana ‘asal usul’ produk anda?
● Lisensi bahasa pemrogramaan / tools pengembangan– Freeware / Shareware ?
● Karakteristik Bahasa Pemrograman – Struktural / OOP / Logical ?
● Berapa lama waktu pengembangan ?● Berapa ‘Harga’ produk yang dibuat?
Pertanyaan Khusus Designer
Sumber Software Aplikasi
● Komersial
– Diterapkan untuk berbagai kebutuhan bisnis– Bersifat generik & multifungsional– Tidak bervariasi
● Software Terkustomisasi
– Disesuaikan dengan kebutuhan client– Menggunakan metode SDLC
Pertimbangan Sumber Komersial
Kelebihan● Implementasi Cepat● Hemat Biaya● Estimasi biaya dan waktu
Kekurangan● Bergantung pada vendor● Rancangan / fitur tidak sesuai ● Biaya tidak termasuk perawatan di tahap SDLC
Bagaimana Developer Bekerja
● Komunikasi antara programmer ?● Komunikasi antara manager dengan tim ?● Komunikasi programmer dengan analyst ?
“Mengorganisasi Proyek Pengembangan Software”
Pendekatan Organisasi
● Program Development Team● Chief Programmer Team● Egoless Programmer Team
Program Development Team
● Dikelola manajer / seorang yang terlibat SDLC sejak awal● Didukung oleh Designer, Programmer, Tester● Aturan Formasi : 2 - 1 -2
Program Development Team
Chief Programmer Team
● Dibentuk oleh programmer kepala / senior yang berpengalaman
● Programmer kepala didukung asisten utama● Asisten utama sebagai komunikator dalam tim
Chief Programmer Team
Egoless Programmer Team
● Terbentuk dari seluruh rekan.● Seluruh rekan bertanggung jawab.● Pengembangan software tanpa supervisi dari pimpinan.
Egoless Programmer Team
Mengukur Produktivitas Pengembangan Software
● Berapa programmer yang dibutuhkan ?● Berapa input yang dibutuhkan ?● Berapa total biaya yang dikeluarkan ?
Mengukur Produktivitas Pengembangan Software
● Input yang dikonsumsi mudah diukur● Output yang dihasilkan tidak mudah diukur
Rumus Produktivitas
Output Yang DihasilkanInput yang Dikonsumsi
Metrik Produktivitas Pengembangan Software
● Metrik kode yang dieksekusi / Line of Executable Codes (LOEC) metric– Berdasarkan source code– Bergantung pada bahasa pemrograman
● Metrik titik fungsi / function point metric– Mengukur efisiensi dan efektivitas– Mencakup design, coding, dan testing
Contoh Kasus LOEC
● Diketahui Program berisi 100K LOEC. ● 2K LOEC dihasilkan satu orang per bulan B● Biaya untuk setiap orang adalah $9000 per bulan.
– Berapa orang yang dibutuhkan untuk menyelesaikan proyek tersebut ?
– Biaya yang dikerluarkan untuk menyelesaikan proyek tersebut ?
Solusi Kasus LOEC
1) Hitung Jumlah orang yang diperlukan berdasarkan LOEC
2) Hitung Biaya Proyek
100K LOEC2K LOEC
= 50 Orang
Biaya Proyek = Jumlah orang * Biaya = 50 * $9000 = $450.000
Tugas (Deadline Jumat, 29 September 2017)
● Designer
Observasi fitur – fitur dan karakteristik software pada kelompok kalian, kerjakan point berikut : – Gambarkan use case dari software tersebut !
– Gambarkan class diagram dari software tersebut !
– Gambarkan activity diagram dari software tersebut !
Tugas (Deadline Jumat, 29 September 2017)
● Programmer
– Buatlah dokumentasi software tersebut yang berisi :● Fitur software● Garis besar penggunaan fitur sofware ● Q & A jika terjadi problem
Tugas (Deadline Jumat, 29 September 2017)
● Tester
Observasi fitur – fitur dan karakteristik software pada kelompok kalian, jawablah pertanyaan berikut : – Apa bahasa pemrograman yang digunakan ?
– Tools / bahasa yang digunakan bersifat open source / berbayar ? Berikan alasan
– Hitunglah jumlah LOEC pada software tersebut (dari tiap file source code) !
– Hitung jumlah LOEC yang dapat diselesaikan 1 orang dalam 1 bulan !
– Berapa jumlah orang yang diperlukan untuk membuat software tersebut ?
– Diketahui biaya perbulan untuk 1 orang adalah Rp. 6.000.000, berapakah
total biaya yang dibutuhkan untuk membuat software anda?
Tugas (Deadline Jumat, 29 September 2017)
● Tester
Format perhitungan laporan LOEC
Nama File LOEC
simpanData.php 1800
SimpanEdit.php 2000
CetakLaporan.php 3000
TOTAL LOEC 6800