Anda di halaman 1dari 23

ANALISIS KEBUTUHAN PERTEMUAN

PERANGKAT LUNAK 04

REKAYASA PERANGKAT LUNAK


PENYUSUN
• Aprilia Sulistyohati, S.Kom,M.Eng
• Bahtera Alam Wijaksono, M.Kom
• Fauzan Natsir, M.Kom
• Dewi Anjani, M.Kom
• Millati Izzatillah, S.Kom., MMSI
• 0pitasari, M.Kom
• Redo Abeputra Sihombing, M.Kom
• Yuli Haryanto, M.Kom
Meet us
Definisi Analisis Kebutuhan

Proses mendefinisikan kebutuhan


pengguna atau pemangku
kepentingan untuk suatu produk
atau sistem baru.
KEBUTUHAN PERANGKAT LUNAK

FUNGSIONAL NON FUNGSIONAL


1. kebutuhan yang mendeskripsikan
1. kebutuhan yang mendeskripsikan
fungsi atau fitur tertentu yang harus
bagaimana sistem harus bekerja.
dilakukan oleh sistem.
2. Contohnya termasuk kebutuhan
2. Contohnya, sebuah sistem
kinerja (seberapa cepat sistem harus
penjualan mungkin memiliki
merespons), keamanan, dan
kebutuhan fungsional untuk
skalabilitas.
menambahkan item ke keranjang
belanja.
CARA MENDAPATKAN KEBUTUHAN
PERANGKAT LUNAK

01
LANGKAH-LANGKAH ANALISIS KEBUTUHAN

1 Pengumpulan Kebutuhan

Evaluasi Kebutuhan
2

3 Validasi Kebutuhan

Dokumentasi Kebutuhan
4

5 Tinjauan Kebutuhan
Mengumpulkan kebutuhan dari
pemangku kepentingan, dengan cara :

1. Interaksi Langsung: Wawancara,


pertemuan, dan diskusi dengan pemangku
kepentingan.
2. Kuesioner & Survei: Mengumpulkan
feedback dan kebutuhan melalui
instrumen tertulis.
3. Observasi: Melihat dan memahami alur Pengumpulan
kerja dan proses yang ada.
4. Workshop: Sesi kolaboratif dengan tim Kebutuhan
dan stakeholder untuk mendefinisikan
kebutuhan.
5. Analisis Dokumen: Meninjau dokumen
eksisting untuk mengekstrak kebutuhan
Mengklarifikasi dan memastikan
kebutuhan spesifik, dapat diukur,
dan relevan, dari hasil
pengumpulan kebutuhan.
1. Kespesifikan: Adakah kebutuhan yang
masih ambigu atau terlalu umum?
2. Dapat Diukur: Apakah kebutuhan tersebut
dapat diverifikasi melalui pengujian atau

3.
penilaian?
Relevansi: Apakah kebutuhan tersebut
Evaluasi Kebutuhan
selaras dengan tujuan dan visi proyek?
4. Konsistensi: Adakah konflik antara
kebutuhan yang berbeda?
5. Prioritasi: Mana yang paling mendesak dan
penting untuk dikembangkan?
Proses verifikasi untuk memastikan bahwa
kebutuhan yang dikumpulkan dan dievaluasi
selaras dengan tujuan dan visi bisnis.

1. Keselarasan dengan Tujuan Bisnis: Apakah


kebutuhan mendukung misi dan visi bisnis?
2. Kemungkinan Realisasi: Dapatkah kebutuhan
tersebut diwujudkan dengan sumber daya yang
ada?
3. Stakeholder Agreement: Apakah semua pemangku Validasi Kebutuhan
kepentingan setuju dengan kebutuhan tersebut?
4. Risiko: Adakah potensi masalah atau tantangan
yang mungkin muncul dari kebutuhan tersebut?
5. Kelengkapan: Apakah ada kebutuhan penting yang
mungkin terlewat?
Pendokumentasian semua kebutuhan yang
telah divalidasi untuk dijadikan sebagai
rujukan dalam tahapan-tahapan
pengembangan selanjutnya.

1. Format Dokumentasi: Apakah itu dokumen


spesifikasi, use-case, diagram alir, atau lainnya.
2. Kelengkapan Data: Memastikan semua kebutuhan
tercatat dengan jelas dan rinci.
3. Aksesibilitas: Dokumen harus mudah diakses oleh Dokumentasi
semua anggota tim yang berkepentingan.
4. Revisi & Pembaruan: Mengelola perubahan dan Kebutuhan
pembaruan dalam dokumentasi dengan benar.
5. Backup & Keamanan: Menyimpan dokumen di
tempat yang aman dan memiliki backup untuk
mencegah kehilangan data.
Proses meninjau kebutuhan yang telah
didokumentasikan dengan pemangku
kepentingan untuk mendapatkan
persetujuan dan memastikan pemahaman
bersama.
1. Komunikasi Efektif: Menggunakan bahasa yang jelas
dan mudah dipahami oleh semua pemangku
kepentingan.
2. Feedback dan Masukan: Memberi ruang untuk
pemangku kepentingan memberikan tanggapan dan
Tinjauan Kebutuhan
saran.
3. Persetujuan: Mendapatkan tanda tangan atau konfirmasi
formal dari pemangku kepentingan.
4. Catatan Revisi: Mengidentifikasi dan
mendokumentasikan setiap perubahan yang disarankan
atau diminta.
5. Pemahaman Bersama: Memastikan semua pihak
memiliki pemahaman yang sama tentang kebutuhan dan
ekspektasi.
INFORMASI YANG HARUS
DIKUMPULKAN
KEBUTUHAN FUNGSIONAL

02
ANALISIS KEBUTUHAN FUNGSIONAL

OPERASI SISTEM ANTARMUKA SISTEM


●Apa yang dilakukan sistem ●Bagaimana tampilan dan navigasi
ketika mendapatkan input sistem kepada pengguna
tertentu.
INTERAKSI PENGGUNA INTEGRASI
●Bagaimana pengguna berinteraksi ●Bagaimana sistem berinteraksi dengan
dengan sistem. sistem lain

PROSES BISNIS KELUARAN DATA


●Alur kerja atau prosedur yang
●Jenis informasi yang disajikan
dijalankan sistem
sistem sebagai respons atau laporan
ANALISIS KEBUTUHAN FUNGSIONAL
ERROR
KAPASITAS PENYIMPANAN HANDLING
●bagaimana sistem menyimpan data ●Bagaimana sistem menangani
dan berapa banyak data yang dapat kesalahan atau masalah yang mungkin
disimpan. terjadi

PENGOLAHAN TRANSAKSI PEMBARUAN DAN


PEMELIHARAAN
●Bagaimana pengguna berinteraksi
dengan sistem. ●Bagaimana sistem dapat
diperbarui atau dimodifikasi setelah
diterapkan
INFORMASI YANG HARUS
DIKUMPULKAN
KEBUTUHAN NON FUNGSIONAL

03
ANALISIS KEBUTUHAN NON FUNGSIONAL

KINERJA KETERSEDIAAN
●Seberapa cepat atau responsif ●Seberapa sering sistem dapat diakses
sistemnya dan beroperasi dengan baik tanpa
gangguan
KEAMANAN KETAHANAN
●Bagaimana sistem melindungi data dan
informasi ●Bagaimana sistem dapat pulih dari
kegagalan atau masalah tanpa
SKALABILITAS kehilangan data atau fungsionalita
●Kemampuan sistem untuk PORTABILITAS
menangani pertumbuhan
●Kemudahan sistem untuk diinstal
atau dipindahkan ke platform atau
lingkungan lain
ANALISIS KEBUTUHAN NON FUNGSIONAL
USER EXPERIENCE
PEMELIHARAAN (UX)
●Seberapa mudah sistem diperbarui ●Kualitas pengalaman pengguna ketika
atau diperbaik menggunakan sistem.

INTEROPERABILITAS
KEANDALAN
●Kemampuan sistem untuk berfungsi
dengan baik bersama sistem lain ●Kemampuan sistem untuk
berfungsi dengan konsisten dan
akurat sesuai dengan spesifikasiny
STUDI KASUS

03
PT. KreasiInovasi adalah perusahaan start-up yang ingin
mengembangkan sebuah aplikasi mobile e-commerce
untuk menjual produk kreatif buatan lokal. Mereka
memiliki ide dasar tentang apa yang diinginkan, namun
mereka belum memiliki detail spesifik tentang kebutuhan
aplikasinya.

Apa kebutuhan perangkat lunak untuk


aplikasi e-commerce PT. KreasiInovasi?
KEBUTUHAN FUNGSIONAL
No Fitur Deskripsi Ketegori Alasan Pemilihan Kategori
Pendaftaran Memungkinkan pengguna baru untuk mendaftar dan Interaksi Pendaftaran adalah salah satu interaksi dasar antara pengguna dan
1
Pengguna membuat akun. Pengguna sistem untuk memulai pengalaman pengguna.

Interaksi Login dan logout memungkinkan pengguna berinteraksi langsung


2Login/Logout Fitur untuk masuk dan keluar dari akun.
Pengguna dengan sistem untuk mengakses dan keluar.

Tampilan Menampilkan daftar produk yang dijual dengan gambar, Antarmuka Penyajian produk merupakan elemen visual penting dari aplikasi,
3
Produk deskripsi, dan harga. Sistem mempengaruhi bagaimana pengguna berinteraksi dan menavigasi.

Keranjang Pengguna dapat menambahkan produk ke keranjang Menambahkan produk ke keranjang adalah proses bisnis kunci dalam
4 Proses Bisnis
Belanja belanja dan melihat detail belanjaannya. e-commerce.

Proses Memungkinkan pengguna untuk melakukan pembayaran Pengolahan Proses checkout melibatkan transaksi keuangan yang harus dikelola
5
Checkout dan mengonfirmasi pembelian. Transaksi dengan benar oleh sistem.

Pencarian Fungsi pencarian untuk membantu pengguna menemukan Sistem memproses input pencarian dari pengguna dan memberikan
6 Operasi Sistem
Produk produk. hasil yang relevan sebagai respons.

Ulasan dan Pengguna dapat meninggalkan ulasan dan memberikan Interaksi Memberikan ulasan adalah bentuk interaksi pengguna dengan sistem,
7
Rating rating untuk produk. Pengguna menghasilkan data yang bermanfaat bagi pengguna lain.

Manajemen Pengguna dapat mengubah informasi profil, melihat riwayat Kapasitas Sistem harus menyimpan data pengguna seperti riwayat belanja dan
8
Akun belanja, dan mengatur preferensi. Penyimpanan preferensi dalam database.

Mengirim notifikasi kepada pengguna tentang promosi, Notifikasi merupakan keluaran data dari sistem ke pengguna
9Notifikasi Keluaran Data
status pesanan, dll. berdasarkan aktivitas atau promosi tertentu.

Bantuan &
Sebuah bagian untuk pertanyaan yang sering diajukan Pembaruan dan Bagian bantuan sering memerlukan pembaruan berdasarkan
10 Dukungan
(FAQ) dan cara untuk menghubungi dukungan pelanggan. Pemeliharaan pertanyaan atau masalah yang sering muncul dari pengguna.
Pelanggan
KEBUTUHAN NON FUNGSIONAL
No Aspek Deskripsi

1 Kinerja Aplikasi harus responsif dan cepat memuat, dengan waktu tunggu maksimal 3 detik.

2 Keamanan Semua data pengguna, termasuk informasi pribadi dan detail pembayaran, harus dienkripsi.

3 Skalabilitas Aplikasi harus mampu menangani pertumbuhan pengguna dan transaksi dalam jumlah besar.

4 Ketersediaan Aplikasi harus tersedia 99,9% waktu dengan downtime minimal.

5 User Experience (UX) Antarmuka yang intuitif dan mudah digunakan, dengan desain yang menarik dan navigasi yang jelas.

6 Kompatibilitas Harus kompatibel dengan versi OS smartphone yang berbeda dan ukuran layar yang beragam.

7 Pemeliharaan Mudah untuk diperbarui dan ditingkatkan sesuai dengan feedback pengguna dan tren pasar.

8 Integrasi Pembayaran Harus mendukung berbagai metode pembayaran seperti kartu kredit, transfer bank, dan dompet digital.

9 Backup dan Pemulihan Mekanisme backup otomatis dan pemulihan cepat dalam kasus kegagalan sistem.
Dari judul yang anda buat, buatlah analisis kebutuhan perangkat lunak
yang anda usulkan!

Lalu, selesaikanlah poin A dalam bab 4 skripsi


A. Definisi Masalah dan Penyelesaian sesuai
dengan panduan skripsi

TUGAS 4
Thanks!
CREDITS: This presentation template was created by Slidesgo, including icons by
Flaticon, and infographics & images by Freepik

Anda mungkin juga menyukai