SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
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
OPTIMASI PROTOTIPE

Weitere ähnliche Inhalte

Was ist angesagt?

Bab 5 perencanaan proyek
Bab 5 perencanaan proyekBab 5 perencanaan proyek
Bab 5 perencanaan proyekRif'at Hm
 
Contoh Proposal Portofolio Penawaran Aplikasi e-PublicInfo by Edi Ismanto
Contoh Proposal Portofolio Penawaran Aplikasi e-PublicInfo by Edi IsmantoContoh Proposal Portofolio Penawaran Aplikasi e-PublicInfo by Edi Ismanto
Contoh Proposal Portofolio Penawaran Aplikasi e-PublicInfo by Edi Ismantoeddie Ismantoe
 
Analisa dan perancangan sistem informasi 03 aliran sistem informasi
Analisa dan perancangan sistem informasi 03   aliran sistem informasiAnalisa dan perancangan sistem informasi 03   aliran sistem informasi
Analisa dan perancangan sistem informasi 03 aliran sistem informasiEdri Yunizal
 
Pertemuan 6 Infrastruktur Datawarehouse
Pertemuan 6 Infrastruktur DatawarehousePertemuan 6 Infrastruktur Datawarehouse
Pertemuan 6 Infrastruktur DatawarehouseEndang Retnoningsih
 
Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak Disma Ariyanti W
 
Interaksi manusia dan komputer
Interaksi manusia dan komputerInteraksi manusia dan komputer
Interaksi manusia dan komputerMiftahul Khair N
 
Arsitektur desain data pada RPL
Arsitektur desain data pada RPLArsitektur desain data pada RPL
Arsitektur desain data pada RPLari alfian
 
Contoh RAB PADATI WEB
Contoh RAB PADATI WEBContoh RAB PADATI WEB
Contoh RAB PADATI WEBRina Wijaya
 
Contoh laporan kerja praktek ti
Contoh laporan kerja praktek tiContoh laporan kerja praktek ti
Contoh laporan kerja praktek tialvinsadega
 
PPT Jaringan Komputer
PPT Jaringan KomputerPPT Jaringan Komputer
PPT Jaringan KomputerFaksi
 
Rpl 010 - perancangan arsitektural
Rpl   010 - perancangan arsitekturalRpl   010 - perancangan arsitektural
Rpl 010 - perancangan arsitekturalFebriyani Syafri
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineLucha Kamala Putri
 
Interaksi Manusia Dan Komputer 6
Interaksi Manusia Dan Komputer 6Interaksi Manusia Dan Komputer 6
Interaksi Manusia Dan Komputer 6Hide Maru
 
Materi lengkap tentang power point
Materi lengkap tentang power pointMateri lengkap tentang power point
Materi lengkap tentang power pointStevany Stevany
 
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasiDWC
 
169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...
169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...
169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...ruslansahropi1
 

Was ist angesagt? (20)

Bab 5 perencanaan proyek
Bab 5 perencanaan proyekBab 5 perencanaan proyek
Bab 5 perencanaan proyek
 
Contoh Proposal Portofolio Penawaran Aplikasi e-PublicInfo by Edi Ismanto
Contoh Proposal Portofolio Penawaran Aplikasi e-PublicInfo by Edi IsmantoContoh Proposal Portofolio Penawaran Aplikasi e-PublicInfo by Edi Ismanto
Contoh Proposal Portofolio Penawaran Aplikasi e-PublicInfo by Edi Ismanto
 
model waterfall
model waterfallmodel waterfall
model waterfall
 
Analisa dan perancangan sistem informasi 03 aliran sistem informasi
Analisa dan perancangan sistem informasi 03   aliran sistem informasiAnalisa dan perancangan sistem informasi 03   aliran sistem informasi
Analisa dan perancangan sistem informasi 03 aliran sistem informasi
 
Pertemuan 6 Infrastruktur Datawarehouse
Pertemuan 6 Infrastruktur DatawarehousePertemuan 6 Infrastruktur Datawarehouse
Pertemuan 6 Infrastruktur Datawarehouse
 
Kelompok 3 incremental
Kelompok 3   incrementalKelompok 3   incremental
Kelompok 3 incremental
 
Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak
 
Interaksi manusia dan komputer
Interaksi manusia dan komputerInteraksi manusia dan komputer
Interaksi manusia dan komputer
 
Prinsip User Interface Design
Prinsip User Interface DesignPrinsip User Interface Design
Prinsip User Interface Design
 
Arsitektur desain data pada RPL
Arsitektur desain data pada RPLArsitektur desain data pada RPL
Arsitektur desain data pada RPL
 
Contoh RAB PADATI WEB
Contoh RAB PADATI WEBContoh RAB PADATI WEB
Contoh RAB PADATI WEB
 
Contoh laporan kerja praktek ti
Contoh laporan kerja praktek tiContoh laporan kerja praktek ti
Contoh laporan kerja praktek ti
 
PPT Jaringan Komputer
PPT Jaringan KomputerPPT Jaringan Komputer
PPT Jaringan Komputer
 
Rpl 010 - perancangan arsitektural
Rpl   010 - perancangan arsitekturalRpl   010 - perancangan arsitektural
Rpl 010 - perancangan arsitektural
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
 
Interaksi Manusia Dan Komputer 6
Interaksi Manusia Dan Komputer 6Interaksi Manusia Dan Komputer 6
Interaksi Manusia Dan Komputer 6
 
Materi lengkap tentang power point
Materi lengkap tentang power pointMateri lengkap tentang power point
Materi lengkap tentang power point
 
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasi
 
169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...
169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...
169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...
 
Analisis Kebutuhan
Analisis KebutuhanAnalisis Kebutuhan
Analisis Kebutuhan
 

Andere mochten auch

Sister 03 - komunikasi data
Sister   03 - komunikasi dataSister   03 - komunikasi data
Sister 03 - komunikasi dataFebriyani Syafri
 
Sister 01 - pengenalan sister
Sister   01 - pengenalan sisterSister   01 - pengenalan sister
Sister 01 - pengenalan sisterFebriyani Syafri
 
Sister 02 - model dan permasalahan sister
Sister   02 - model dan permasalahan sisterSister   02 - model dan permasalahan sister
Sister 02 - model dan permasalahan sisterFebriyani Syafri
 
Pemrosesan pada sistem terdistribusi
Pemrosesan pada sistem terdistribusiPemrosesan pada sistem terdistribusi
Pemrosesan pada sistem terdistribusiHendro 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 persyaratanFebriyani Syafri
 
Rpl 09 - spesifikasi formal
Rpl   09 - spesifikasi  formalRpl   09 - spesifikasi  formal
Rpl 09 - spesifikasi formalFebriyani Syafri
 
Sister 014 - keamanan sistem terdistribusi
Sister   014 - keamanan sistem terdistribusiSister   014 - keamanan sistem terdistribusi
Sister 014 - keamanan sistem terdistribusiFebriyani Syafri
 
Sister 09 - jenis os client server
Sister   09 - jenis os client serverSister   09 - jenis os client server
Sister 09 - jenis os client serverFebriyani Syafri
 
Sister 07 - os client server
Sister   07 - os client serverSister   07 - os client server
Sister 07 - os client serverFebriyani Syafri
 

Andere mochten auch (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
 

Ähnlich wie OPTIMASI PROTOTIPE

Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)gleebelle
 
Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakRobbyyanto Robbyyanto
 
Final paper mkti_kelompok12
Final paper mkti_kelompok12Final paper mkti_kelompok12
Final paper mkti_kelompok12EM Nasrul
 
kualitas source code dan pengujian program
kualitas source code dan pengujian programkualitas source code dan pengujian program
kualitas source code dan pengujian programRioKomando
 
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 fajrillah
 
Perancangan perangkat lunak
Perancangan perangkat lunakPerancangan perangkat lunak
Perancangan perangkat lunakSahrul Sindriana
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunakDavy Arya Atmaja
 
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.pptxviierpii
 
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.pptxagusnugraha41
 
Pemodelan perangkat lunak
Pemodelan perangkat lunakPemodelan perangkat lunak
Pemodelan perangkat lunakAdityaSaputra83
 
ppt prototyping Tgs iwank
ppt prototyping Tgs iwank ppt prototyping Tgs iwank
ppt prototyping Tgs iwank Iwank Odarlean
 
Kualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian ProgramKualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian ProgramNoviaAlisa
 
Rekayasa perangkat lunak (dha3)
Rekayasa perangkat lunak (dha3)Rekayasa perangkat lunak (dha3)
Rekayasa perangkat lunak (dha3)Mawaddah Warahmah
 

Ähnlich wie OPTIMASI PROTOTIPE (20)

Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)
 
Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan 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
 
Perancangan perangkat lunak
Perancangan perangkat lunakPerancangan perangkat lunak
Perancangan 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)
 

Mehr von Febriyani Syafri

Rpl 014 - perancangan dengan pemakaian ulang
Rpl   014 - perancangan dengan pemakaian ulangRpl   014 - perancangan dengan pemakaian ulang
Rpl 014 - perancangan dengan pemakaian ulangFebriyani 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 timeFebriyani Syafri
 
Rpl 012 - perancangan berorientasi objek
Rpl   012 - perancangan berorientasi objekRpl   012 - perancangan berorientasi objek
Rpl 012 - perancangan berorientasi objekFebriyani Syafri
 
Rpl 011 - arsitektur sistem terdistribusi
Rpl   011 - arsitektur sistem terdistribusiRpl   011 - arsitektur sistem terdistribusi
Rpl 011 - arsitektur sistem terdistribusiFebriyani Syafri
 
Sister 011 - network file system
Sister   011 - network file systemSister   011 - network file system
Sister 011 - network file systemFebriyani Syafri
 
Sister 013 - database terdistribusi
Sister   013 - database terdistribusiSister   013 - database terdistribusi
Sister 013 - database terdistribusiFebriyani Syafri
 
Sister 015 - manajemen keamanan
Sister   015 - manajemen keamananSister   015 - manajemen keamanan
Sister 015 - manajemen keamananFebriyani Syafri
 
Pcd 02 - bidang pengolahan citra
Pcd   02 - bidang pengolahan citraPcd   02 - bidang pengolahan citra
Pcd 02 - bidang pengolahan citraFebriyani Syafri
 
Pcd 03 - dasar pengolahan citra
Pcd   03 - dasar pengolahan citraPcd   03 - dasar pengolahan citra
Pcd 03 - dasar pengolahan citraFebriyani Syafri
 
Pcd 04 - jenis dan format citra
Pcd   04 - jenis dan format citraPcd   04 - jenis dan format citra
Pcd 04 - jenis dan format citraFebriyani Syafri
 
Pcd 05 - transformasi citra
Pcd   05 - transformasi citraPcd   05 - transformasi citra
Pcd 05 - transformasi citraFebriyani Syafri
 

Mehr von Febriyani Syafri (16)

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
 
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
 

OPTIMASI PROTOTIPE

  • 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