Testing & Implementasi Sistem

21
Testing & Implementasi Sistem * Pengembangan Software - 1

Transcript of Testing & Implementasi Sistem

Page 1: Testing & Implementasi Sistem

Testing & Implementasi Sistem *

Pengembangan Software - 1

Page 2: Testing & Implementasi Sistem

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

Page 3: Testing & Implementasi Sistem

Sumber Software Aplikasi

● Komersial

– Diterapkan untuk berbagai kebutuhan bisnis– Bersifat generik & multifungsional– Tidak bervariasi

● Software Terkustomisasi

– Disesuaikan dengan kebutuhan client– Menggunakan metode SDLC

Page 4: Testing & Implementasi Sistem

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

Page 5: Testing & Implementasi Sistem

Bagaimana Developer Bekerja

● Komunikasi antara programmer ?● Komunikasi antara manager dengan tim ?● Komunikasi programmer dengan analyst ?

“Mengorganisasi Proyek Pengembangan Software”

Page 6: Testing & Implementasi Sistem

Pendekatan Organisasi

● Program Development Team● Chief Programmer Team● Egoless Programmer Team

Page 7: Testing & Implementasi Sistem

Program Development Team

● Dikelola manajer / seorang yang terlibat SDLC sejak awal● Didukung oleh Designer, Programmer, Tester● Aturan Formasi : 2 - 1 -2

Page 8: Testing & Implementasi Sistem

Program Development Team

Page 9: Testing & Implementasi Sistem

Chief Programmer Team

● Dibentuk oleh programmer kepala / senior yang berpengalaman

● Programmer kepala didukung asisten utama● Asisten utama sebagai komunikator dalam tim

Page 10: Testing & Implementasi Sistem

Chief Programmer Team

Page 11: Testing & Implementasi Sistem

Egoless Programmer Team

● Terbentuk dari seluruh rekan.● Seluruh rekan bertanggung jawab.● Pengembangan software tanpa supervisi dari pimpinan.

Page 12: Testing & Implementasi Sistem

Egoless Programmer Team

Page 13: Testing & Implementasi Sistem

Mengukur Produktivitas Pengembangan Software

● Berapa programmer yang dibutuhkan ?● Berapa input yang dibutuhkan ?● Berapa total biaya yang dikeluarkan ?

Page 14: Testing & Implementasi Sistem

Mengukur Produktivitas Pengembangan Software

● Input yang dikonsumsi mudah diukur● Output yang dihasilkan tidak mudah diukur

Rumus Produktivitas

Output Yang DihasilkanInput yang Dikonsumsi

Page 15: Testing & Implementasi Sistem

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

Page 16: Testing & Implementasi Sistem

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 ?

Page 17: Testing & Implementasi Sistem

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

Page 18: Testing & Implementasi Sistem

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 !

Page 19: Testing & Implementasi Sistem

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

Page 20: Testing & Implementasi Sistem

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?

Page 21: Testing & Implementasi Sistem

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