Anda di halaman 1dari 6

04/11/2021

Sub Tema
Kementerian Pendidikan, POLIBAN Program Studi D3 Teknik Informatika
Kebudayaan, Riset, dan Untuk Yang Terbaik http://informatika.poliban.ac.id/
Teknologi
• Pengertian Kebutuhan
• Fungsi Kebutuhan
TI4332
• Jenis Kebutuhan Berdasarkan Pembaca
Rekayasa Perangkat Lunak
• Klasifikasi Kebutuhan
Materi: 5. Kebutuhan Perangkat Lunak
Dosen Pengampu: Rahimi Fitri  Kebutuhan Fungsional
 Kebutuhan Non-Fungsional

http://informatika.poliban.ac.id/ Be the Solution to the Problem - Great Informatics http://informatika.poliban.ac.id/ Be the Solution to the Problem - Great Informatics

Sub Tema Pengertian Kebutuhan


• Pengertian Kebutuhan • Kebutuhan perangkat lunak mengekspresikan kebutuhan dan

• Fungsi Kebutuhan kendala pada produk perangkat lunak yang berkontribusi

• Jenis Kebutuhan Berdasarkan Pembaca terhadap solusi dari beberapa masalah dunia nyata.

• Klasifikasi Kebutuhan
 Kebutuhan Fungsional • Kebutuhan mencakup abstraksi layanan dan batasan sistem
 Kebutuhan Non-Fungsional
hingga fungsi matematis mendetail.

3 4
http://informatika.poliban.ac.id/ Be the Solution to the Problem - Great Informatics http://informatika.poliban.ac.id/ Be the Solution to the Problem - Great Informatics

1
04/11/2021

Sub Tema Fungsi Kebutuhan


• Pengertian Kebutuhan 1. Sebagai dasar penawaran kontrak – sehingga harus terbuka
• Fungsi Kebutuhan terhadap perbedaan penafsiran;
• Jenis Kebutuhan Berdasarkan Pembaca 2. Sebagai bagian dari kontrak itu sendiri – sehingga harus dibuat
• Klasifikasi Kebutuhan mendetail.
 Kebutuhan Fungsional
 Kebutuhan Non-Fungsional

5 6
http://informatika.poliban.ac.id/ Be the Solution to the Problem - Great Informatics http://informatika.poliban.ac.id/ Be the Solution to the Problem - Great Informatics

Sub Tema Jenis Kebutuhan Berdasarkan Pembaca


• Pengertian Kebutuhan 1. Kebutuhan Pengguna
 Berupa pernyataan dalam bahasa natural dan diagram berisi layanan yang disediakan
• Fungsi Kebutuhan
sistem dan batasan operasionalnya.
• Jenis Kebutuhan Berdasarkan Pembaca  Ditulis untuk pelanggan.

• Klasifikasi Kebutuhan 2. Kebutuhan Sistem

 Kebutuhan Fungsional  Dokumen terstruktur yang menjelaskan deskripsi lengkap dari fungsi, layanan dan
batasan operasional sistem.
 Kebutuhan Non-Fungsional
 Mendefinisikan apa yang harus diimplementasikan sehingga bisa menjadi bagian kontrak
antara klien dan kontraktor.

7 8
http://informatika.poliban.ac.id/ Be the Solution to the Problem - Great Informatics http://informatika.poliban.ac.id/ Be the Solution to the Problem - Great Informatics

2
04/11/2021

Pembaca Contoh
Kebutuhan Pengguna
Kebutuhan Client Managers 1. Apoteker akan membuat laporan manajemen bulanan yang menunjukkan biaya obat yang diresepkan oleh
Pengguna System End-Users setiap klinik selama bulan tersebut.
Kebutuhan Sistem
Client Engineers
1.1 Pada hari kerja terakhir setiap bulan, ringkasan obat yang diresepkan, biayanya, dan klinik peresepan harus
Contractor Managers dibuat.
System Architects 1.2 Sistem akan secara otomatis menghasilkan laporan untuk dicetak setelah pukul 17.30 pada hari kerja

System End-Users terakhir bulan tersebut.


Kebutuhan
1.3 Laporan harus dibuat untuk setiap klinik dan harus mencantumkan nama obat individual, jumlah
Sistem Client Engineers total resep, jumlah dosis yang diresepkan, dan total biaya obat yang diresepkan.
1.4 Jika obat tersedia dalam unit dosis yang berbeda (misalnya, 10 mg, 20 mg) laporan terpisah harus
System Architects
dibuat untuk setiap unit dosis.
Software Developers 1.5 Akses ke semua laporan biaya harus dibatasi untuk pengguna yang berwenang yang terdaftar pada
daftar kontrol akses manajemen.
9 10
http://informatika.poliban.ac.id/ Be the Solution to the Problem - Great Informatics http://informatika.poliban.ac.id/ Be the Solution to the Problem - Great Informatics

Sub Tema Kebutuhan Fungsional


• Berisi layanan yang harus disediakan sistem, bagaimana sistem bereaksi terhadap
• Pengertian Kebutuhan
suatu input dan bagaimana sistem berperilaku dalam situasi tertentu.
• Fungsi Kebutuhan • Mungkin juga menunjukkan apa yang seharusnya tidak dilakukan sistem.
• Jenis Kebutuhan Berdasarkan Pembaca • Mendeskripsikan fungsionalitas atau layanan sistem.

• Klasifikasi Kebutuhan • Tergantung pada jenis perangkat lunak, pengguna dan jenis sistem dimana perangkat

 Kebutuhan Fungsional lunak digunakan.

 Kebutuhan Non-Fungsional • Kebutuhan fungsional pengguna mungkin menjelaskan apa yang seharusnya dilakukan
sistem.

• Kebutuhan fungsional sistem seharusnya mendeskripsikan layanan sistem secara


detail.
11 12
http://informatika.poliban.ac.id/ Be the Solution to the Problem - Great Informatics http://informatika.poliban.ac.id/ Be the Solution to the Problem - Great Informatics

3
04/11/2021

Kebutuhan Fungsional Contoh Kebutuhan Fungsional


• Apoteker dapat memasukkan resep obat dari pasien.
• Lengkap
• Apoteker dapat mencetak laporan penjualan obat.
 Mendeskripsikan semua fasilitas yang dibutuhkan
• Apoteker dapat melakukan perbaikan ketika stok opname.
• Konsisten
• Asisten apoteker dapat memasukkan resep obat dari pasien.
 Tidak boleh ada konflik atau kontradiksi pada fasilitas sistem.
• Asisten apoteker dapat memasukkan obat baru.

• dll.

13 14
http://informatika.poliban.ac.id/ Be the Solution to the Problem - Great Informatics http://informatika.poliban.ac.id/ Be the Solution to the Problem - Great Informatics

Sub Tema Kebutuhan Non-Fungsional


• Pengertian Kebutuhan • Batasan layanan atau fungsi yang ditawarkan sistem, misalnya batasan

• Fungsi Kebutuhan waktu, batasan proses pengembangan, dll.

• Biasanya diaplikasikan pada sistem secara keseluruhan, bukan pada layanan


• Jenis Kebutuhan Berdasarkan Pembaca
tertentu.
• Klasifikasi Kebutuhan
• Kebutuhan ini mendefinisikan properti sistem dan batasannya, misalkan
 Kebutuhan Fungsional
ketangguhan, waktu respon, kemampuan alat, dll.
 Kebutuhan Non-Fungsional
• Kebutuhan proses mencakup perintah penggunaan IDE, bahasa
pemrograman atau metode pengembangan tertentu.

15 16
http://informatika.poliban.ac.id/ Be the Solution to the Problem - Great Informatics http://informatika.poliban.ac.id/ Be the Solution to the Problem - Great Informatics

4
04/11/2021

Pembagian Kebutuhan Non-Fungsional Contoh Kebutuhan Non Fungsional


• Kebutuhan Produk
Sistem tersedia di semua klinik selama jam kerja normal (Senin–Jumat, 0830–17.30). Waktu
henti dalam jam kerja normal tidak boleh lebih dari lima detik dalam satu hari.

• Kebutuhan organisasi
Pengguna sistem harus mengotentikasi diri menggunakan kartu identitas otoritas kesehatan
mereka.

• Kebutuhan eksternal
Sistem harus menerapkan ketentuan privasi pasien sebagaimana diatur dalam ISO 27701
(Privacy Information Management System).

17 18
http://informatika.poliban.ac.id/ Be the Solution to the Problem - Great Informatics http://informatika.poliban.ac.id/ Be the Solution to the Problem - Great Informatics

Ukuran Penentuan Kebutuhan Non-Fungsional Sub Tema


• Kecepatan  transaksi yang diproses/detik, waktu respons permintaan • Pengertian Kebutuhan
pengguna, waktu penyegaran layar (refresh time) • Fungsi Kebutuhan
• Ukuran  Mbytes, Jumlah ROM yang digunakan
• Jenis Kebutuhan Berdasarkan Pembaca
• Kenyamanan penggunaan  waktu pelatihan dan Jumlah jendela bantuan
• Klasifikasi Kebutuhan
• Keandalan  tingkat terjadinya kegagalan, ketersediaan
 Kebutuhan Fungsional
• Kekokohan  waktu memulai kembali setelah gagal, persentase kejadian  Kebutuhan Non-Fungsional
yang menyebabkan kegagalan, probabilitas data corrupt.

• Portabilitas  platform

19 20
http://informatika.poliban.ac.id/ Be the Solution to the Problem - Great Informatics http://informatika.poliban.ac.id/ Be the Solution to the Problem - Great Informatics

5
04/11/2021

Tugas
• Buat 5 kelompok (Daftar anggota kelompok akan ditentukan di pertemuan)!

• Buat daftar kebutuhan fungsional dan non-fungsional dari project berikut (1


project 1 kelompok).
1. Sistem informasi manajemen Tugas Akhir Jurusan Elektro Politeknik Negeri Banjarmasin
2. Sistem informasi manajemen Praktek Kerja Lapangan Jurusan Elektro Politeknik Negeri
Banjarmasin

3. E-Learning Jurusan Elektro Politeknik Negeri Banjarmasin


4. E-Library Jurusan Elektro Politeknik Negeri Banjarmasin Terima Kasih
Rahimi Fitri
5. Sistem informasi manajemen Tracer Study Jurusan Elektro Politeknik Negeri Banjarmasin
Tim Dosen Poliban KBK Rekayasa Perangkat Lunak

21 22
http://informatika.poliban.ac.id/ Be the Solution to the Problem - Great Informatics http://informatika.poliban.ac.id/ Be the Solution to the Problem - Great Informatics

Anda mungkin juga menyukai