Page 140 - Pembelajaran Vokasi di Perguruan Tinggi - Agunawan Opa
P. 140

untuk menghasilkan atau mengembangkan sebuah produk yang
                        teruji. Untuk menghasilkan produk yang baru dan teruji tersebut,
                        maka perlu ada tahapan kegiatan yang terdokumentasi dan terukur
                        pada semua tahap pengembangan.

                     F.  Waterfall Model
                               Model Waterfall atau air terjun diperkenalkan oleh (Roger S.
                        Pressman,  2010),  merupakan  salah  satu  siklus  hidup  klasic
                        (Classic life cycle) dalam pengembangan perangkat lunak. Metode
                        ini  menggambarkan  pendekatan  yang  cukup  sistematis  juga
                        berurutan  pada  pengembangan  software,  termasuk  spesifikasi
                        kebutuhan  pengguna,  perencanaan,  permodelan,  konstruksi,
                        penyerahan  sistem  ke  pengguna  dan  perawatan  sistem.  Model
                        waterfall dapat digambarkan sebagai berikut:
                              Requirements            •   Requirements Document
                                                      •   Prepared Use Case

                                      Design             •   Software Architecture
                                                         •   Map The Stakeholders
                                                             •   Construct The Software
                                      Implementation         •   Data Storage & Retrieval

                                            Verification         •   Install
                                                                 •   Test and Debug
                                                                       •   Check Error
                                                Maintenance
                                                                       •   Optimize Capabilities

                             Gambar 7. Waterfall Model (Roger S. Pressman, 2010)

                        a.  Requirements

                            Pada  tahap  ini  pengembang  harus  mengetahui  seluruh
                            informasi  mengenai  kebutuhan  software  seperti  kegunaan
                            software yang diinginkan oleh pengguna dan batasan software
                            yang dibuat.

                            Informasi tersebut biasanya diperoleh dari wawancara, survey,
                            ataupun  diskusi.  Setelah  itu  informasi  dianalisis  sehingga




                                                     129
   135   136   137   138   139   140   141   142   143   144   145