Pengembangan Aplikasi Web dan Kelebihannya
Pengembangan Aplikasi Web adalah Pembuatan ataupun pengembangan suatu Aplikasi yang memanfaatkan jaringan Internet, Intranet , ataupun Ethernet
dan pengaksesannya menggunakan Browser tanpa perlu melakukan penginstallan untuk penggunaannya.
yang memanfaatkan jaringan Internet, Intranet , ataupun Ethernet dan pengaksesannya menggunakan Browser tanpa perlu melakukan penginstallan untuk penggunaannya.
Aplikasi ini akan diletakan pada server, dan di akses seluruh user / penggunanya hanya dengan mengakses server tersebut menggunakan browser.
Aplikasi berbasis Web akan cukup berbeda dengan Aplikasi berbasis Desktop ataupun Mobile, berikut beberapa perbedaan sekaligus kebelihan nya:
- Tidak memerlukan Installasi untuk Penggunaannya
- Hanya membutuhkan 1x Publish untuk update Source, karena penggunaan Aplikasi oleh user seluruhnya mengarah ke 1 server yang sama
- Kecepatan proses update aplikasi, karena user tidak memerlukan update Aplikasi pada device nya masing-masing
- Banyaknya Framework yang memudahkan proses Pembuatan ataupun Pengembangan Aplikasi dan terus berkembang
- Dapat digunakan pada banyak jenis Device selama memiliki browser dan memiliki akses menuju server Aplikasi (MultiPlatform)
- Responsive , Tampilan aplikasi dapat menyesuaikan Device yang mengaksesnya secara otomatis
Setelah kita mengetahui kelebihan dari Aplikasi berbasis Web , pasti nya dapat dijadikan pertimbangan untuk mulai mengembangkan aplikasi berbasis web.
Point apa saja ya yang harus diperhatikan dalam pengembangan Aplikasi Web.
Tim Pengembangan Aplikasi Web
Pada tiap Project terutama pada saat kita Membuat Aplikasi ataupun melakukan pengembangan suatu Aplikasi
pasti terdapat Tim yang beranggotakan beberapa orang dengan role nya masing-masing.
Project Manager
Project Manager (PM) memiliki peranan penting pada perjalanan pembuatan atau pengembangan sebuah Aplikasi
karena Project Manager lah yang akan mengatur secara Timeline ataupun Budget terkait Pengembangan Aplikasi yang dilakukan.
Seorang PM memiliki tanggung jawab mengatur kelangsungan berjalan nya project hingga mendapatkan profit yang terbaik
dan PM lah yang menentukan apakah Project terkait dapat diteruskan ataupun tidak.
Pada pekerjaannya seorang PM akan dibantu oleh beberapa "System Analyst"
karena seorang PM akan mengatur lebih dari 1 Project yang berjalan.
System Analyst
System Analyst (SA) berperan langsung dalam project pengembangan suatu aplikasi
karena seorang SA akan berhubungan hampir keseluruh tim Inti pada pengebangan Aplikasi yaitu User,PM, dan Developer
SA akan berhubungan langsung dengan User terkait bussiness proses Aplikasi yang akan di kembangkan
mendefinisikan setiap kebutuhan user yang ada menjadi sebuah Blueprint yang nantinya dapat dibaca dengan baik oleh Programmer / Developer
SA juga dalam pembuatan MockUp Aplikasi yang akan dibuat atau dikembangkan
menentukan Struktur, Topologi hingga Framework yang akan digunakan untuk mendapatkan hasil Aplikasi yang maksimal sesuai requirement yang user berikan
Programmer / Developer
Role ini dapat dibilang adalah roda penggerak pada Tim, karena yang akan membuat ataupun mengembangkan Aplikasi secara langsung adalah seorang Programmer
Programmer akan mendevelop sesuai dengan blueprint yang diberikan oleh SA.
Seorang Programmer dituntut untuk dapat mengeksekusi tiap alur yang terdapat pada blueprint yang diberikan oleh SA
Menggunakan Framework hingga struktur yang telah di tetapkan oleh SA, dan Programmer sendiri dapat berhubungan langsung dengan seorang SA
Programmer dapat memberikan masukan terkait blueprint ataupun struktur yang diberikan oleh SA apabila dirasa masukan nya bersifat positif pada pengembangan
Karena bisa dibilang Programmer adalah role yang menentukan kualitas dari sebuah Aplikasi Web yang sedang dikembangkan
Otomatis seorang programmer harus lah berkualitas, apasih parameter yang dapat dijadikan acuan seorang developer tersebut berkualitas :
- Menguasai minimal 1 bahasa pemrograman yang relevan dengan project yang dikembangkan
- Memahami konsep dasar pengembangan sebuah aplikasi, mulai Tahapan Development hingga Aplikasi tersebut GoLive
- Dapat bekerja secara individu ataupun secara tim dengan baik
- Memiliki nalar / logika /IQ yang cukup mumpuni
- Minimal dapat membaca Artikel Berbahasa Inggris, karena mayoritas tutorial pada internet terkait pemrograman berbahasa Inggris
Quality Controll (QC)
Quality Controll (QC) berperan memastikan kualitas dari Aplikasi yang didevelop ataupun dikembangkan sudah sesuai standar yang ditentukan.
QC akan melakukan testing pada aplikasi yang telah di develop oleh Developer, mengecek kualitas dari Aplikasi baik dari segi fungsi dan visual
Dari segi fungsi QC akan melakukan pengetesan penggunaan Aplikasi apakah sudah sesuai dengan blueprint yang ditetapkan pada awal pengembangan
Serta QC akan melakukan positif dan negatif testing, dimana test yang dilakukan berfungsi untuk mencari kemungkinan Bug yang pada aplikasi tersebut
Dari segi visual, QC akan memastikan bahwa tampilan sudah sesuai dengan blueprint yang ditetapkan pada awal development
Dan QC akan melakukan pengecekan apakah aplikasi terdapat bug secara visual agar saat Aplikasi sudah fix saat sampai ke pihak User untuk proses UAT
Techincal Writter (TW)
Seorang Technical Writter (TW) berperan untuk melakukan dokumentasi pada beberapa tahapan Pengembangan Aplikasi.
Berikut beberapa dokumen yang dibuat oleh TW pada tahapan Pengembangan sebuah Aplikasi, antara lain:
- Persetujuan Blueprint
- User Acceptance Test
- Skenario Testing
- Deployment Apps
- Serah Terima Apps
- Dan dokumen tambahan sesuai ketentuan pengembangan aplikasi
Untuk Metode Pengembangan, Framework, Bahasa Pemrograman, dan Point - Point lainnya akan kita bahas pada bab selanjutnya ya.
Post a Comment for "Pengembangan Aplikasi Web dan Kelebihannya"