rpl 07 - pembuatan prototipe perangkat lunak

24

Upload: febriyani-syafri

Post on 18-Dec-2014

1.905 views

Category:

Documents


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Rpl   07 - pembuatan prototipe perangkat lunak
Page 2: Rpl   07 - pembuatan prototipe perangkat lunak

Pendahuluan

Prototipe merupakan versi awal dari sistemperangkat lunak yang dipakai untuk mendemonstrasikankonsep, mencoba pilihan desain dan, umumnya,menemukan Iebih banyak mengenai masalah-masalahdan solusinya. Pengembangan prototipe yang cepatpenting dilakukan agar biaya terkontrol dan user dapatbereksperimen dengan prototipe pada tahap awalproses perangkat lunak.

PEMBUATAN PROTOTIPE PERANGKAT LUNAK

2

Page 3: Rpl   07 - pembuatan prototipe perangkat lunak

Kegiatan Proses rekayasa persyaratan

Elisitasi persyaratan.Prototipe sistem memungkinkan userbereksperinicn untuk melihat bagaimana sistemmendukung pekerjaan mereka.

Validasi persyaratan.Prototipe dapat mengungkapkan error dan hal-halyang terlcwatkan pada pcrsyaratan yang telahdiajukan.

PEMBUATAN PROTOTIPE PERANGKAT LUNAK

3

Page 4: Rpl   07 - pembuatan prototipe perangkat lunak

Prototipe dapat digunakan sebagai teknikanalisis dan pengurangan risiko. Risiko yangsignifikan pada pengembangan perangkatlunak adalah error dan hal-hal yangterlewatkan pada persyaratan. Biayapembetulan error persyaratan pada tahap-tahap berikutnya pada proses bisa sangattinggi.

PEMBUATAN PROTOTIPE PERANGKAT LUNAK

4

Page 5: Rpl   07 - pembuatan prototipe perangkat lunak

Di samping memungkinkan user memperbaikispesifikasi persyaratan, pengembangan prototipesistem dapat memberikan keuntungan lain:

1. Kesalahpahaman antara pengembang perangkatlunak dan user dapat di­identifikasi ketika fungsisistern didernonstrasikan.

2. Staf pengembangan perangkat lunak mungkinmenemukan persyaratan yang tidak lengkapdan/atau tidak konsisten pada scat prototipedikembangkan.

PEMBUATAN PROTOTIPE PERANGKAT LUNAK

5

Page 6: Rpl   07 - pembuatan prototipe perangkat lunak

3. Sistem yang dapat bekerja, walaupun terbatascepat tersedia untuk mendemon­strasikankelayakan dan kegunaan aplikasi kepadamanajemen.

4. Prototipe dapat digunakan sebagai dasarpenulisan spesifikasi untuk sistem kualitasproduksi.

PEMBUATAN PROTOTIPE PERANGKAT LUNAK

6

Page 7: Rpl   07 - pembuatan prototipe perangkat lunak

Tujuan-Tujuan Prototipe

Pelatihan user

Suatu sistem prototipe dapat digunakan untukmelatih user sebelum sistem akhir diserahkan.

Pengujian sistem.

Prototipe dapat menjalankan pengujian 'back-to-back'. Kasus uji yang sama diberikan kepada prototipedan sistem yang diuji.

PEMBUATAN PROTOTIPE PERANGKAT LUNAK

7

Page 8: Rpl   07 - pembuatan prototipe perangkat lunak

Keuntungan Penggunaan Prototipe

1. kegunaan sistem yang lebih baik;

2. kesesuaian sistem yang lebih dekatdengan kebutuhan user;

3. kualitas desain yang lebih baik;

4. keterpeliharaan yang lebih baik;

5. usaha pengembangan yang lebih ringan.

PEMBUATAN PROTOTIPE PERANGKAT LUNAK

8

Page 9: Rpl   07 - pembuatan prototipe perangkat lunak

Proses Prototipe

PEMBUATAN PROTOTIPE PERANGKAT LUNAK

9

Page 10: Rpl   07 - pembuatan prototipe perangkat lunak

Prototipe pada Proses Perangkat Lunak

Sebagaimana telah dibahas, tidaklah mudahbagi end-user untuk mengantisipasi bagaimana merekaakan menggunakan sistem perangkat lunak yang barnuntuk mendukung pekerjaan mereka sehari-hari. Jikasistem ini besar dan kompleks, bisa tidak mungkinmelakukan penilaian ini sebelum sistem dibangun dandipakai.

PEMBUATAN PROTOTIPE PERANGKAT LUNAK

10

Page 11: Rpl   07 - pembuatan prototipe perangkat lunak

Pembuatan Prototipe Evolisioner dan Throw-away

PEMBUATAN PROTOTIPE PERANGKAT LUNAK

11

Page 12: Rpl   07 - pembuatan prototipe perangkat lunak

Pembuatan Prototipe Evolusioner

Pembuatan prototipe evolusioner didasarkanpada ide pengembangan implementasi awal,memperlihatkannya kepada user untukdikomentari, dan menyernpurnakannya melaluibanyak tahap sampai sistem yang memadai telahdikembangkan.

PEMBUATAN PROTOTIPE PERANGKAT LUNAK

12

Page 13: Rpl   07 - pembuatan prototipe perangkat lunak

Pembuatan prototipe evolisioner

PEMBUATAN PROTOTIPE PERANGKAT LUNAK

13

Page 14: Rpl   07 - pembuatan prototipe perangkat lunak

1. Penyerahan sistem yang dipercepat.

kecepatan perubahan bisnis berarti pentingnyapenyediaan perangkat lunak pendukung yangcepat.

2. Keterlibatan user dengan sistem.

Keterlibatan user dengan proses pengem­bangantidak hanya berarti bahwa sistem lebih mungkinmemenuhi persyaratan mereka.

PEMBUATAN PROTOTIPE PERANGKAT LUNAK

14

Keuntungan Prototipe Evolusioner

Page 15: Rpl   07 - pembuatan prototipe perangkat lunak

Pembuatan Prototipe Throw-Away

Model proses perangkat lunak yangdidasarkan pada tahap pembuatanprototipe. Pendekatan ini memperluasproses analisis,persyaratan dengantujuan mengurangi biaya siklus hidupsecara keseluruhan.

PEMBUATAN PROTOTIPE PERANGKAT LUNAK

15

Page 16: Rpl   07 - pembuatan prototipe perangkat lunak

Proses perangkat lunak dengan pembuatan prototipe throw-away

PEMBUATAN PROTOTIPE PERANGKAT LUNAK

16

Page 17: Rpl   07 - pembuatan prototipe perangkat lunak

Teknik Pembuatan Prototipe yang Cepat

Teknik pembuatan prototipe cepat adalahteknik pengembangan yang menekankankecepatan penyerahan dan bukankarakteristik sistem lainnya seperti kinerja,kemampuan dipelihara, atau keandalan.

PEMBUATAN PROTOTIPE PERANGKAT LUNAK

17

Page 18: Rpl   07 - pembuatan prototipe perangkat lunak

Ada tiga teknik pengembangan cepatyang praktis untuk mengembangkanprototipe dengan kekuatan industri:

1. pengembangan bahasa tingkat tinggidinamik;

2. Pemrograman database;

3. Perakitan komponen dan aplikasi.

PEMBUATAN PROTOTIPE PERANGKAT LUNAK

18

Page 19: Rpl   07 - pembuatan prototipe perangkat lunak

Pengembangan Bahasa Tingkat Tinggi Dinamik

Bahasa lingkat tinggi dinamik adalahbahasa pemrograman yang mencakup fasilitasmanajement data run-time yang sangat ampuh.

Hal ini mempermudah pengembanganprogram karenaa banyak masalah alokasi danmanajemen media penyimpanan yangdipcrkecil.

PEMBUATAN PROTOTIPE PERANGKAT LUNAK

19

Page 20: Rpl   07 - pembuatan prototipe perangkat lunak

Pemrograman Database

Pengembangan evolusioner sekarangmerupakan teknik standar untuk implementasiaplikasi berukuran kecil dan menengah padadomain sistern bisnis. Mayoritas aplikasi bisnismelibatkan manipulasi data dari database danmenghasilkan output yang melibatkanpengaturan dan pemformatan data.

PEMBUATAN PROTOTIPE PERANGKAT LUNAK

20

Page 21: Rpl   07 - pembuatan prototipe perangkat lunak

Perakitan Komponen dan Aplikasi

Prototipe dapat dibangun dengancepat jika Anda memiliki satu setkomponen yang dapat dipakai ulang danmekanisme untuk menyusun komponen-komponen ini menjadi sistem.Mekanisme komposisi harus mencakupfasilitas kontrol dan mekanisme untukkomunikasi komponen.

PEMBUATAN PROTOTIPE PERANGKAT LUNAK

21

Page 22: Rpl   07 - pembuatan prototipe perangkat lunak

Pengembangan prototipe denganpemakaian ulang dapat ditunjang padadua tingkat:

1. Tingkat aplikasi, di mana seluruh sistemaplikasi diintegrasikan dengan prototipesehingga fungsionalitasnya dapat dipakaibersama.

2. Tingkat komponen, di mana komponen-komponen secara individu diintegrasikandalani kcrangka kerja standar untukimplementasi sistem.

PEMBUATAN PROTOTIPE PERANGKAT LUNAK

22

Page 23: Rpl   07 - pembuatan prototipe perangkat lunak

Pembuatan Prototipe Interface User

Interface user grafis sekarang menjadinorma bagi sistem interaktif. Usaha-usahayang dilakukan dalam spesifikasi,perancangan, dan implementasi interfaceuser terpresentasikan bagian yangsignifikan dari biaya pengembanganaplikasi.

PEMBUATAN PROTOTIPE PERANGKAT LUNAK

23

Page 24: Rpl   07 - pembuatan prototipe perangkat lunak