SlideShare a Scribd company logo
1 of 24
Download to read offline
Pendahuluan
    Prototipe merupakan versi awal dari sistem
perangkat lunak yang dipakai untuk mendemonstrasikan
konsep, mencoba pilihan desain dan, umumnya,
menemukan Iebih banyak mengenai masalah-masalah
dan solusinya. Pengembangan prototipe yang cepat
penting dilakukan agar biaya terkontrol dan user dapat
bereksperimen dengan prototipe pada tahap awal
proses perangkat lunak.




                    PEMBUATAN PROTOTIPE
                                                         2
                      PERANGKAT LUNAK
Kegiatan Proses rekayasa
            persyaratan
Elisitasi persyaratan.
Prototipe       sistem memungkinkan       user
bereksperinicn untuk melihat bagaimana sistem
mendukung pekerjaan mereka.

Validasi persyaratan.
Prototipe dapat mengungkapkan error dan hal-hal
yang terlcwatkan pada pcrsyaratan yang telah
diajukan.


                 PEMBUATAN PROTOTIPE
                                                  3
                   PERANGKAT LUNAK
   Prototipe dapat digunakan sebagai teknik
    analisis dan pengurangan risiko. Risiko yang
    signifikan pada pengembangan perangkat
    lunak adalah error dan hal-hal yang
    terlewatkan pada persyaratan. Biaya
    pembetulan error persyaratan pada tahap-
    tahap berikutnya pada proses bisa sangat
    tinggi.

                   PEMBUATAN PROTOTIPE
                                                   4
                     PERANGKAT LUNAK
Di samping memungkinkan user memperbaiki
  spesifikasi persyaratan, pengembangan prototipe
  sistem dapat memberikan keuntungan lain:

1. Kesalahpahaman antara pengembang perangkat
   lunak dan user dapat di-identifikasi ketika fungsi
   sistern didernonstrasikan.
2. Staf pengembangan perangkat lunak mungkin
   menemukan persyaratan yang tidak lengkap
   dan/atau tidak konsisten pada scat prototipe
   dikembangkan.
                   PEMBUATAN PROTOTIPE
                                                        5
                     PERANGKAT LUNAK
3. Sistem yang dapat bekerja, walaupun terbatas
   cepat tersedia untuk mendemon-strasikan
   kelayakan dan kegunaan aplikasi kepada
   manajemen.
4. Prototipe dapat digunakan sebagai dasar
   penulisan spesifikasi untuk sistem kualitas
   produksi.



                 PEMBUATAN PROTOTIPE
                                                  6
                   PERANGKAT LUNAK
Tujuan-Tujuan Prototipe

Pelatihan user
Suatu sistem prototipe dapat digunakan untuk
melatih user sebelum sistem akhir diserahkan.

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


                   PEMBUATAN PROTOTIPE
                                                        7
                     PERANGKAT LUNAK
Keuntungan Penggunaan Prototipe


1. kegunaan sistem yang lebih baik;
2. kesesuaian sistem yang lebih dekat
   dengan kebutuhan user;
3. kualitas desain yang lebih baik;
4. keterpeliharaan yang lebih baik;
5. usaha pengembangan yang lebih ringan.


              PEMBUATAN PROTOTIPE
                                           8
                PERANGKAT LUNAK
Proses Prototipe




    PEMBUATAN PROTOTIPE
                          9
      PERANGKAT LUNAK
Prototipe pada Proses Perangkat Lunak


       Sebagaimana telah dibahas, tidaklah mudah
bagi end-user untuk mengantisipasi bagaimana mereka
akan menggunakan sistem perangkat lunak yang barn
untuk mendukung pekerjaan mereka sehari-hari. Jika
sistem ini besar dan kompleks, bisa tidak mungkin
melakukan penilaian ini sebelum sistem dibangun dan
dipakai.



                   PEMBUATAN PROTOTIPE
                                                      10
                     PERANGKAT LUNAK
Pembuatan Prototipe Evolisioner dan
          Throw-away




            PEMBUATAN PROTOTIPE
                                      11
              PERANGKAT LUNAK
Pembuatan Prototipe Evolusioner


Pembuatan prototipe evolusioner didasarkan
pada ide pengembangan implementasi awal,
memperlihatkannya     kepada    user   untuk
dikomentari, dan menyernpurnakannya melalui
banyak tahap sampai sistem yang memadai telah
dikembangkan.



               PEMBUATAN PROTOTIPE
                                            12
                 PERANGKAT LUNAK
Pembuatan prototipe evolisioner




           PEMBUATAN PROTOTIPE
                                 13
             PERANGKAT LUNAK
Keuntungan Prototipe Evolusioner
1. Penyerahan sistem yang dipercepat.
   kecepatan perubahan bisnis berarti pentingnya
   penyediaan perangkat lunak pendukung yang
   cepat.

2. Keterlibatan user dengan sistem.
   Keterlibatan user dengan proses pengem-bangan
   tidak hanya berarti bahwa sistem lebih mungkin
   memenuhi persyaratan mereka.
                  PEMBUATAN PROTOTIPE
                                                14
                    PERANGKAT LUNAK
Pembuatan Prototipe
         Throw-Away

Model proses perangkat lunak yang
didasarkan pada tahap pembuatan
prototipe. Pendekatan ini memperluas
proses analisis,persyaratan dengan
tujuan mengurangi biaya siklus hidup
secara keseluruhan.
            PEMBUATAN PROTOTIPE
                                       15
              PERANGKAT LUNAK
Proses perangkat lunak dengan pembuatan
          prototipe throw-away




              PEMBUATAN PROTOTIPE
                                          16
                PERANGKAT LUNAK
Teknik Pembuatan Prototipe yang Cepat

Teknik pembuatan prototipe cepat adalah
teknik pengembangan yang menekankan
kecepatan      penyerahan     dan     bukan
karakteristik sistem lainnya seperti kinerja,
kemampuan dipelihara, atau keandalan.



                PEMBUATAN PROTOTIPE
                                                17
                  PERANGKAT LUNAK
Ada tiga teknik pengembangan cepat
yang praktis untuk mengembangkan
prototipe dengan kekuatan industri:

1. pengembangan bahasa tingkat tinggi
   dinamik;
2. Pemrograman database;
3. Perakitan komponen dan aplikasi.

             PEMBUATAN PROTOTIPE
                                        18
               PERANGKAT LUNAK
Pengembangan Bahasa Tingkat Tinggi Dinamik


     Bahasa lingkat tinggi dinamik adalah
bahasa pemrograman yang mencakup fasilitas
manajement data run-time yang sangat ampuh.
     Hal ini mempermudah pengembangan
program karenaa banyak masalah alokasi dan
manajemen     media    penyimpanan     yang
dipcrkecil.


               PEMBUATAN PROTOTIPE
                                         19
                 PERANGKAT LUNAK
Pemrograman Database

Pengembangan         evolusioner      sekarang
merupakan teknik standar untuk implementasi
aplikasi berukuran kecil dan menengah pada
domain sistern bisnis. Mayoritas aplikasi bisnis
melibatkan manipulasi data dari database dan
menghasilkan output yang melibatkan
pengaturan dan pemformatan data.

                 PEMBUATAN PROTOTIPE
                                              20
                   PERANGKAT LUNAK
Perakitan Komponen dan Aplikasi

       Prototipe dapat dibangun dengan
cepat jika Anda memiliki satu set
komponen yang dapat dipakai ulang dan
mekanisme untuk menyusun komponen-
komponen        ini   menjadi   sistem.
Mekanisme komposisi harus mencakup
fasilitas kontrol dan mekanisme untuk
komunikasi komponen.
              PEMBUATAN PROTOTIPE
                                          21
                PERANGKAT LUNAK
Pengembangan     prototipe    dengan
   pemakaian ulang dapat ditunjang pada
   dua tingkat:

1. Tingkat aplikasi, di mana seluruh sistem
   aplikasi diintegrasikan dengan prototipe
   sehingga fungsionalitasnya dapat dipakai
   bersama.
2. Tingkat komponen, di mana komponen-
   komponen secara individu diintegrasikan
   dalani kcrangka kerja standar untuk
   implementasi sistem.


              PEMBUATAN PROTOTIPE
                                              22
                PERANGKAT LUNAK
Pembuatan Prototipe Interface User

       Interface user grafis sekarang menjadi
norma bagi sistem interaktif. Usaha-usaha
yang       dilakukan    dalam      spesifikasi,
perancangan, dan implementasi interface
user      terpresentasikan     bagian    yang
signifikan dari biaya pengembangan
aplikasi.


                 PEMBUATAN PROTOTIPE
                                                  23
                   PERANGKAT LUNAK
Rpl   07 - pembuatan prototipe perangkat lunak

More Related Content

What's hot

Presentasi Sidang Laporan Kerja Praktek
Presentasi Sidang Laporan Kerja PraktekPresentasi Sidang Laporan Kerja Praktek
Presentasi Sidang Laporan Kerja Praktek
Yahya Zulkarnain
 
Bab v (kesimpulan saran)
Bab v (kesimpulan saran)Bab v (kesimpulan saran)
Bab v (kesimpulan saran)
Maulani Legowo
 
Rpl 10-perancangan user interface
Rpl 10-perancangan user interfaceRpl 10-perancangan user interface
Rpl 10-perancangan user interface
f' yagami
 

What's hot (20)

Tugas sistem basis data kelompok
Tugas sistem basis data kelompokTugas sistem basis data kelompok
Tugas sistem basis data kelompok
 
Pemodelan berorientasi objek
Pemodelan berorientasi objekPemodelan berorientasi objek
Pemodelan berorientasi objek
 
Presentasi Sidang Laporan Kerja Praktek
Presentasi Sidang Laporan Kerja PraktekPresentasi Sidang Laporan Kerja Praktek
Presentasi Sidang Laporan Kerja Praktek
 
Project Charter Sistem Informasi Posko Keamanan
Project Charter Sistem Informasi Posko KeamananProject Charter Sistem Informasi Posko Keamanan
Project Charter Sistem Informasi Posko Keamanan
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsi
 
Project charter-Contoh
Project charter-ContohProject charter-Contoh
Project charter-Contoh
 
Bab v (kesimpulan saran)
Bab v (kesimpulan saran)Bab v (kesimpulan saran)
Bab v (kesimpulan saran)
 
Virtual memory
Virtual memoryVirtual memory
Virtual memory
 
membuat function dalam mysql
membuat function dalam mysqlmembuat function dalam mysql
membuat function dalam mysql
 
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaMakalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
 
Rpl 10-perancangan user interface
Rpl 10-perancangan user interfaceRpl 10-perancangan user interface
Rpl 10-perancangan user interface
 
Soal essay basis data xi
Soal essay basis data xiSoal essay basis data xi
Soal essay basis data xi
 
Proposal pembuatan aplikasi
Proposal pembuatan aplikasiProposal pembuatan aplikasi
Proposal pembuatan aplikasi
 
Pengertian mar (memory address register)
Pengertian mar (memory address register)Pengertian mar (memory address register)
Pengertian mar (memory address register)
 
Proses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakProses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat Lunak
 
Jenis Layanan & Macam Sistem Operasi Jaringan
Jenis Layanan & Macam Sistem Operasi JaringanJenis Layanan & Macam Sistem Operasi Jaringan
Jenis Layanan & Macam Sistem Operasi Jaringan
 
System Request
System RequestSystem Request
System Request
 
MATERI UML(Unified Modelling Language)
MATERI UML(Unified Modelling Language)MATERI UML(Unified Modelling Language)
MATERI UML(Unified Modelling Language)
 
Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunak
 
Perkuliahan 01 Teknik kompilasi
Perkuliahan 01 Teknik kompilasiPerkuliahan 01 Teknik kompilasi
Perkuliahan 01 Teknik kompilasi
 

Viewers also liked

Sister 03 - komunikasi data
Sister   03 - komunikasi dataSister   03 - komunikasi data
Sister 03 - komunikasi data
Febriyani Syafri
 
Sister 01 - pengenalan sister
Sister   01 - pengenalan sisterSister   01 - pengenalan sister
Sister 01 - pengenalan sister
Febriyani Syafri
 
Sister 02 - model dan permasalahan sister
Sister   02 - model dan permasalahan sisterSister   02 - model dan permasalahan sister
Sister 02 - model dan permasalahan sister
Febriyani Syafri
 
Pemrosesan pada sistem terdistribusi
Pemrosesan pada sistem terdistribusiPemrosesan pada sistem terdistribusi
Pemrosesan pada sistem terdistribusi
Hendro Samudro
 
Sister 04 - remote procedure call (rpc)
Sister   04 - remote procedure call (rpc)Sister   04 - remote procedure call (rpc)
Sister 04 - remote procedure call (rpc)
Febriyani Syafri
 
Rpl 06 - proses rekayasa persyaratan
Rpl   06 - proses rekayasa persyaratanRpl   06 - proses rekayasa persyaratan
Rpl 06 - proses rekayasa persyaratan
Febriyani Syafri
 
Rpl 09 - spesifikasi formal
Rpl   09 - spesifikasi  formalRpl   09 - spesifikasi  formal
Rpl 09 - spesifikasi formal
Febriyani Syafri
 
Sister 014 - keamanan sistem terdistribusi
Sister   014 - keamanan sistem terdistribusiSister   014 - keamanan sistem terdistribusi
Sister 014 - keamanan sistem terdistribusi
Febriyani Syafri
 
Sister 09 - jenis os client server
Sister   09 - jenis os client serverSister   09 - jenis os client server
Sister 09 - jenis os client server
Febriyani Syafri
 
Sister 07 - os client server
Sister   07 - os client serverSister   07 - os client server
Sister 07 - os client server
Febriyani Syafri
 

Viewers also liked (15)

Sister 03 - komunikasi data
Sister   03 - komunikasi dataSister   03 - komunikasi data
Sister 03 - komunikasi data
 
Sister 01 - pengenalan sister
Sister   01 - pengenalan sisterSister   01 - pengenalan sister
Sister 01 - pengenalan sister
 
Rpl 015 - interface user
Rpl   015 - interface userRpl   015 - interface user
Rpl 015 - interface user
 
Rpl 08 - uts
Rpl   08 - utsRpl   08 - uts
Rpl 08 - uts
 
Sister 02 - model dan permasalahan sister
Sister   02 - model dan permasalahan sisterSister   02 - model dan permasalahan sister
Sister 02 - model dan permasalahan sister
 
Pemrosesan pada sistem terdistribusi
Pemrosesan pada sistem terdistribusiPemrosesan pada sistem terdistribusi
Pemrosesan pada sistem terdistribusi
 
Sister 04 - remote procedure call (rpc)
Sister   04 - remote procedure call (rpc)Sister   04 - remote procedure call (rpc)
Sister 04 - remote procedure call (rpc)
 
Rpl 016 - uas
Rpl   016 - uasRpl   016 - uas
Rpl 016 - uas
 
Rpl 06 - proses rekayasa persyaratan
Rpl   06 - proses rekayasa persyaratanRpl   06 - proses rekayasa persyaratan
Rpl 06 - proses rekayasa persyaratan
 
Sistem terdistribusi
Sistem terdistribusiSistem terdistribusi
Sistem terdistribusi
 
Rpl 09 - spesifikasi formal
Rpl   09 - spesifikasi  formalRpl   09 - spesifikasi  formal
Rpl 09 - spesifikasi formal
 
Sister 014 - keamanan sistem terdistribusi
Sister   014 - keamanan sistem terdistribusiSister   014 - keamanan sistem terdistribusi
Sister 014 - keamanan sistem terdistribusi
 
Sister 010 - file service
Sister   010 - file serviceSister   010 - file service
Sister 010 - file service
 
Sister 09 - jenis os client server
Sister   09 - jenis os client serverSister   09 - jenis os client server
Sister 09 - jenis os client server
 
Sister 07 - os client server
Sister   07 - os client serverSister   07 - os client server
Sister 07 - os client server
 

Similar to Rpl 07 - pembuatan prototipe perangkat lunak

Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)
gleebelle
 
Final paper mkti_kelompok12
Final paper mkti_kelompok12Final paper mkti_kelompok12
Final paper mkti_kelompok12
EM Nasrul
 
KUALITAS SOURCE CODE DAN PENGUJIAN PROGAM.pptx
KUALITAS SOURCE CODE DAN PENGUJIAN PROGAM.pptxKUALITAS SOURCE CODE DAN PENGUJIAN PROGAM.pptx
KUALITAS SOURCE CODE DAN PENGUJIAN PROGAM.pptx
viierpii
 
ppt prototyping Tgs iwank
ppt prototyping Tgs iwank ppt prototyping Tgs iwank
ppt prototyping Tgs iwank
Iwank Odarlean
 
Rekayasa perangkat lunak (dha3)
Rekayasa perangkat lunak (dha3)Rekayasa perangkat lunak (dha3)
Rekayasa perangkat lunak (dha3)
Mawaddah Warahmah
 

Similar to Rpl 07 - pembuatan prototipe perangkat lunak (20)

Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)
 
Final paper mkti_kelompok12
Final paper mkti_kelompok12Final paper mkti_kelompok12
Final paper mkti_kelompok12
 
kualitas source code dan pengujian program
kualitas source code dan pengujian programkualitas source code dan pengujian program
kualitas source code dan pengujian program
 
KONSEP DAN PENERAPAN MODEL-MODEL PROSES PEMBANGUNAN PERANGKAT LUNAK
KONSEP DAN PENERAPAN MODEL-MODEL PROSES  PEMBANGUNAN PERANGKAT LUNAK KONSEP DAN PENERAPAN MODEL-MODEL PROSES  PEMBANGUNAN PERANGKAT LUNAK
KONSEP DAN PENERAPAN MODEL-MODEL PROSES PEMBANGUNAN PERANGKAT LUNAK
 
Materi ppl
Materi pplMateri ppl
Materi ppl
 
Rangkuman SDLC
Rangkuman SDLCRangkuman SDLC
Rangkuman SDLC
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunak
 
11122636 (5).ppt
11122636 (5).ppt11122636 (5).ppt
11122636 (5).ppt
 
RPL
RPLRPL
RPL
 
Rpl 01 - pendahuluan
Rpl   01 - pendahuluanRpl   01 - pendahuluan
Rpl 01 - pendahuluan
 
KUALITAS SOURCE CODE DAN PENGUJIAN PROGAM.pptx
KUALITAS SOURCE CODE DAN PENGUJIAN PROGAM.pptxKUALITAS SOURCE CODE DAN PENGUJIAN PROGAM.pptx
KUALITAS SOURCE CODE DAN PENGUJIAN PROGAM.pptx
 
Pemodelan perangkat lunak XI_ Pertemuan 2.pptx
Pemodelan perangkat lunak XI_ Pertemuan 2.pptxPemodelan perangkat lunak XI_ Pertemuan 2.pptx
Pemodelan perangkat lunak XI_ Pertemuan 2.pptx
 
Pemodelan perangkat lunak
Pemodelan perangkat lunakPemodelan perangkat lunak
Pemodelan perangkat lunak
 
Dwi h (09)
Dwi h (09)Dwi h (09)
Dwi h (09)
 
Perkuliahan 02 Model software engginer
Perkuliahan 02 Model software engginerPerkuliahan 02 Model software engginer
Perkuliahan 02 Model software engginer
 
ppt prototyping Tgs iwank
ppt prototyping Tgs iwank ppt prototyping Tgs iwank
ppt prototyping Tgs iwank
 
Kualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian ProgramKualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian Program
 
Rekayasa perangkat lunak (dha3)
Rekayasa perangkat lunak (dha3)Rekayasa perangkat lunak (dha3)
Rekayasa perangkat lunak (dha3)
 
Kualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian ProgramKualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian Program
 
KUALITAS S.D & PENGUJIAN PROGRAM.pptx
KUALITAS S.D & PENGUJIAN PROGRAM.pptxKUALITAS S.D & PENGUJIAN PROGRAM.pptx
KUALITAS S.D & PENGUJIAN PROGRAM.pptx
 

More from Febriyani Syafri

Rpl 014 - perancangan dengan pemakaian ulang
Rpl   014 - perancangan dengan pemakaian ulangRpl   014 - perancangan dengan pemakaian ulang
Rpl 014 - perancangan dengan pemakaian ulang
Febriyani Syafri
 
Rpl 013 - perancangan perangkat lunak real time
Rpl   013 - perancangan perangkat lunak real timeRpl   013 - perancangan perangkat lunak real time
Rpl 013 - perancangan perangkat lunak real time
Febriyani Syafri
 
Rpl 012 - perancangan berorientasi objek
Rpl   012 - perancangan berorientasi objekRpl   012 - perancangan berorientasi objek
Rpl 012 - perancangan berorientasi objek
Febriyani Syafri
 
Rpl 011 - arsitektur sistem terdistribusi
Rpl   011 - arsitektur sistem terdistribusiRpl   011 - arsitektur sistem terdistribusi
Rpl 011 - arsitektur sistem terdistribusi
Febriyani Syafri
 
Rpl 010 - perancangan arsitektural
Rpl   010 - perancangan arsitekturalRpl   010 - perancangan arsitektural
Rpl 010 - perancangan arsitektural
Febriyani Syafri
 
Sister 011 - network file system
Sister   011 - network file systemSister   011 - network file system
Sister 011 - network file system
Febriyani Syafri
 
Sister 015 - manajemen keamanan
Sister   015 - manajemen keamananSister   015 - manajemen keamanan
Sister 015 - manajemen keamanan
Febriyani Syafri
 
Pcd 02 - bidang pengolahan citra
Pcd   02 - bidang pengolahan citraPcd   02 - bidang pengolahan citra
Pcd 02 - bidang pengolahan citra
Febriyani Syafri
 

More from Febriyani Syafri (17)

Rpl 014 - perancangan dengan pemakaian ulang
Rpl   014 - perancangan dengan pemakaian ulangRpl   014 - perancangan dengan pemakaian ulang
Rpl 014 - perancangan dengan pemakaian ulang
 
Rpl 013 - perancangan perangkat lunak real time
Rpl   013 - perancangan perangkat lunak real timeRpl   013 - perancangan perangkat lunak real time
Rpl 013 - perancangan perangkat lunak real time
 
Rpl 012 - perancangan berorientasi objek
Rpl   012 - perancangan berorientasi objekRpl   012 - perancangan berorientasi objek
Rpl 012 - perancangan berorientasi objek
 
Rpl 011 - arsitektur sistem terdistribusi
Rpl   011 - arsitektur sistem terdistribusiRpl   011 - arsitektur sistem terdistribusi
Rpl 011 - arsitektur sistem terdistribusi
 
Rpl 010 - perancangan arsitektural
Rpl   010 - perancangan arsitekturalRpl   010 - perancangan arsitektural
Rpl 010 - perancangan arsitektural
 
Sister 05 - proses
Sister   05 - prosesSister   05 - proses
Sister 05 - proses
 
Sister 06 - client server
Sister   06 - client serverSister   06 - client server
Sister 06 - client server
 
Sister 011 - network file system
Sister   011 - network file systemSister   011 - network file system
Sister 011 - network file system
 
Sister 012 - name service
Sister   012 - name serviceSister   012 - name service
Sister 012 - name service
 
Sister 013 - database terdistribusi
Sister   013 - database terdistribusiSister   013 - database terdistribusi
Sister 013 - database terdistribusi
 
Sister 015 - manajemen keamanan
Sister   015 - manajemen keamananSister   015 - manajemen keamanan
Sister 015 - manajemen keamanan
 
Pcd 01 - pendahuluan
Pcd   01 - pendahuluanPcd   01 - pendahuluan
Pcd 01 - pendahuluan
 
Pcd 02 - bidang pengolahan citra
Pcd   02 - bidang pengolahan citraPcd   02 - bidang pengolahan citra
Pcd 02 - bidang pengolahan citra
 
Pcd 03 - dasar pengolahan citra
Pcd   03 - dasar pengolahan citraPcd   03 - dasar pengolahan citra
Pcd 03 - dasar pengolahan citra
 
Pcd 04 - jenis dan format citra
Pcd   04 - jenis dan format citraPcd   04 - jenis dan format citra
Pcd 04 - jenis dan format citra
 
Pcd 05 - transformasi citra
Pcd   05 - transformasi citraPcd   05 - transformasi citra
Pcd 05 - transformasi citra
 
Pcd 06 - perbaikan citra
Pcd   06 - perbaikan citraPcd   06 - perbaikan citra
Pcd 06 - perbaikan citra
 

Rpl 07 - pembuatan prototipe perangkat lunak

  • 1.
  • 2. Pendahuluan Prototipe merupakan versi awal dari sistem perangkat lunak yang dipakai untuk mendemonstrasikan konsep, mencoba pilihan desain dan, umumnya, menemukan Iebih banyak mengenai masalah-masalah dan solusinya. Pengembangan prototipe yang cepat penting dilakukan agar biaya terkontrol dan user dapat bereksperimen dengan prototipe pada tahap awal proses perangkat lunak. PEMBUATAN PROTOTIPE 2 PERANGKAT LUNAK
  • 3. Kegiatan Proses rekayasa persyaratan Elisitasi persyaratan. Prototipe sistem memungkinkan user bereksperinicn untuk melihat bagaimana sistem mendukung pekerjaan mereka. Validasi persyaratan. Prototipe dapat mengungkapkan error dan hal-hal yang terlcwatkan pada pcrsyaratan yang telah diajukan. PEMBUATAN PROTOTIPE 3 PERANGKAT LUNAK
  • 4. Prototipe dapat digunakan sebagai teknik analisis dan pengurangan risiko. Risiko yang signifikan pada pengembangan perangkat lunak adalah error dan hal-hal yang terlewatkan pada persyaratan. Biaya pembetulan error persyaratan pada tahap- tahap berikutnya pada proses bisa sangat tinggi. PEMBUATAN PROTOTIPE 4 PERANGKAT LUNAK
  • 5. Di samping memungkinkan user memperbaiki spesifikasi persyaratan, pengembangan prototipe sistem dapat memberikan keuntungan lain: 1. Kesalahpahaman antara pengembang perangkat lunak dan user dapat di-identifikasi ketika fungsi sistern didernonstrasikan. 2. Staf pengembangan perangkat lunak mungkin menemukan persyaratan yang tidak lengkap dan/atau tidak konsisten pada scat prototipe dikembangkan. PEMBUATAN PROTOTIPE 5 PERANGKAT LUNAK
  • 6. 3. Sistem yang dapat bekerja, walaupun terbatas cepat tersedia untuk mendemon-strasikan kelayakan dan kegunaan aplikasi kepada manajemen. 4. Prototipe dapat digunakan sebagai dasar penulisan spesifikasi untuk sistem kualitas produksi. PEMBUATAN PROTOTIPE 6 PERANGKAT LUNAK
  • 7. Tujuan-Tujuan Prototipe Pelatihan user Suatu sistem prototipe dapat digunakan untuk melatih user sebelum sistem akhir diserahkan. Pengujian sistem. Prototipe dapat menjalankan pengujian 'back-to- back'. Kasus uji yang sama diberikan kepada prototipe dan sistem yang diuji. PEMBUATAN PROTOTIPE 7 PERANGKAT LUNAK
  • 8. Keuntungan Penggunaan Prototipe 1. kegunaan sistem yang lebih baik; 2. kesesuaian sistem yang lebih dekat dengan kebutuhan user; 3. kualitas desain yang lebih baik; 4. keterpeliharaan yang lebih baik; 5. usaha pengembangan yang lebih ringan. PEMBUATAN PROTOTIPE 8 PERANGKAT LUNAK
  • 9. Proses Prototipe PEMBUATAN PROTOTIPE 9 PERANGKAT LUNAK
  • 10. Prototipe pada Proses Perangkat Lunak Sebagaimana telah dibahas, tidaklah mudah bagi end-user untuk mengantisipasi bagaimana mereka akan menggunakan sistem perangkat lunak yang barn untuk mendukung pekerjaan mereka sehari-hari. Jika sistem ini besar dan kompleks, bisa tidak mungkin melakukan penilaian ini sebelum sistem dibangun dan dipakai. PEMBUATAN PROTOTIPE 10 PERANGKAT LUNAK
  • 11. Pembuatan Prototipe Evolisioner dan Throw-away PEMBUATAN PROTOTIPE 11 PERANGKAT LUNAK
  • 12. Pembuatan Prototipe Evolusioner Pembuatan prototipe evolusioner didasarkan pada ide pengembangan implementasi awal, memperlihatkannya kepada user untuk dikomentari, dan menyernpurnakannya melalui banyak tahap sampai sistem yang memadai telah dikembangkan. PEMBUATAN PROTOTIPE 12 PERANGKAT LUNAK
  • 13. Pembuatan prototipe evolisioner PEMBUATAN PROTOTIPE 13 PERANGKAT LUNAK
  • 14. Keuntungan Prototipe Evolusioner 1. Penyerahan sistem yang dipercepat. kecepatan perubahan bisnis berarti pentingnya penyediaan perangkat lunak pendukung yang cepat. 2. Keterlibatan user dengan sistem. Keterlibatan user dengan proses pengem-bangan tidak hanya berarti bahwa sistem lebih mungkin memenuhi persyaratan mereka. PEMBUATAN PROTOTIPE 14 PERANGKAT LUNAK
  • 15. Pembuatan Prototipe Throw-Away Model proses perangkat lunak yang didasarkan pada tahap pembuatan prototipe. Pendekatan ini memperluas proses analisis,persyaratan dengan tujuan mengurangi biaya siklus hidup secara keseluruhan. PEMBUATAN PROTOTIPE 15 PERANGKAT LUNAK
  • 16. Proses perangkat lunak dengan pembuatan prototipe throw-away PEMBUATAN PROTOTIPE 16 PERANGKAT LUNAK
  • 17. Teknik Pembuatan Prototipe yang Cepat Teknik pembuatan prototipe cepat adalah teknik pengembangan yang menekankan kecepatan penyerahan dan bukan karakteristik sistem lainnya seperti kinerja, kemampuan dipelihara, atau keandalan. PEMBUATAN PROTOTIPE 17 PERANGKAT LUNAK
  • 18. Ada tiga teknik pengembangan cepat yang praktis untuk mengembangkan prototipe dengan kekuatan industri: 1. pengembangan bahasa tingkat tinggi dinamik; 2. Pemrograman database; 3. Perakitan komponen dan aplikasi. PEMBUATAN PROTOTIPE 18 PERANGKAT LUNAK
  • 19. Pengembangan Bahasa Tingkat Tinggi Dinamik Bahasa lingkat tinggi dinamik adalah bahasa pemrograman yang mencakup fasilitas manajement data run-time yang sangat ampuh. Hal ini mempermudah pengembangan program karenaa banyak masalah alokasi dan manajemen media penyimpanan yang dipcrkecil. PEMBUATAN PROTOTIPE 19 PERANGKAT LUNAK
  • 20. Pemrograman Database Pengembangan evolusioner sekarang merupakan teknik standar untuk implementasi aplikasi berukuran kecil dan menengah pada domain sistern bisnis. Mayoritas aplikasi bisnis melibatkan manipulasi data dari database dan menghasilkan output yang melibatkan pengaturan dan pemformatan data. PEMBUATAN PROTOTIPE 20 PERANGKAT LUNAK
  • 21. Perakitan Komponen dan Aplikasi Prototipe dapat dibangun dengan cepat jika Anda memiliki satu set komponen yang dapat dipakai ulang dan mekanisme untuk menyusun komponen- komponen ini menjadi sistem. Mekanisme komposisi harus mencakup fasilitas kontrol dan mekanisme untuk komunikasi komponen. PEMBUATAN PROTOTIPE 21 PERANGKAT LUNAK
  • 22. Pengembangan prototipe dengan pemakaian ulang dapat ditunjang pada dua tingkat: 1. Tingkat aplikasi, di mana seluruh sistem aplikasi diintegrasikan dengan prototipe sehingga fungsionalitasnya dapat dipakai bersama. 2. Tingkat komponen, di mana komponen- komponen secara individu diintegrasikan dalani kcrangka kerja standar untuk implementasi sistem. PEMBUATAN PROTOTIPE 22 PERANGKAT LUNAK
  • 23. Pembuatan Prototipe Interface User Interface user grafis sekarang menjadi norma bagi sistem interaktif. Usaha-usaha yang dilakukan dalam spesifikasi, perancangan, dan implementasi interface user terpresentasikan bagian yang signifikan dari biaya pengembangan aplikasi. PEMBUATAN PROTOTIPE 23 PERANGKAT LUNAK