Persyaratan Fungsional dan Non Fungsional Website Ecommerce | logis

Persyaratan Fungsional dan Non Fungsional Website Ecommerce | logis

Node Sumber: 2753507
Pengembangan situs web e-niaga

Persyaratan Fungsional dan Non Fungsional Sistem Belanja Online: Daftar & Contoh

Mereka mengatakan bisnis yang sukses dimulai dengan sebuah ide. Kami mengatakan semuanya dimulai dengan persyaratan fungsional dan non-fungsional untuk situs web e-niaga.

Persyaratan fungsional dan non-fungsional adalah pilar proyek Anda. Mereka mengartikulasikan kebutuhan dan keinginan Anda serta menentukan tugas untuk tim pengembangan Anda. Anda dapat mulai menuliskannya segera setelah menerbitkannya RFP e-niaga untuk mendapatkan gambaran yang jelas tentang situs web Anda pada saat Anda memilih vendor.

Semua proyek kami di Elogic dimulai dengan klarifikasi singkat tentang persyaratan fungsional dan non-fungsional klien untuk proyek belanja online. Kecuali jika klien mengirimkan daftarnya langsung kepada kami, kami akan menerbitkan dokumen untuk diisi oleh mereka (lihat sebagai bonus yang dapat diunduh di akhir artikel!). Dengan cara ini, kami yakin bahwa kami memahami kebutuhan bisnis mereka, sementara klien dapat menyesuaikan anggaran dan cakupan proyek serta memberikan pengalaman belanja online yang positif di situs web.

Dalam artikel ini, kami akan menjelaskan perbedaan antara persyaratan fungsional dan non-fungsional untuk sistem belanja online dan menyajikan daftar persyaratan paling umum berdasarkan contoh nyata klien kami. Kami juga akan berbagi beberapa tips tentang cara mengatur persyaratan dan tampilannya.

Fungsional vs Non Fungsional: Pengertian & Perbedaan

Perbedaan utama antara persyaratan fungsional dan non-fungsional situs web e-niaga terletak pada cakupan dan tujuannya.

Persyaratan fungsional (FR) adalah apa dari situs web Anda. Ini semua tentang fungsi dan operasi inti toko elektronik Anda yang memungkinkan pengguna mengambil tindakan di situs web. Mereka dapat diimplementasikan sebagai satu fitur situs web dan menjadi dasar dari keseluruhan proses pengembangan perangkat lunak. 

Persyaratan fungsional untuk contoh situs web: Tambahkan fitur pemfilteran produk berikut ke toko web perbaikan rumah kami: harga, popularitas, tingkat daya (Watt), area pemanas (m2), dan penggunaan (kamar mandi, dapur, dll).

Persyaratan non-fungsional (NFR) adalah bagaimana dari situs web Anda. Dinamakan atribut kualitas suatu sistem, atribut tersebut membentuk pengalaman pengguna dan menyiratkan beberapa ekspektasi abstrak dan global dari produk. Persyaratan non-fungsional sistem belanja online dapat berasal dari sejumlah persyaratan fungsional untuk situs web e-niaga dan diimplementasikan sebagai sejumlah fitur web.

Persyaratan non-fungsional untuk contoh situs belanja online: Produk harus mudah ditemukan dan memiliki tampilan yang menarik di situs web.

Diagram hierarki di mana persyaratan non-fungsional mencakup banyak persyaratan fungsional.
Interaksi persyaratan fungsional dan non-fungsional: banyak FR membentuk satu NFR.

Tip orang dalam: Mengubah dan menyesuaikan persyaratan dapat mengubah cakupan dan anggaran proyek Anda.

Tidak disarankan untuk menghemat persyaratan fungsional e-niaga yang menjadi inti proyek, jadi jangan takut untuk melihat banyak persyaratan tersebut di dokumen spesifikasi situs web Anda. Namun hati-hati dalam menambahkan persyaratan non-fungsional yang akan menaikkan biaya proyek Anda. 

Baca lebih lanjut: Apa Perbedaan Antara E-niaga dan M-commerce?

Jika Anda mampu membelinya — bagus! Toko Anda akan menjadi magnet pelanggan yang memberikan pengalaman pengguna yang optimal. Sebaliknya, jika anggaran Anda terbatas, pertimbangkan untuk menambahkan hanya persyaratan non-fungsional penting yang akan memuaskan pengguna Anda. Idealnya, Anda ingin menemukan titik tengah antara persyaratan fungsional dan non-fungsional untuk situs web e-niaga dan menyeimbangkannya dengan mempertimbangkan tujuan dan sasaran bisnis Anda.

Persyaratan Fungsional: Inti Situs Web Anda

Bertanggung jawab atas perilaku sistem belanja online, persyaratan fungsional bisa sangat berbeda tergantung pada kebutuhan dan ceruk bisnis seseorang. Misalnya, situs mode biasanya mengizinkan beberapa atribut produk untuk dipilih oleh pelanggan (misalnya warna, ukuran, dll.); perusahaan perjalanan mungkin memerlukan chatbot untuk memberikan bantuan kepada pengguna; barang mewah dan bisnis perhiasan online memerlukan fitur zoom pada halaman detail produk (PDP).

Berikut adalah beberapa rangkaian persyaratan fungsional yang harus dimiliki dan berlaku untuk semua situs web e-niaga.

FR #1: Integrasi pihak ketiga

Cantumkan semua perangkat lunak pihak ketiga yang akan diintegrasikan melalui API yang harus disertakan dalam situs web e-niaga. Ini mungkin sistem baru yang ingin Anda tambahkan atau sistem yang sudah Anda puas dan gunakan sekarang.

Persyaratan ini menyangkut sistem yang menyederhanakan operasi bisnis (seperti ERP, CRM, PIM) dan gateway pembayaran yang fleksibel untuk pelanggan Anda. Menentukan jumlah integrasi pihak ketiga akan memudahkan Anda arsitektur e-niaga terstruktur dan siap untuk skala bisnis Anda di masa depan.

Contoh FR #1

  • Situs web harus terintegrasi dengan Odoo SIstem ERP dan solusi pembayaran Svea.
  • PayPal Direct, PayPal Plus, dan Amazon Pay akan menjadi pembayaran prioritas di toko.

FR #2: Ramah seluler

Bukan rahasia lagi bahwa aplikasi responsif seluler mendatangkan lebih banyak lalu lintas ke situs web. Berdasarkan statista, jumlah konversi pelanggan di perangkat seluler juga telah mencapai jumlah konversi pelanggan di desktop di AS. Jadi, berinvestasi pada fitur responsif seluler di situs web Anda dapat menghasilkan lebih dari beberapa dolar, ditambah pelanggan setia yang berbelanja dari kenyamanan sofa mereka.

Pelajari audiens target Anda dan tanyakan tentang perangkat mereka. Tentukan bagaimana posisi tombol dan opsi penting di halaman web harus diubah untuk pengalaman berbelanja yang lebih baik (tip rahasia: letakkan tombol checkout dalam jangkauan ibu jari pelanggan Anda, karena kebanyakan orang lebih suka berselancar di internet hanya dengan satu tangan dari perangkat seluler). Persyaratan fungsional mobile-first Anda harus tepat agar tidak membingungkan pengembang.

Contoh FR #2s:

  • PDP harus disesuaikan dengan layar Apple iPhone 6s dan yang lebih baru.
  • Toko saya akan mendukung pencarian suara produk di ponsel melalui Alexa Mobile Aksesori (AMA) Kit (mencatat: ini adalah salah satu persyaratan fungsional Amazon).

FR #3: Atribut produk

PDP Anda akan mencakup berbagai karakteristik produk, dan lembaga pengembangan harus mengetahuinya untuk menerapkan fitur terkait. Apakah pelanggan hanya dapat memilih ukuran dan warna produk? Apakah Anda menggunakan video di PDP? Akankah beberapa atribut produk muncul di menu (seperti di menu besar)? Jika memungkinkan, tuliskan daftar semua atribut produk yang harus dimiliki situs web Anda dan serahkan kepada pengembang Anda.

Atribut produk pada PDP klien kami: ukuran, panjang baju, jumlah, dan warna. Sumber: Amsal.

Contoh FR #3

  • Situs web harus mendukung jenis produk yang sederhana dan bundel.
  • Gambar Produk pada halaman detail produk harus memiliki opsi untuk memperbesar.

FR #4: Alur pemesanan dan checkout

Persyaratan fungsional Anda untuk sistem belanja online harus menentukan bagaimana pesanan diproses di toko Anda dan apakah fungsi ini harus dioptimalkan. Secara khusus, tunjukkan apakah Anda ingin pelanggan mendaftar untuk melakukan pembelian atau mengaktifkan pembayaran tamu. Cantumkan status pesanan yang ingin Anda miliki (dapat dilihat oleh pelanggan dan admin toko). Jelaskan bagaimana Anda ingin mengelola pesanan B2B. Singkatnya, cobalah sedetail mungkin tentang fungsi alur pesanan dan pembayaran Anda. 

Ini juga merupakan bagian di mana Anda menyebutkan kebijakan diskon dan kode promo yang Anda berikan di toko belanja Anda, jika ada. Apakah akan ditangani saat checkout atau langsung di PDP, Anda harus menyertakan persyaratan fungsional terpisah untuknya.

Contoh FR #4

  • Situs web akan menampilkan status pesanan berikut: dikonfirmasi, diproses, dikirim, dikembalikan.
  • Setelah pelanggan terdaftar di situs web, mereka akan menerima garansi tambahan satu tahun atas pesanan yang dibeli.

FR #5: Berbagi secara sosial

Dalam e-niaga, kehadiran online sejalan dengan media sosial. Mengizinkan pengguna membagikan konten situs web Anda di media sosial akan meningkatkan kesadaran merek dan membawa Anda lebih dekat dengan pelanggan lama dan calon pelanggan. Teliti audiens target Anda dan identifikasi jaringan media sosial favorit mereka. Biarkan konsumen Anda berbagi produk, postingan blog, dan gambar inspiratif dengan menambahkan tombol yang sesuai ke situs web Anda.

Contoh FR #5

  • Info produk kami harus dibagikan di Facebook, Instagram, Pinterest, dan Linkedin.
  • Komentar pengguna dari Facebook akan muncul di halaman detail produk di halaman “Ulasan Pelanggan”.

Kami sendiri mengikuti praktik berbagi sosial di Elogic. Jika Anda merasa bermurah hati (dan sedikit lebih pintar setelah membaca artikel ini), mengapa tidak membagikannya di media sosial!

Persyaratan Non-Fungsional: Bakat Situs Web Anda

Seperti disebutkan sebelumnya, persyaratan non-fungsional mengartikulasikan atribut kualitas situs web yang membangun pengalaman pengguna yang positif dan kinerja situs web yang optimal. Alkitab para analis bisnis — BABOK — membedakan antara NFR untuk pedagang (misalnya kemudahan pemeliharaan, skalabilitas, penggunaan kembali) dan untuk pengguna (misalnya kegunaan, keamanan, aksesibilitas). Menurut pendapat kami, semuanya sama pentingnya di berbagai tahap perjalanan bisnis Anda: seiring dengan berkembangnya toko Anda, kebutuhan non-fungsional Anda mungkin bertambah.

Berikut adalah beberapa tipe dasar persyaratan non-fungsional untuk situs web e-niaga yang harus dimasukkan ke dalam dokumen spesifikasi situs web semua bisnis digital.

NFR #1: Kegunaan

Apa pun ukuran bisnis Anda, Anda ingin situs web Anda intuitif dan mudah digunakan. Dibutuhkan sekitar 0.05 detik bagi pengguna untuk mengetahui apakah situs web Anda layak untuk waktu dan perhatian mereka. Jadi, Anda pasti ingin mengerjakan desain beranda, ajakan bertindak, dan pembayaran yang mudah untuk melewati milidetik malapetaka tersebut. Kegunaan situs web juga ditentukan oleh

  • betapa mudahnya pengguna mencapai tujuannya dalam satu kunjungan halaman;
  • seberapa cepat mereka menyelesaikan tugas di toko;
  • betapa berkesan dan intuitifnya desain tersebut;
  • jumlah dan waktu kesalahan yang dilakukan pengguna.

Contoh NFR #1

  • Pelanggan akan dengan mudah menemukan produk yang tepat untuk mereka, memahami masalah apa yang dapat dipecahkan, dan melakukan pembelian tanpa menghubungi kami.
  • Tidak ada pembayaran multilangkah: pengguna harus mencapai tombol “tambahkan ke troli” dalam satu langkah dari PDP.

NFR #2: Keamanan

Keamanan adalah hal terpenting saat menangani transaksi moneter dan data sensitif. Persyaratan perangkat lunak sederhana untuk situs web e-niaga seperti sertifikasi SSL dan kebijakan privasi data akan menanamkan kepercayaan pada situs web Anda dan mengubah pelanggan menjadi pendukung merek Anda. Ini juga tentang peran admin berbeda yang memungkinkan Anda mengontrol siapa yang dapat membuat, melihat, menyalin, mengubah, atau menghapus informasi. Bergantung pada lokasi bisnis Anda, keamanan juga berarti mematuhi aturan perlindungan data pelanggan (contohnya: GDPR di Eropa).

Ada banyak faktor yang berperan dalam hal keamanan; menentukan persyaratan non-fungsional ini berarti mengambil langkah pertama untuk melakukannya pencegahan penipuan e-niaga.

Contoh NFR #2

  • Hanya administrator data sistem yang dapat menetapkan peran dan mengubah izin akses ke sistem.
  • Situs web harus tahan terhadap segala jenis serangan, termasuk serangan DDoS dan XSS.

NFR #3: Kinerja

Jika sasaran Anda adalah meningkatkan lalu lintas situs web, kinerja harus menjadi NFR prioritas dalam dokumen spesifikasi Anda. NFR ini sering ditemukan dalam laporan perusahaan besar atau situs web dengan arsitektur lama: mereka ingin toko elektronik mereka dimuat dengan cepat, berapa pun jumlah integrasi dan musim penjualannya.

Siapkan tolok ukur kecepatan, jumlah maksimum SKU yang akan ditambahkan, atau indikator kinerja lainnya yang sesuai dengan bisnis Anda. Namun, jangan sertakan waktu pengiriman sistem pihak ketiga; pengembang Anda tidak dapat berbuat banyak jika operasi bisnis tertentu bergantung pada panggilan API ke database lain.

Contoh NFR #3: Beranda situs web akan dimuat dalam waktu kurang dari 4 detik di iOS 10+, Safari di 4G.

NFR #4: Pemeliharaan

Sudah diketahui secara luas bahwa bagian tersulit dalam merencanakan anggaran bisnis adalah memperhitungkan biaya operasional pemeliharaan bisnis. Berjuang untuk membuat situs web dapat dipelihara sejak tahap pengembangan awal berarti memangkas waktu dan biaya untuk mengidentifikasi dan menyelesaikan kesalahan sistem di masa depan. Walaupun kelihatannya menyedihkan, tidak ada jalan keluar dari permasalahan di masa depan dan Anda dapat melihat banyak petunjuknya cara memelihara situs web e-niaga. Namun tugas Anda adalah membuat sistem mudah dipelihara sejak diluncurkan.

Contoh NFR #4: Karena kami ingin berkembang, situs web ini akan menghilangkan semua kerumitan back-end bagi teknisi internal untuk membuat perubahan pada sistem di masa mendatang.

NFR #5: Skalabilitas

Jika Anda mencari solusi masa depan, skalabilitas harus menjadi pilihan Anda. Persyaratan ini menentukan bagaimana situs web dapat tumbuh dan memperluas fungsinya tanpa memengaruhi kinerjanya. Anda harus dapat menambahkan lebih banyak memori, server, atau ruang disk untuk menyelesaikan lebih banyak transaksi di situs web Anda.

Di sisi server, Anda mungkin ingin menambahkan fitur pelokalan jika Anda berencana memasuki pasar baru dan menjual produk secara internasional. Secara keseluruhan, NFR ini memberikan ekspansi bisnis yang mudah dan memiliki implikasi perangkat keras dan perangkat lunak.

Contoh NFR #5: 

  • Tujuan utama kami untuk dua tahun ke depan adalah internasionalisasi, sehingga situs web akan memiliki beberapa tampilan toko untuk setiap negara tujuan penjualan kami.
  • Toko akan diperluas untuk mendukung 500k+ SKU di satu server tanpa dampak negatif pada kecepatan memuat situs web.

Menyusun Ringkasan Pertama Anda

Jadi, Anda telah memutuskan beberapa persyaratan fungsional dan non-fungsional untuk situs web e-niaga; sekarang apa? Anda mempresentasikan kebutuhan dan pandangan Anda terhadap proyek di atas kertas! 

Ketika klien menghubungi kami di Elogic untuk layanan pengembangan e-niaga, kami ingin menyampaikan ringkasan. Ini membantu klien kami mengambil keputusan tentang daftar persyaratan e-niaga mereka dan memberi kami gambaran jelas tentang apa yang ingin mereka lihat. Mirip dengan RFP, ringkasan disusun dalam spreadsheet dengan pertanyaan khusus kategori di tab. Tergantung pada jenis proyeknya (pengembangan situs web dari awal, replatforming, pengembangan modul khusus, dll.), ringkasannya akan mencakup berbagai pertanyaan yang bertujuan untuk mengungkap kebutuhan bisnis yang berbeda.

Contoh dokumen persyaratan website.
Contoh dokumen persyaratan website.

Lihat contoh ringkasan kami yang dapat diunduh untuk proyek migrasi Anda

…and get your FRs and NFRs across faster.

Unduh dalam 1 klik

Tips Mendokumentasikan Persyaratan Fungsional dan Non Fungsional Website Belanja Online

Untuk menutup diskusi ini, kami ingin berbagi tiga kunci untuk merumuskan persyaratan situs web e-niaga dengan benar.

  1. Bersikap spesifik. Tip ini mungkin sudah jelas tetapi perlu ditekankan. Jangan biarkan aliran kesadaran Anda mengambil alih hal-hal singkat dan menggabungkan banyak persyaratan menjadi satu. Sebaliknya, pertahankan agar tetap terperinci dan artikulasikan dengan tepat. Percayalah, mulai dari “kami ingin menggunakan ERP dan PIM” menjadi “Situs web harus menggunakan SAP ERP dan Fishbowl Inventory” akan memberikan banyak perbedaan bagi pengembang.
Apa yang boleh dan tidak boleh dilakukan dalam komunikasi online tentang persyaratan.
Contoh komunikasi pemangku kepentingan-pengembang tertentu. Sumber: Vironi.
  1. Buatlah hal-hal tersebut dapat diukur. KPI bersifat subyektif dan bervariasi dari satu bisnis ke bisnis lainnya. Tetapi Anda perlu menemukan milik Anda dan menuliskannya ke dalam kebutuhan Anda. Jangan hanya mengatakan “Saya ingin situs web yang memuat cepat” secara umum, tetapi tentukan waktu muat ideal Anda dalam kasus penggunaan tertentu. Bicarakan angka bila memungkinkan dan tambahkan ukuran sesuai kebutuhan Anda kapan pun Anda bisa. Pengembang Anda akan menguji fitur ini lebih cepat terhadap tolok ukur yang Anda tetapkan, dan Anda akan selalu memantau perkembangan proyek.
  1. Selaraskan persyaratan pengembangan situs web e-niaga dengan tujuan bisnis. Anda dapat menambahkan banyak spesifikasi dan menghabiskan seluruh anggaran Anda untuk fitur situs web; tetapi kecuali semuanya dipetakan dengan tujuan yang lebih besar, produk akhir Anda tidak akan memuaskan.

Terakhir, jadikan persyaratan fungsional dan non-fungsional untuk situs web e-niaga sesuai untuk Anda, bukan sebaliknya. Mengisi ringkasan dan mengartikulasikan spesifikasi Anda dengan jelas akan menghemat waktu dan tenaga Anda. Jawab pertanyaan pengembang bahkan sebelum mereka menanyakannya dan tayangkan lebih cepat!

Jika Anda tertarik untuk mengembangkan toko e-niaga di platform apa pun atau meningkatkan, mengoptimalkan, atau mengintegrasikan toko yang sudah ada, Elogis di sini untukmu.

Kirimkan kepada kami persyaratan fungsional dan non-fungsional Anda untuk proyek mendatang

Biarkan kami merawat toko online Anda!

Kirimkan ringkasan Anda sekarang

Tanya Jawab Umum (FAQ)

Apa persyaratan fungsional sebuah situs web?

Persyaratan fungsional mencantumkan fungsi dan fitur sistem. Kunci persyaratan fungsional untuk situs web e-niaga mencakup integrasi pihak ketiga, daya tanggap seluler, atribut produk, proses pembayaran, berbagi di media sosial, dll.

Apa perbedaan antara persyaratan fungsional dan non-fungsional untuk sebuah toko online?

Perbedaan utama antara kedua persyaratan ini terletak pada ruang lingkup dan tujuannya. Persyaratan fungsional menentukan fitur-fitur sistem, sedangkan persyaratan non-fungsional menguraikan cara kerja sistem.

Bagaimana cara mengisi ringkasan persyaratan fungsional toko online Anda?

Cukup menjawab beberapa pertanyaan yang akan dikirimkan kepada Anda oleh calon pengembang situs web e-niaga.

Siapa yang harus saya hubungi untuk menerapkan persyaratan fungsional di toko online?

Biasanya, Anda perlu mencari kontraktor profesional yang akan melakukannya tanpa kesalahan. Atau Anda bisa menghubungi Elogic dan mencari tahu bagaimana kami dapat melakukannya untuk Anda.

Stempel Waktu:

Lebih dari Elogis