Date:
Mei 04, 2015
Desain web menurut Georgina Lester (2012), mencakup banyak ketrampilan yang berbeda dari pemeliharaan website. Area yang berbeda dari desain web termasuk web desain grafis; desain antarmuka; authoring, termasuk kode standar dan perangkat lunak berpemilik; pengalaman pengguna desain; dan mesin pencari optimasi. Sering banyak orang akan bekerja dalam tim yang meliputi berbagai aspek dari proses desain, meskipun beberapa desainer akan mencakup semuanya. Desain web istilah ini biasanya digunakan untuk menggambarkan proses desain yang berkaitan dengan front-end (sisi klien) desain website termasuk menulis mark up.
Rekayasa perangkat lunak adalah studi dan aplikasi rekayasa untuk desain, pengembangan, dan pemeliharaan perangkat lunak. Lembaga statistik buruh memberikan definisi “penelitian, Desain, mengembangkan, dan menguji tingkat sistem operasi perangkat lunak, compiler, dan jaringan distribusi perangkat lunak untuk medis, industri, militer, komunikasi, Bisnis, ilmiah, dan aplikasi komputasi umum.
kriteria yang dapat digunakan sebagai acuan dalam merekayasa perangkat lunak
menurut Rosa A.S(2013) adalah :
- dapat terus dirawat dan dipelihara(maintainability)
- dapat mengikuti perkembangan teknologi(dependability)
- dapat mengikuti keinginan pengguna(robust)
- efektif dan efisien dalam menggunakan energi dan penggunaannya
- dapat memenuhi kebutuhan yang diinginkan(usability)
Contoh dari penerapan model pengembangan ini adalah pembuatan program katering online Program ini akan sangat membantu dalam proses pendaftaran, pemesanan dan pembayaran. Karena dapat menghemat waktu serta pemesan tidak perlu repot-repot langsung mendatangi tempat Katering. Teknisnya adalah sebagai berikut :
- Sistem program untuk pendaftaran dibuat menggunakan bahasa pemrograman HTML, PHP dengan Sistem Database yang dibuat menggunakan MySQL, dan diterapkan (diaplikasikan) pada PC (personal computer) dengan sistem operasi berbasis Microsoft Windows, Linux, dan sebagainya.
- Setelah program selesai dibuat dan kemudian dipergunakan oleh user, programmer akan memelihara serta menambah atau menyesuaikan program dengan kebutuhan serta kondisi user.
- Kelebihan Model ini (menggunakan Waterfall Development Model) :
- Tahapan proses pengembangannya tetap (pasti), mudah diaplikasikan, dan prosesnya teratur.
- Cocok digunakan untuk produk software/program yang sudah jelas kebutuhannya di awal, sehingga minim kesalahannya.
- Software yang dikembangkan dengan metode ini biasanya menghasilkan kualitas yang baik.
- Documen pengembangan sistem sangat terorganisir, karena setiap fase harus terselesaikan dengan lengkap sebelum melangkah ke fase berikutnya.
- Kekurangan Model Sekuensial Linear / Waterfall Development Model :
- Proyek yang sebenarnya jarang mengikuti alur sekuensial seperti diusulkan, sehingga perubahan yang terjadi dapat menyebabkan hasil yang sudah didapatkan tim pengembang harus diubah kembali/iterasi sering menyebabkan masalah baru.
- Terjadinya pembagian proyek menjadi tahap-tahap yang tidak fleksibel, karena komitmen harus dilakukan pada tahap awal proses.
- Sulit untuk mengalami perubahan kebutuhan yang diinginkan oleh customer/pelanggan.
- Pelanggan harus sabar untuk menanti produk selesai, karena dikerjakan tahap per tahap, dan proses pengerjaanya akan berlanjut ke setiap tahapan bila tahap sebelumnya sudah benar-benar selesai.
- Perubahan ditengah-tengah pengerjaan produk akan membuat bingung tim pengembang yang sedang membuat produk.
- Adanya waktu kosong (menganggur) bagi pengembang, karena harus menunggu anggota tim proyek lainnya menuntaskan pekerjaannya.
- Disamping kendala teknis, issu non teknis juga menjadi kendala dalam penggunaan Web Design & Software Engineering pada katering online. Masih banyak pembeli yang tidak percaya dan susah merubah kebiasaannya untuk bertransaksi tanpa bertemu langsung dengan penjualnya dan menggunakan kertas yang terbatas (paperless). Berdasarkan kenyataan bahwa hukum sering berdasar pada obyek fisik maka hal ini akan menimbulkan masalah yang serius terhadap bisnis karena ketidak pastian hukum dari proses tersebut. Status hukum dari transaksi yang dibentuk secara otomatis, belum lah jelas. Apakah mungkin untuk sebuah perjanjian atau yang lebih umum, prosedur hukum dibuat oleh sebuah komputer.
- Disamping itu katering online sangat bergantung pada internet, web server dan aplikasi berbasis web untuk sehari-hari dalam usaha, maka web hosting sangat penting untuk kelangsungan katering online dan mencapai market. Website yang optimal dan ringan, enak dipandang, integritas data dan downtime seminimal mungkin adalah kriteria utama untuk memilih web design.
Berikut statistik Pengguna internet indonesia & kebutuhannya
Grafik Fungsionalitas Internet bagi Pengguna di Indonesia:
Dari data diatas dapat diambil kesimpulan bahwa pengguna internet di Indonesia sudahlah sangat banyak, akan terus berkembang, terutama aplikasi web dan mobile. Serta berdasarkan grafik fungsionalitas, melakukan pembelian barang dan jasa, setelah itu mencari & menerima penerimaan barang jasa memberikan persentase yang cukup besar dalam penggunaan internet di Indonesia.
Daftar Literatur
- Lester, Georgina. “Different jobs and responsibilities of various people involved in creating a website”. Arts Wales UK. Retrieved 2012-03-17
- Rosa A.S. – M. Shalahuddin Rekayasa Perangkat Lunak, cet I, Medula, Bandung, hlm 5
- http://www.academia.edu/4856021/BAB_1_PENDAHULUAN_1.1._Pengertian_Rekayasa_Perangkat_Lunak
- https://rekayasaperangkatlunak12.wordpress.com/2013/03/08/tentang-rekayasa-perangkat-lunak-rpl/
- http://id.techinasia.com/statistik-pengguna-internet-di-dunia-dan-indonesia-slideshow/