Materi 5. Kebutuhan Perangkat Lunak [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

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