SlideShare a Scribd company logo
1 of 14
Analisis Kebutuhan Perangkat
Lunak
cd
cd
Team :
Dinda Mutiara Hanum
Eva Ria Mardika
Susan Rizkiyani
cd
cd
Analisis kebutuhanperangkat
lunak
Analisis kebutuhan perangkat lunak (software
requirements analysis) merupakan aktivitas awal
dari siklus hidup pengembangan perangkat lunak.
Untuk proyek-proyek perangkat lunak yang besar,
analisis kebutuhan dilaksanakan setelah aktivitas
sistem information engineering dan software
project planning.
cd
cd
kebutuhan
Menurut kamus
Kebutuhan adalah sesuatu yang diminta, sesuatu yang dibutuhkan.
Menurut IEEE (The Institute of Electrical and Electronics Engineers)
Kebutuhan adalah
• Kondisi atau kemampuan yang diperlukan pemakai untuk
menyelesaikan suatu persoalan, atau untuk mencapai sebuah objek.
• Kondisi atau kemampuan yang harus dipenuhi oleh sistem, dalam arti
memenuhi kontrak, standar, spesifikasi atau dokumen formal lain yang
diinginkan.
Kesimpulan arti kebutuhan :
Kondisi yang dibutuhkan untuk memenuhi kontrak, standar, spesifikasi, atau
dokumen yang diperlukan untuk menyelesaikan suatu persoalan.
Tahap kebutuhan
Tahap kebutuhan akan perangkat lunak dimulai dengan :
1. Dikenalinya adanya sebuah permasalahan yang
membutuhkan sebuah penyelesaian. Identifikasi sebuah
permasalahan mungkin dapat dilakukan dengan
berorientasi pada aplikasi, berorientasi pada bisnis, atau
berorientasi pada kenaikan produktivitas (product
improvement oriented).
2. Munculnya ide untuk membuat sebuah perangkat lunak
baru (sebagai sebuah kemajuan).
cd
cd
Jenis kebutuhan
1. Behavioral
• apa yang dilakukan oleh sistem (input dan output dari dan
ke sistem).
• hubungan informasi antara input dan output sehingga
menghasilkan sebuah fungsi transformasi.
2. Non-behavioral
Mendefinisikan atribut sistem yang terkait untuk
membentuk pekerjaan tersebut. Termasuk deskripsi
lengkap tentang efisiensi, keamanan (security), rehability
maintenability (bagaimana perawatan untuk sistem), dan
portability (bisa dipindahkan dari satu perangkat keras ke
perangkat keras lainnya).
Tahap Analisis
Tahap analisis adalah tahapan pengumpulan
kebutuhan-kebutuhan dari semua elemen sistem perangkat
lunak yang akan di bangun.
Pada tahap ini dibentuk spesifikasi kebutuhan perangkat
lunak, fungsi perangkat lunak yang dibutuhkan, performansi
(unjuk kerja) sistem perangkat lunak, penjadwalan proyek,
identifikasi sumber daya (manusia, perangkat keras dan
perangkat lunak yang dibutuhkan) dan taksiran biaya
pengembangan perangkat lunak.
cd
cd
Tahap analisis
Tahap Analisis Kebutuhan Perangkat Lunak Tahap pekerjaan analisis
kebutuhan perangkat lunak pada dasarnya terdiri dari urutan aktivitas :
1. Menentukan kebutuhan (requirement) Lebih banyak berhubungan
dengan pemakai. Hasil belum terstruktur.
• Data atau informasi apa yang akan diproses
• Fungsi apa yang diinginkan
• Kelakuan sistem apa yang diharapkan
• Antarmuka apa yang tersedia (user interfaces, hardware
interfaces, software interface, dan communications interfaces)
2. Sintesis Mengubah kebutuhan yang belum terstruktur menjadi model
atau gambar dengan memanfaatkan teknik dan metodeanalisis tertentu.
3. Membuat dokumen Software Requirements Spesification (SRS). Sudah
merupakan analisis yang lebih rinci, sebagai tahap awal perancangan.
KEGUNAAN ANALISIS
Kegunaan analisis adalah untuk memodelkan permasalahan dunia
nyata agar dapat dimengerti. Permasalahan dunia nyata harus dimengerti
dan dipelajari supaya spesifikasi kebutuhan perangkat lunak dapat
diungkapkan. Tujuan aktivitas ini adalah untuk mengetahui ruang lingkup
produk (product space) dan pemakai yang akan menggunakannya.
Analisis yang baik akan mengungkapkan hal-hal yang penting dari
permasalahan, dan mengabaikan yang tidak penting.
cd
cd
=======================
Contohanalisis kebutuhan
PERANGKAT LUNAK PERPUSTAKAAN
1. ANALISIS KEBUTUHAN
1.1. Kebutuhan Antar Muka
Kebutuhan-kebutuhan untuk pengembangan perangkat lunak ini sebagai berikut:
1. Perangkat harus mampu membaca data kunci pada saat proses pencarian,
proses pemasukan data, perubahan data penghapusan data.
2. Perangkat lunak yang akan dibangun harus mempunyai tampilan-tampilan yang
familiar bagi pemakai.
3. Perangkat lunak harus mampu menyimpan data yang dimasukan oleh operator
ke dalam storage.
4. Ada proses dalam perangkat lunak yang mampu membaharui semua data yang
disimpan dalam storage.
Contohanalisis kebutuhan
1.2. Kebutuhan Data
Data yang diolah oleh perangkat lunak ini adalah:
1. Data transaksi perpustakaan oleh semua fungsi oleh perangkat
lunak yaitu tabel buku, tabel peminjam, tabel pengunjung dan
tabel data pinjam.
2. Data pinjam merupakan informasi yang akan memproses
peminjaman buku, dari tabel peminjam dan tabel buku.
Contohanalisis kebutuhan
1.3. Kebutuhan fungsional
Penjelasan proses fungsi adalah suatu bagian yang menyesiakan informasi
berupa penjelasan secara terinci setiap fungsi yang digunakan untuk
menyeselesaikan masalah.
Fungsi-fungsi yang dimiliki oleh perangkat lunak ini adalah:
1. Mengelola otoritas passode, yaitu data passcode yang dimasukan oleh
operator dengan benar, dan selanjutnya memilih menu. Untuk malakukan
aktifitas pekerjaan
2. Mengelola peminjam, peminjaman buku oleh peminjam.
3. Mengelola buku yang masuk ke perpustakaan, pemasukan buku dilakukan
jika terjadi jika kondisi dan stok buku mulai tidak layak dan menipis, atau
adanya sumbangan dari pihak kampus atau pengelola dan atau adanya buku
baru yang sangat dibutuhkan sebagai referensi mahasiswa atau pengunjung.
4. Mengelola pengunjung yang akan menjadi peminjam.
DAFTAR PUSTAKA
 https://bhaskaraputra.wordpress.com/2014/11/05/analisa-
kebutuhan-perangkat-lunak/
 http://slideplayer.info/slide/3177845/
 http://ichsani-nur.blogspot.co.id/2009/06/contoh-analisis-
kebutuhan-sistem.html
TERIMAKASIH
===============

More Related Content

What's hot

Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLLaporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Shofura Kamal
 
Arsitektur Sitem Terdistribusi
Arsitektur Sitem TerdistribusiArsitektur Sitem Terdistribusi
Arsitektur Sitem Terdistribusi
titoagung
 
Ppt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman javaPpt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman java
nur achlish rosyadi
 
Sistem Basis Data(PPT)
Sistem Basis Data(PPT)Sistem Basis Data(PPT)
Sistem Basis Data(PPT)
tafrikan
 

What's hot (20)

Pengantar Analisis Dan Desain Sistem Informasi
Pengantar Analisis Dan Desain Sistem InformasiPengantar Analisis Dan Desain Sistem Informasi
Pengantar Analisis Dan Desain Sistem Informasi
 
Perancangan perangkat lunak
Perancangan perangkat lunakPerancangan perangkat lunak
Perancangan perangkat lunak
 
Business Process Modelling Notation - overview
Business Process Modelling Notation - overviewBusiness Process Modelling Notation - overview
Business Process Modelling Notation - overview
 
Pertemuan 6 Rekayasa Perangkat Lunak
Pertemuan 6 Rekayasa Perangkat LunakPertemuan 6 Rekayasa Perangkat Lunak
Pertemuan 6 Rekayasa Perangkat Lunak
 
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLLaporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Analisis Kebutuhan Sistem Informasi
Analisis Kebutuhan Sistem InformasiAnalisis Kebutuhan Sistem Informasi
Analisis Kebutuhan Sistem Informasi
 
Makalah I Rancangan Database CDM dan PDM
Makalah I Rancangan Database CDM dan PDMMakalah I Rancangan Database CDM dan PDM
Makalah I Rancangan Database CDM dan PDM
 
RPL 1 (Lama) - Template Dokumen Perancangan Perangkat Lunak
RPL 1 (Lama) - Template Dokumen Perancangan Perangkat LunakRPL 1 (Lama) - Template Dokumen Perancangan Perangkat Lunak
RPL 1 (Lama) - Template Dokumen Perancangan Perangkat Lunak
 
PDO (php data object)
PDO (php data object)PDO (php data object)
PDO (php data object)
 
[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop
 
Pengujian Perangkat Lunak
Pengujian Perangkat LunakPengujian Perangkat Lunak
Pengujian Perangkat Lunak
 
Tabel, Tipe data, Record & Field Basis data
Tabel, Tipe data, Record & Field Basis dataTabel, Tipe data, Record & Field Basis data
Tabel, Tipe data, Record & Field Basis data
 
Arsitektur Sitem Terdistribusi
Arsitektur Sitem TerdistribusiArsitektur Sitem Terdistribusi
Arsitektur Sitem Terdistribusi
 
Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQL
Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQLKelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQL
Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQL
 
Basis Data Client-Server
Basis Data Client-ServerBasis Data Client-Server
Basis Data Client-Server
 
Ppt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman javaPpt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman java
 
Project Charter Sistem Informasi Posko Keamanan
Project Charter Sistem Informasi Posko KeamananProject Charter Sistem Informasi Posko Keamanan
Project Charter Sistem Informasi Posko Keamanan
 
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan KernelSistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
 
Sistem Basis Data(PPT)
Sistem Basis Data(PPT)Sistem Basis Data(PPT)
Sistem Basis Data(PPT)
 

Similar to Analisis kebutuhan perangkat lunak

5. bab iii
5. bab iii5. bab iii
5. bab iii
uwieana
 
Integrasi hardware dan software kelompok 4.pptx
Integrasi hardware dan software kelompok 4.pptxIntegrasi hardware dan software kelompok 4.pptx
Integrasi hardware dan software kelompok 4.pptx
Yuswida17
 
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
Listyowatik (Yanie)
 

Similar to Analisis kebutuhan perangkat lunak (20)

Analisa perangkat lunak
Analisa perangkat lunakAnalisa perangkat lunak
Analisa perangkat lunak
 
Rpl upload #5
Rpl upload #5Rpl upload #5
Rpl upload #5
 
COMPUTER SYSTEM ENGINEERING
COMPUTER SYSTEM ENGINEERINGCOMPUTER SYSTEM ENGINEERING
COMPUTER SYSTEM ENGINEERING
 
Siklus dalam Software Development Life Cycle
Siklus dalam Software Development Life CycleSiklus dalam Software Development Life Cycle
Siklus dalam Software Development Life Cycle
 
Materi 4.pptx
Materi 4.pptxMateri 4.pptx
Materi 4.pptx
 
Pengenalan RPL
Pengenalan RPLPengenalan RPL
Pengenalan RPL
 
Design Software
Design SoftwareDesign Software
Design Software
 
Materi ke 2 Konsep eRKa.pdf
Materi ke 2 Konsep eRKa.pdfMateri ke 2 Konsep eRKa.pdf
Materi ke 2 Konsep eRKa.pdf
 
materi lanjutan.ppt
materi lanjutan.pptmateri lanjutan.ppt
materi lanjutan.ppt
 
materi 2..pptx
materi 2..pptxmateri 2..pptx
materi 2..pptx
 
Modul rekayasa-perangkat-lunak
Modul rekayasa-perangkat-lunakModul rekayasa-perangkat-lunak
Modul rekayasa-perangkat-lunak
 
Pertemuan 3 pengantar tik (stkip)
Pertemuan 3 pengantar tik (stkip)Pertemuan 3 pengantar tik (stkip)
Pertemuan 3 pengantar tik (stkip)
 
10 Final Report
10  Final Report10  Final Report
10 Final Report
 
Bab ii
Bab iiBab ii
Bab ii
 
5. bab iii
5. bab iii5. bab iii
5. bab iii
 
Materi rekayasa-perangkat-lunak
Materi rekayasa-perangkat-lunakMateri rekayasa-perangkat-lunak
Materi rekayasa-perangkat-lunak
 
Integrasi hardware dan software kelompok 4.pptx
Integrasi hardware dan software kelompok 4.pptxIntegrasi hardware dan software kelompok 4.pptx
Integrasi hardware dan software kelompok 4.pptx
 
rpl-2-1.pptx
rpl-2-1.pptxrpl-2-1.pptx
rpl-2-1.pptx
 
Pertemuan 4 analasis sistem
Pertemuan 4 analasis sistemPertemuan 4 analasis sistem
Pertemuan 4 analasis sistem
 
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
 

Recently uploaded

BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
JuliBriana2
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
JarzaniIsmail
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
novibernadina
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
pipinafindraputri1
 

Recently uploaded (20)

E-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAE-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMA
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptx
 
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
 

Analisis kebutuhan perangkat lunak

  • 2. Team : Dinda Mutiara Hanum Eva Ria Mardika Susan Rizkiyani cd cd
  • 3. Analisis kebutuhanperangkat lunak Analisis kebutuhan perangkat lunak (software requirements analysis) merupakan aktivitas awal dari siklus hidup pengembangan perangkat lunak. Untuk proyek-proyek perangkat lunak yang besar, analisis kebutuhan dilaksanakan setelah aktivitas sistem information engineering dan software project planning. cd cd
  • 4. kebutuhan Menurut kamus Kebutuhan adalah sesuatu yang diminta, sesuatu yang dibutuhkan. Menurut IEEE (The Institute of Electrical and Electronics Engineers) Kebutuhan adalah • Kondisi atau kemampuan yang diperlukan pemakai untuk menyelesaikan suatu persoalan, atau untuk mencapai sebuah objek. • Kondisi atau kemampuan yang harus dipenuhi oleh sistem, dalam arti memenuhi kontrak, standar, spesifikasi atau dokumen formal lain yang diinginkan. Kesimpulan arti kebutuhan : Kondisi yang dibutuhkan untuk memenuhi kontrak, standar, spesifikasi, atau dokumen yang diperlukan untuk menyelesaikan suatu persoalan.
  • 5. Tahap kebutuhan Tahap kebutuhan akan perangkat lunak dimulai dengan : 1. Dikenalinya adanya sebuah permasalahan yang membutuhkan sebuah penyelesaian. Identifikasi sebuah permasalahan mungkin dapat dilakukan dengan berorientasi pada aplikasi, berorientasi pada bisnis, atau berorientasi pada kenaikan produktivitas (product improvement oriented). 2. Munculnya ide untuk membuat sebuah perangkat lunak baru (sebagai sebuah kemajuan). cd cd
  • 6. Jenis kebutuhan 1. Behavioral • apa yang dilakukan oleh sistem (input dan output dari dan ke sistem). • hubungan informasi antara input dan output sehingga menghasilkan sebuah fungsi transformasi. 2. Non-behavioral Mendefinisikan atribut sistem yang terkait untuk membentuk pekerjaan tersebut. Termasuk deskripsi lengkap tentang efisiensi, keamanan (security), rehability maintenability (bagaimana perawatan untuk sistem), dan portability (bisa dipindahkan dari satu perangkat keras ke perangkat keras lainnya).
  • 7. Tahap Analisis Tahap analisis adalah tahapan pengumpulan kebutuhan-kebutuhan dari semua elemen sistem perangkat lunak yang akan di bangun. Pada tahap ini dibentuk spesifikasi kebutuhan perangkat lunak, fungsi perangkat lunak yang dibutuhkan, performansi (unjuk kerja) sistem perangkat lunak, penjadwalan proyek, identifikasi sumber daya (manusia, perangkat keras dan perangkat lunak yang dibutuhkan) dan taksiran biaya pengembangan perangkat lunak. cd cd
  • 8. Tahap analisis Tahap Analisis Kebutuhan Perangkat Lunak Tahap pekerjaan analisis kebutuhan perangkat lunak pada dasarnya terdiri dari urutan aktivitas : 1. Menentukan kebutuhan (requirement) Lebih banyak berhubungan dengan pemakai. Hasil belum terstruktur. • Data atau informasi apa yang akan diproses • Fungsi apa yang diinginkan • Kelakuan sistem apa yang diharapkan • Antarmuka apa yang tersedia (user interfaces, hardware interfaces, software interface, dan communications interfaces) 2. Sintesis Mengubah kebutuhan yang belum terstruktur menjadi model atau gambar dengan memanfaatkan teknik dan metodeanalisis tertentu. 3. Membuat dokumen Software Requirements Spesification (SRS). Sudah merupakan analisis yang lebih rinci, sebagai tahap awal perancangan.
  • 9. KEGUNAAN ANALISIS Kegunaan analisis adalah untuk memodelkan permasalahan dunia nyata agar dapat dimengerti. Permasalahan dunia nyata harus dimengerti dan dipelajari supaya spesifikasi kebutuhan perangkat lunak dapat diungkapkan. Tujuan aktivitas ini adalah untuk mengetahui ruang lingkup produk (product space) dan pemakai yang akan menggunakannya. Analisis yang baik akan mengungkapkan hal-hal yang penting dari permasalahan, dan mengabaikan yang tidak penting. cd cd =======================
  • 10. Contohanalisis kebutuhan PERANGKAT LUNAK PERPUSTAKAAN 1. ANALISIS KEBUTUHAN 1.1. Kebutuhan Antar Muka Kebutuhan-kebutuhan untuk pengembangan perangkat lunak ini sebagai berikut: 1. Perangkat harus mampu membaca data kunci pada saat proses pencarian, proses pemasukan data, perubahan data penghapusan data. 2. Perangkat lunak yang akan dibangun harus mempunyai tampilan-tampilan yang familiar bagi pemakai. 3. Perangkat lunak harus mampu menyimpan data yang dimasukan oleh operator ke dalam storage. 4. Ada proses dalam perangkat lunak yang mampu membaharui semua data yang disimpan dalam storage.
  • 11. Contohanalisis kebutuhan 1.2. Kebutuhan Data Data yang diolah oleh perangkat lunak ini adalah: 1. Data transaksi perpustakaan oleh semua fungsi oleh perangkat lunak yaitu tabel buku, tabel peminjam, tabel pengunjung dan tabel data pinjam. 2. Data pinjam merupakan informasi yang akan memproses peminjaman buku, dari tabel peminjam dan tabel buku.
  • 12. Contohanalisis kebutuhan 1.3. Kebutuhan fungsional Penjelasan proses fungsi adalah suatu bagian yang menyesiakan informasi berupa penjelasan secara terinci setiap fungsi yang digunakan untuk menyeselesaikan masalah. Fungsi-fungsi yang dimiliki oleh perangkat lunak ini adalah: 1. Mengelola otoritas passode, yaitu data passcode yang dimasukan oleh operator dengan benar, dan selanjutnya memilih menu. Untuk malakukan aktifitas pekerjaan 2. Mengelola peminjam, peminjaman buku oleh peminjam. 3. Mengelola buku yang masuk ke perpustakaan, pemasukan buku dilakukan jika terjadi jika kondisi dan stok buku mulai tidak layak dan menipis, atau adanya sumbangan dari pihak kampus atau pengelola dan atau adanya buku baru yang sangat dibutuhkan sebagai referensi mahasiswa atau pengunjung. 4. Mengelola pengunjung yang akan menjadi peminjam.
  • 13. DAFTAR PUSTAKA  https://bhaskaraputra.wordpress.com/2014/11/05/analisa- kebutuhan-perangkat-lunak/  http://slideplayer.info/slide/3177845/  http://ichsani-nur.blogspot.co.id/2009/06/contoh-analisis- kebutuhan-sistem.html