Mari Putus Mata Rantai Penyebaran Virus Covid-19 dengan Tetap Jalankan Protokol Kesehatan Jaga Jarak dan Tetap Pakai Masker Sesuai Standar Pemerintah, Dan Selalu Bawa Hands Sanitizer Saat Keluar Rumah. Tetap Jaga Kesehatan dengan Olahraga dan Makan-makanan yang Sehat info lebih lanjut www.covid19.go.id

Prototype dan untung ruginya dalam pembuatan aplikasi



(Sumber Gambar: Pribadi)

Pembuatan purwarupa perangkat lunak  atau siklus hidup menggunakan pembuatan purwarupa adalah salah satu metode siklus hidup pengembangan sistem yang didasarkan pada konsep model kerja . Tujuannya adalah mengembangkan model menjadi sistem final. Artinya, sistem akan dikembangkan lebih cepat daripada metode tradisional dan biayanya menjadi lebih rendah. Ada banyak cara untuk membuat purwarupa, begitu pula dengan penggunaannya. Ciri khas metodologi ini adalah pengembang sistem (system developer), klien, dan pengguna dapat melihat dan melakukan eksperimen dengan bagian dari sistem komputer dari sejak awal proses pengembangan.

Dengan purwarupa yang terbuka, model sebuah sistem (atau bagiannya) dikembangkan secara cepat dan dipoles dalam diskusi yang berkali-kali dengan klien. Model tersebut menunjukkan kepada klien apa yang akan dilakukan oleh sistem, tetapi tidak didukung oleh rancangan desain struktur yang mendetil. Pada saat perancang dan klien melakukan percobaan dengan berbagai ide pada suatu model dan setuju dengan desain final, rancangan yang sesungguhnya dibuat tepat seperti model dengan kualitas yang lebih bagus.

Pembuatan purwarupa membantu menemukan kebutuhan di tahap awal pengembangan, terutama jika klien tidak yakin dengan asal masalah. Selain itu, model ini juga berguna sebagai alat untuk mendesain dan memperbaiki antarmuka pengguna—bagaimana sistem akan terlihat oleh pengguna.

Metodologi ini, cepat atau lambat, akan disingkirkan dan hanya digunakan untuk tujuan dokumentasi. Kelemahannya adalah metode ini tidak memiliki analisis dan rancangan yang mendalam yang merupakan hal penting bagi sistem yang sudah kokoh, tepercaya, dan bisa dikelola. Jika seorang pengembang memutuskan untuk membangun jenis purwarupa ini, penting untuk memutuskan kapan dan bagaimana ia akan disingkirkan dan selanjutnya menjamin bahwa hal tersebut telah diselesaikan tepat pada waktunya.

Jadi Apa itu Prototyping

Prototyping adalah proses membangun model dari suatu sistem. Dalam hal sistem informasi, prototipe dipekerjakan untuk membantu desainer sistem membangun suatu sistem informasi yang intuitif dan mudah untuk memanipulasi bagi pengguna akhir. Prototyping merupakan proses iteratif yang merupakan bagian dari tahap analisis dari siklus hidup pengembangan sistem .
Pada bagian penentuan persyaratan tahap analisis sistem, analis sistem mengumpulkan informasi tentang prosedur saat ini organisasi dan bisnis proses yang terkait dengan sistem informasi yang diusulkan.Selain itu, mereka mempelajari sistem informasi saat ini, jika ada satu, dan melakukan wawancara dan mengumpulkan dokumentasi pengguna. Ini membantu analis mengembangkan set awal persyaratan sistem.
Prototyping dapat meningkatkan proses ini karena mengubah spesifikasi dasar, namun kadang-kadang berwujud, menjadi model kerja nyata namun terbatas dari sistem informasi yang diinginkan.Umpan balik pengguna yang diperoleh dari mengembangkan sistem fisik yang pengguna dapat menyentuh dan melihat memfasilitasi respons evaluatif bahwa analis dapat mempekerjakan untuk memodifikasi persyaratan yang ada serta mengembangkan yang baru.
Prototyping datang dalam berbagai bentuk - dari sketsa teknologi rendah atau layar kertas (Pictive) dari mana pengguna dan pengembang dapat menyisipkan kontrol dan objek, untuk sistem operasional berteknologi tinggi dengan menggunakan KASUS (rekayasa perangkat lunak komputer-CAD) atau bahasa generasi keempat dan di mana-mana di antara keduanya. Banyak organisasi menggunakan alat prototipe ganda. Sebagai contoh, beberapa akan menggunakan kertas dalam analisis awal untuk memfasilitasi umpan balik pengguna beton dan kemudian mengembangkan prototipe operasional menggunakan bahasa generasi keempat, seperti Visual Basic, selama tahap desain.

Beberapa Keuntungan dari Prototyping:

    - Mengurangi waktu pengembangan.
    - Mengurangi biaya pengembangan.
    - Membutuhkan keterlibatan pengguna.
    - Pengembang menerima umpan balik pengguna terukur.
    - Memfasilitasi implementasi sistem karena pengguna tahu apa yang diharapkan.
    - Hasil di kepuasan pengguna yang lebih tinggi.
    - Menghadapkan para pengembang untuk potensi perangkat tambahan sistem yang akan datang.


Beberapa Kerugian dari Prototyping:

    - Dapat menyebabkan analisis cukup.
    - Pengguna mengharapkan kinerja sistem utama untuk menjadi sama dengan prototipe.
    - Pengembang dapat menjadi terlalu melekat pada prototipe mereka
    - Dapat menyebabkan sistem menjadi kiri belum selesai dan / atau diterapkan sebelum mereka siap.
    - Kadang-kadang mengarah ke dokumentasi lengkap.
    - Jika prototipe perangkat lunak yang canggih dipekerjakan, manfaat penghematan waktu prototipe bisa hilang.

Post a Comment

0 Comments