6 0 215 KB
04/11/2021
Sub Tema Kementerian Pendidikan, Kebudayaan, Riset, dan Teknologi
POLIBAN Untuk Yang Terbaik
Program Studi D3 Teknik Informatika http://informatika.poliban.ac.id/
• Pengertian Kebutuhan • Fungsi Kebutuhan
TI4332 Rekayasa Perangkat Lunak
• Jenis Kebutuhan Berdasarkan Pembaca • Klasifikasi Kebutuhan
Materi: 5. Kebutuhan Perangkat Lunak Dosen Pengampu: Rahimi Fitri
Kebutuhan Fungsional Kebutuhan Non-Fungsional
2
http://informatika.poliban.ac.id/
Be the Solution to the Problem - Great Informatics
Sub Tema
http://informatika.poliban.ac.id/
Be the Solution to the Problem - Great Informatics
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 Non-Fungsional
http://informatika.poliban.ac.id/
Kebutuhan mencakup abstraksi layanan dan batasan sistem hingga fungsi matematis mendetail.
3
Be the Solution to the Problem - Great Informatics
http://informatika.poliban.ac.id/
4
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
http://informatika.poliban.ac.id/
5 Be the Solution to the Problem - Great Informatics
Sub Tema
http://informatika.poliban.ac.id/
6 Be the Solution to the Problem - Great Informatics
Jenis Kebutuhan Berdasarkan Pembaca 1.
• Pengertian Kebutuhan
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. 2.
• Klasifikasi Kebutuhan
Kebutuhan Sistem Dokumen terstruktur yang menjelaskan deskripsi lengkap dari fungsi, layanan dan
Kebutuhan Fungsional
batasan operasional sistem.
Kebutuhan Non-Fungsional
Mendefinisikan apa yang harus diimplementasikan sehingga bisa menjadi bagian kontrak antara klien dan kontraktor.
http://informatika.poliban.ac.id/
7
Be the Solution to the Problem - Great Informatics
http://informatika.poliban.ac.id/
8
Be the Solution to the Problem - Great Informatics
2
04/11/2021
Pembaca
Contoh Kebutuhan Pengguna
Kebutuhan Pengguna
Client Managers
1.
setiap klinik selama bulan tersebut. Kebutuhan Sistem
Client Engineers
1.1
Contractor Managers
Pada hari kerja terakhir setiap bulan, ringkasan obat yang diresepkan, biayanya, dan klinik peresepan harus dibuat.
System Architects
Kebutuhan Sistem
Apoteker akan membuat laporan manajemen bulanan yang menunjukkan biaya obat yang diresepkan oleh
System End-Users
1.2 Sistem akan secara otomatis menghasilkan laporan untuk dicetak setelah pukul 17.30 pada hari kerja terakhir bulan tersebut.
System End-Users
1.3 Laporan harus dibuat untuk setiap klinik dan harus mencantumkan nama obat individual, jumlah
Client Engineers
total resep, jumlah dosis yang diresepkan, dan total biaya obat yang diresepkan.
System Architects
1.4 Jika obat tersedia dalam unit dosis yang berbeda (misalnya, 10 mg, 20 mg) laporan terpisah harus
Software Developers
1.5 Akses ke semua laporan biaya harus dibatasi untuk pengguna yang berwenang yang terdaftar pada
dibuat untuk setiap unit dosis. daftar kontrol akses manajemen.
http://informatika.poliban.ac.id/
9
Be the Solution to the Problem - Great Informatics
Sub Tema
http://informatika.poliban.ac.id/
10 Be the Solution to the Problem - Great Informatics
Kebutuhan Fungsional •
• Pengertian Kebutuhan
Berisi layanan yang harus disediakan sistem, bagaimana sistem bereaksi terhadap 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 lunak digunakan.
Kebutuhan Fungsional •
Kebutuhan Non-Fungsional
Kebutuhan fungsional pengguna mungkin menjelaskan apa yang seharusnya dilakukan sistem.
•
Kebutuhan fungsional sistem seharusnya mendeskripsikan layanan sistem secara detail.
http://informatika.poliban.ac.id/
11
Be the Solution to the Problem - Great Informatics
http://informatika.poliban.ac.id/
12
Be the Solution to the Problem - Great Informatics
3
04/11/2021
Kebutuhan Fungsional •
Contoh Kebutuhan Fungsional
Lengkap Mendeskripsikan semua fasilitas yang dibutuhkan
•
Konsisten Tidak boleh ada konflik atau kontradiksi pada fasilitas sistem.
http://informatika.poliban.ac.id/
13 Be the Solution to the Problem - Great Informatics
Sub Tema
•
Apoteker dapat memasukkan resep obat dari pasien.
•
Apoteker dapat mencetak laporan penjualan obat.
•
Apoteker dapat melakukan perbaikan ketika stok opname.
•
Asisten apoteker dapat memasukkan resep obat dari pasien.
•
Asisten apoteker dapat memasukkan obat baru.
•
dll.
14 Be the Solution to the Problem - Great Informatics
http://informatika.poliban.ac.id/
Kebutuhan Non-Fungsional
• Pengertian Kebutuhan
•
Batasan layanan atau fungsi yang ditawarkan sistem, misalnya batasan waktu, batasan proses pengembangan, dll.
• Fungsi Kebutuhan •
• Jenis Kebutuhan Berdasarkan Pembaca
Biasanya diaplikasikan pada sistem secara keseluruhan, bukan pada layanan tertentu.
• Klasifikasi Kebutuhan •
Kebutuhan Fungsional
Kebutuhan ini mendefinisikan properti sistem dan batasannya, misalkan ketangguhan, waktu respon, kemampuan alat, dll.
Kebutuhan Non-Fungsional •
Kebutuhan
proses
mencakup
perintah
penggunaan
IDE,
bahasa
pemrograman atau metode pengembangan tertentu. http://informatika.poliban.ac.id/
15
Be the Solution to the Problem - Great Informatics
http://informatika.poliban.ac.id/
16
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).
http://informatika.poliban.ac.id/
17 Be the Solution to the Problem - Great Informatics
Ukuran Penentuan Kebutuhan Non-Fungsional
http://informatika.poliban.ac.id/
18 Be the Solution to the Problem - Great Informatics
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
•
Keandalan tingkat terjadinya kegagalan, ketersediaan
•
Kekokohan waktu memulai kembali setelah gagal, persentase kejadian
•
• Klasifikasi Kebutuhan Kebutuhan Fungsional Kebutuhan Non-Fungsional
yang menyebabkan kegagalan, probabilitas data corrupt. •
Portabilitas platform
http://informatika.poliban.ac.id/
19
Be the Solution to the Problem - Great Informatics
http://informatika.poliban.ac.id/
20
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 Tim Dosen Poliban KBK Rekayasa Perangkat Lunak
5. Sistem informasi manajemen Tracer Study Jurusan Elektro Politeknik Negeri Banjarmasin http://informatika.poliban.ac.id/
21 Be the Solution to the Problem - Great Informatics
http://informatika.poliban.ac.id/
22 Be the Solution to the Problem - Great Informatics
6