Download - Sebelum memulai proyek, studi singkat dan biayanelly_sofi.staff.gunadarma.ac.id/Downloads/files/25855/Feasibility... · Feasibility study menentukan keputusan : ... Dalam penelitian,

Transcript

Sebelum memulai proyek, studi singkat dan biayarendah dilakukan untuk mengidentifikasi• Klien• Scope• Benefit potensial• Sumber daya yang dibutuhkan• Hambatan potensialDimana resikonya ? Bagaimana dapat diminimalkan ?

2Rekayasa Perangkat Lunak 2 - Nelly Sofi

Feasibility study menentukan keputusan :� Lanjutkan� Jangan lanjutkan� Pikir ulangDalam proyek produksi, fesibility study umumnya berbentuk budget request.Dalam penelitian, fesibility dtudy umumnya dalam bentuk proposal.

3Rekayasa Perangkat Lunak 2 - Nelly Sofi

Dalam PPL, ada dua klien :• Klien untuk proyek• Dosen untuk mata kuliahDapatkah memuaskan keduanya ?

4Rekayasa Perangkat Lunak 2 - Nelly Sofi

Apa rincian dari proyek ?Co :• Statistic web page dengan akses terbukapada Web (web profiler)

• Digunakan oleh publik umum (digital collection)

• Berbagai format data (legal information)• Ribuan sensor• Support untuk Windows, Max, Unix

5Rekayasa Perangkat Lunak 2 - Nelly Sofi

Mengapa melakukan proyek ini ?Co :• Menciptakan marketable product ?• Meningkatkan efisiensi perusahaan ?• Mengontrol sistem yang terlalu kompleksdikontrol manual

• ???• ???• ???

6Rekayasa Perangkat Lunak 2 - Nelly Sofi

Co :• Staff 5 sampai 7 mahasiswa bantuan. Berapa

jam perminggu ? Skill apa yang dimiliki ?• Time harus selesai akhir semester, termasuk

presentasi, dokumentasi dan sistemopersional

• Peralatan dan software kebutuhan khususapa ?

• Klien apakah klien cukup tersedia danmembantu ?

7Rekayasa Perangkat Lunak 2 - Nelly Sofi

Proyek PPL• Waktu mulai à ???• Pertimbangan bisnis à ???• Terlalu ambisius à ???• Situasi berubah à Klien meninggalkan

konsultan• ???

8Rekayasa Perangkat Lunak 2 - Nelly Sofi

Proyek PPL• Beberapa tingkat target fungsionalitas :

required, desirable, optional• Proses software visible : ???• Komunikasi yang baik dengan tim dan asisten.

Proses yang baik menghasilkan software yang baik

Proses yang baik mengurangi risiko

9Rekayasa Perangkat Lunak 2 - Nelly Sofi

Penulisan dokumen• Untuk umum : klien, manajemen finansial,

manajemen teknis.• Cukup pendek, dibaca semua orang• Cukup penjang, tidak ada topil penting yang

dilewatkan.

10Rekayasa Perangkat Lunak 2 - Nelly Sofi

Deskripsi abstrak tingkat tinggirequirements :

• Meninggalkan perilaku sistem eksternal• Dimengerti oleh customer, manajeman dan

user.Merefleksikan secara akurat keinginan user

:• Services yang diberikan sistem• Constraints pengoperasian

11Rekayasa Perangkat Lunak 2 - Nelly Sofi

�Team (berpengalaman) à???�Advisor à???�Jadwal à Laporan preliminary (2 bulanan),

laporan final (1 bulan).

12Rekayasa Perangkat Lunak 2 - Nelly Sofi

Co : Repository Perpustakaan• Support objek digital kompleks• Manajemen akses• Identifikasi• Information hiding• Protocols dan format terbuka• Integration dengan sistem lain (scope)

13Rekayasa Perangkat Lunak 2 - Nelly Sofi

� Lingkungan¡ Estimasi ukuran, jumlah user, dll¡ Pengukuran reliabilitas dan kinerja serta target

�Disarankan :Co :¡ Sistem HW dan SW ¡ Sistem database¡ Bahasa pemrograman

14Rekayasa Perangkat Lunak 2 - Nelly Sofi

�Jika definisi salah, sistem akan failure (masih ingat failure????)�Pada sistem kompleks, pemahaman

requirement selalu meningkatOleh karena itu …�Definisi requirement harus berevolusi�Dokumentasi harus selalu terbaru

(tetapi dengan versi yang teridentifikasi)

15Rekayasa Perangkat Lunak 2 - Nelly Sofi