SlideShare a Scribd company logo
1 of 19
Kebutuhan Perangkat Lunak
(Software Requirement)
Castaka Agus Sugianto, M.Kom., M.Cs.
MATERIKULIAH
 1. Pengantar Kebutuhan Perangkat Lunak
 2. Konsep Software
 3. System Plenning
 4. System Development Tools
 5. System Development Metods
 6. SDLC
 ================ UTS
 8. Software Requirements Analisis (SRA)
 9. Software Requirements Specification
(SRA)
 10. Teknik Interview
 11. Teknik Observasi
 12. Teknik Brainstroming
 13 . Teknik Dokumen Analisis
 ================ UAS
2
Ketentuan
Kuliah
 Absen : minimal 80% kehadiran (11x masuk dari 14x
pertemuan)
 Persentase Penilaian
 Tugas : 30%
 Absensi : 10 %
 UTS : 25%
 UAS : 35%
3
Contact
Castaka Agus Sugianto, M.Kom., MCS
 Email : castaka@poltektedc.ac.id
 HP : 085352086591
4
Pengantar Kebutuhan
Perangkat Lunak
Pengertian
Software Requirements
Pengertian
Requirements are a specification of what should be
implemented (Sommerville and Sawyer, 1997)
Pengertian
Requirements Engineering adalah fase terdepan
dari proses rekayasa perangkat lunak, dimana
software requirements (kebutuhan) dari user
(pengguna) dan customer (pelanggan) dikumpulkan,
dipahami dan ditetapkan.
Pengertian
Teknik kebutuhan perangkat lunak (Requirements Engineering)
atau sering juga disebut analisis kebutuhan perangkat lunak (Bahasa
Inggris: Requirements Analysis) mencakup kegiatan dalam
menentukan kebutuhan-kebutuhan atau kondisi yang harus
dipenuhi untuk suatu produk baru atau pengembangan, dengan
mempertimbangkan kemungkinan terjadinya konflik kebutuhan dari
berbagai macam stakeholder.
Peran Penting Analisis Kebutuhan
Analisis kebutuhan mempunyai peran penting dalam kesuksesan
suatu proyek perangkat lunak. Kebutuhan harus terdokumentasi,
dapat ditindaklanjuti (actionable), dapat diukur (measureable),
dapat diuji, memiliki kaitan dengan kebutuhan dan peluang bisnis,
serta memiliki tingkat kerincian yang cukup untuk perancangan
sistem.
Konsep Kebutuhan Perangkat Lunak
Kebutuhan perangkat lunak adalah kondisi,
kriteria, syarat atau kemampuan yang harus
dimiliki oleh perangkat lunak untuk memenuhi
apa yang disyaratkan atau diinginkan pemakai.
Mengapa Perlu Rekayasa Kebutuhan?
Alasan pokok dasar mengapa diperlukan rekayasa kebutuhan adalah:
1. Semua perangkat lunak memiliki spesifikasi
2. Permasalahan berawal dari spesifikasi kebutuhan.
Mengapa kualitas proses penspesifikasian kebutuhan sistem tersebut menjadi rendah yaitu
sebab:
1. Kepedulian yang rendah.
2. Adanya jurang pemisah.
3. Permintaan kebutuhan yang tak henti.
Apa Saja Teknik Kebutuhan Perangkat Lunak?
Teknik kebutuhan tersebut mencakup empat kunci proses,
yaitu: Elisitasi, Analisis, Spesifikasi dan Validasi. Keberhasilan
pada siklus pengembangan perangkat lunak yang menghasilkan
produk didasarkan pada proses kebutuhan perangkat lunak yang
baik.
Apa Saja Teknik Kebutuhan Perangkat Lunak?
Tahap Keterangan Metode
Elicitation (pengumpulan informasi)
Bertujuan untuk mengumpulkan sebanyak
mungkin informasi mengenai problem domain,
kesulitan-kesulitan klien dan user, serta apa
yang sistem ingin lakukan untuk mereka.
 Wawancara
 Kuesioner
 Skenario
 Prototyping
Specification (spesifikasi)
Informasi dari proses elicitation dianalisis dan
direkam menggunakan teknik modeling
dramatis dan tekstual untuk menunjukkan
masalah dan solusi yang diajukan.
 Spesifikasi formal
 Protoyping
Validation (validasi)
Mengecek kebutuhan yang telah direkam
apakah telah berkaitan dengan tujuan
stakeholder terhadap sistem.
 Wawancara
 Teknik kombinasi dari elicitation
 Inspeksi Fagan
 Prototyping
Mengapa di Perlukan Kebutuhan Perangkat Lunak?
Banyak permasalahan dalam pengembangan perangkat lunak berakar pada keterbatasan
pemahaman pengembang akan kebutuhan pengguna terhadap perangkat lunak yang
dibangun.
Hal ini disebabkan oleh keterbatasan data dan informasi yang didapatkan pada waktu proses
pengumpulan, penganalisaan, penspesifikasian, verifikasi dan validasi kebutuhan dari
perangkat lunak yang hendak dibangun.
Jenis Kebutuhan Perangkat Lunak
1. Kebutuhan pengguna adalah pernyataan, dalam bahasa alami ditambah
diagram, dari layanan apa yang diharapkan sistem untuk diberikan kepada
pengguna sistem dan kendala di mana sistem harus selesaikan.
2. Kebutuhan sistem adalah deskripsi yang lebih rinci tentang fungsi, layanan,
dan kendala operasional sistem perangkat lunak. Dokumen Kebutuhan
sistem (kadang-kadang disebut spesifikasi fungsional) harus mendefinisikan
secara tepat apa yang akan diimplementasikan. Ini mungkin menjadi bagian
dari kontrak antara pembeli sistem dan pengembang perangkat
Siapa yang Berkepentingan terhadap Sistem?
1. Pelanggan (customer), yang memesan pembangunan dari suatu perangkat lunak untuk mencapai
tujuan bisnis dari organisasi
2. Pemilik sistem (System Owner) merupakan sub-kelas dari pelanggan yang memiliki sistem dan
berkepentingan atas tercapainya tujuan bisnis melalui sistem yang dibangun. Biasanya pemilik sistem
juga sekaligus penyandang dana dari proyek terkait.
3. Pengguna (User) merupakan sub-kelas pelanggan yang berinteraksi langsung maupun tidak langsung
dengan produk mereka.
4. Analisis kebutuhan (Requirements Analyst) yang menuliskan spesifikasi kebutuhan dari suatu
perangkat lunka dan mengkomunikasikannya kepada komunitas pengembang.
5. Pengembang (Developer) yang merancang, mengimplementasikan dan memelihara proyek.
Siapa yang Berkepentingan terhadap Sistem?
1. Penguji (Tester) merupakan sub-kelas dari pengembang yang menentukan apakah sistem memang
sudah berperilaku seperti yang diterapkan.
2. Penulis Dokumentasi (Documentary’s Writer) merupakan sub-kelas dari pengembang yang
menghasilkan user manual, mining material, dan sistem bantuan.
3. Manajer proyek (Project Manager) merupakan sub-kelas dari pengembang yang merencanakan proyek
dan mengarahkan tim pengembang untuk menghasilkan produk yang sukses.
4. Staf hukum (legal) dan non-hukum (non-legal) yang memastikan bahwa produk yang dihasilkan patuh /
sesuai dengan hukum dan peraturan yang berlaku.
5. Staf manufaktur (Manufacturing personel) merupakan sub-kelas dari pengembang yang harus
membangun produk-produk yang membentuk sistem perangkat lunak.
6. Penjualan (Sales), pemasaran (Marketing) dan bagian pendukung, serta pihak-pihak lain yang nantinya
bekerja menggunakan sistem yang hendak dibangun.
7. Penyelia (Vendor) yang menyediakan teknologi bagi pembangunan sistem.
8. Regulator yang menetapkan batasan berupa baku mutu, peraturan, panduan atau rambu-rambu lain
terkait dengan produk, proses maupun personel dalam proses pengembangan sistem.

More Related Content

Similar to 1. Materi Kebutuhan Perangkat Lunak.pptx

pengenalan_rekayasa_perangkat_lunak.ppt
pengenalan_rekayasa_perangkat_lunak.pptpengenalan_rekayasa_perangkat_lunak.ppt
pengenalan_rekayasa_perangkat_lunak.pptAgiHusni
 
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAKRekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAKListyowatik (Yanie)
 
UTS - Kerangka Acuan Kerja
UTS - Kerangka Acuan KerjaUTS - Kerangka Acuan Kerja
UTS - Kerangka Acuan KerjaBayuTakariputra
 
KAK Pelayanan Keluhan Perangkat TI
KAK Pelayanan Keluhan Perangkat TIKAK Pelayanan Keluhan Perangkat TI
KAK Pelayanan Keluhan Perangkat TInadarosadi
 
Pengembangan sistem informasi
Pengembangan sistem informasiPengembangan sistem informasi
Pengembangan sistem informasiAlbertz Ace-Red
 
Iterasi, inkremen dan validasi proses
Iterasi, inkremen dan validasi prosesIterasi, inkremen dan validasi proses
Iterasi, inkremen dan validasi prosesarfianti
 
Ets kak 5116100183
Ets kak 5116100183Ets kak 5116100183
Ets kak 5116100183NatashaVal
 
Aps02 methodology
Aps02 methodologyAps02 methodology
Aps02 methodologyArif Rahman
 
Kerangka acuan kerja (kak) aplikasi pengajuan keluhan inspektorat
Kerangka acuan kerja (kak) aplikasi pengajuan keluhan inspektoratKerangka acuan kerja (kak) aplikasi pengajuan keluhan inspektorat
Kerangka acuan kerja (kak) aplikasi pengajuan keluhan inspektoratGanendra Afrasya
 
4. Materi ajar System Development Tools.pptx
4. Materi ajar System Development Tools.pptx4. Materi ajar System Development Tools.pptx
4. Materi ajar System Development Tools.pptxcastakaagussugianto
 
Pengantar rpl
Pengantar rplPengantar rpl
Pengantar rplarfianti
 

Similar to 1. Materi Kebutuhan Perangkat Lunak.pptx (20)

materi 2..pptx
materi 2..pptxmateri 2..pptx
materi 2..pptx
 
pengenalan_rekayasa_perangkat_lunak.ppt
pengenalan_rekayasa_perangkat_lunak.pptpengenalan_rekayasa_perangkat_lunak.ppt
pengenalan_rekayasa_perangkat_lunak.ppt
 
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAKRekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
 
UTS - Kerangka Acuan Kerja
UTS - Kerangka Acuan KerjaUTS - Kerangka Acuan Kerja
UTS - Kerangka Acuan Kerja
 
KAK Pelayanan Keluhan Perangkat TI
KAK Pelayanan Keluhan Perangkat TIKAK Pelayanan Keluhan Perangkat TI
KAK Pelayanan Keluhan Perangkat TI
 
Pengembangan sistem informasi
Pengembangan sistem informasiPengembangan sistem informasi
Pengembangan sistem informasi
 
Pert 3 rekayasa produk
Pert 3   rekayasa produkPert 3   rekayasa produk
Pert 3 rekayasa produk
 
Pert 3 rekayasa produk
Pert 3   rekayasa produkPert 3   rekayasa produk
Pert 3 rekayasa produk
 
Rekayasa perangkat lunak
Rekayasa perangkat lunakRekayasa perangkat lunak
Rekayasa perangkat lunak
 
Iterasi, inkremen dan validasi proses
Iterasi, inkremen dan validasi prosesIterasi, inkremen dan validasi proses
Iterasi, inkremen dan validasi proses
 
Kerangka Acuan Kerja
Kerangka Acuan KerjaKerangka Acuan Kerja
Kerangka Acuan Kerja
 
materi lanjutan.ppt
materi lanjutan.pptmateri lanjutan.ppt
materi lanjutan.ppt
 
Ets kak 5116100183
Ets kak 5116100183Ets kak 5116100183
Ets kak 5116100183
 
ETS - KAK
ETS - KAKETS - KAK
ETS - KAK
 
Aps02 methodology
Aps02 methodologyAps02 methodology
Aps02 methodology
 
Definisi Perangkat Komputer
Definisi Perangkat KomputerDefinisi Perangkat Komputer
Definisi Perangkat Komputer
 
Kerangka acuan kerja (kak) aplikasi pengajuan keluhan inspektorat
Kerangka acuan kerja (kak) aplikasi pengajuan keluhan inspektoratKerangka acuan kerja (kak) aplikasi pengajuan keluhan inspektorat
Kerangka acuan kerja (kak) aplikasi pengajuan keluhan inspektorat
 
4. Materi ajar System Development Tools.pptx
4. Materi ajar System Development Tools.pptx4. Materi ajar System Development Tools.pptx
4. Materi ajar System Development Tools.pptx
 
Pengantar rpl
Pengantar rplPengantar rpl
Pengantar rpl
 
Pendahuluan
PendahuluanPendahuluan
Pendahuluan
 

Recently uploaded

Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 
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 7IwanSumantri7
 
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatLatihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatArfiGraphy
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTIndraAdm
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxPurmiasih
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Abdiera
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..ikayogakinasih12
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxsdn3jatiblora
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5ssuserd52993
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxssuser50800a
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarankeicapmaniez
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxRizkyPratiwi19
 

Recently uploaded (20)

Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 
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
 
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatLatihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UT
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptx
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajaran
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
 

1. Materi Kebutuhan Perangkat Lunak.pptx

  • 1. Kebutuhan Perangkat Lunak (Software Requirement) Castaka Agus Sugianto, M.Kom., M.Cs.
  • 2. MATERIKULIAH  1. Pengantar Kebutuhan Perangkat Lunak  2. Konsep Software  3. System Plenning  4. System Development Tools  5. System Development Metods  6. SDLC  ================ UTS  8. Software Requirements Analisis (SRA)  9. Software Requirements Specification (SRA)  10. Teknik Interview  11. Teknik Observasi  12. Teknik Brainstroming  13 . Teknik Dokumen Analisis  ================ UAS 2
  • 3. Ketentuan Kuliah  Absen : minimal 80% kehadiran (11x masuk dari 14x pertemuan)  Persentase Penilaian  Tugas : 30%  Absensi : 10 %  UTS : 25%  UAS : 35% 3
  • 4. Contact Castaka Agus Sugianto, M.Kom., MCS  Email : castaka@poltektedc.ac.id  HP : 085352086591 4
  • 8. Pengertian Requirements are a specification of what should be implemented (Sommerville and Sawyer, 1997)
  • 9. Pengertian Requirements Engineering adalah fase terdepan dari proses rekayasa perangkat lunak, dimana software requirements (kebutuhan) dari user (pengguna) dan customer (pelanggan) dikumpulkan, dipahami dan ditetapkan.
  • 10. Pengertian Teknik kebutuhan perangkat lunak (Requirements Engineering) atau sering juga disebut analisis kebutuhan perangkat lunak (Bahasa Inggris: Requirements Analysis) mencakup kegiatan dalam menentukan kebutuhan-kebutuhan atau kondisi yang harus dipenuhi untuk suatu produk baru atau pengembangan, dengan mempertimbangkan kemungkinan terjadinya konflik kebutuhan dari berbagai macam stakeholder.
  • 11. Peran Penting Analisis Kebutuhan Analisis kebutuhan mempunyai peran penting dalam kesuksesan suatu proyek perangkat lunak. Kebutuhan harus terdokumentasi, dapat ditindaklanjuti (actionable), dapat diukur (measureable), dapat diuji, memiliki kaitan dengan kebutuhan dan peluang bisnis, serta memiliki tingkat kerincian yang cukup untuk perancangan sistem.
  • 12. Konsep Kebutuhan Perangkat Lunak Kebutuhan perangkat lunak adalah kondisi, kriteria, syarat atau kemampuan yang harus dimiliki oleh perangkat lunak untuk memenuhi apa yang disyaratkan atau diinginkan pemakai.
  • 13. Mengapa Perlu Rekayasa Kebutuhan? Alasan pokok dasar mengapa diperlukan rekayasa kebutuhan adalah: 1. Semua perangkat lunak memiliki spesifikasi 2. Permasalahan berawal dari spesifikasi kebutuhan. Mengapa kualitas proses penspesifikasian kebutuhan sistem tersebut menjadi rendah yaitu sebab: 1. Kepedulian yang rendah. 2. Adanya jurang pemisah. 3. Permintaan kebutuhan yang tak henti.
  • 14. Apa Saja Teknik Kebutuhan Perangkat Lunak? Teknik kebutuhan tersebut mencakup empat kunci proses, yaitu: Elisitasi, Analisis, Spesifikasi dan Validasi. Keberhasilan pada siklus pengembangan perangkat lunak yang menghasilkan produk didasarkan pada proses kebutuhan perangkat lunak yang baik.
  • 15. Apa Saja Teknik Kebutuhan Perangkat Lunak? Tahap Keterangan Metode Elicitation (pengumpulan informasi) Bertujuan untuk mengumpulkan sebanyak mungkin informasi mengenai problem domain, kesulitan-kesulitan klien dan user, serta apa yang sistem ingin lakukan untuk mereka.  Wawancara  Kuesioner  Skenario  Prototyping Specification (spesifikasi) Informasi dari proses elicitation dianalisis dan direkam menggunakan teknik modeling dramatis dan tekstual untuk menunjukkan masalah dan solusi yang diajukan.  Spesifikasi formal  Protoyping Validation (validasi) Mengecek kebutuhan yang telah direkam apakah telah berkaitan dengan tujuan stakeholder terhadap sistem.  Wawancara  Teknik kombinasi dari elicitation  Inspeksi Fagan  Prototyping
  • 16. Mengapa di Perlukan Kebutuhan Perangkat Lunak? Banyak permasalahan dalam pengembangan perangkat lunak berakar pada keterbatasan pemahaman pengembang akan kebutuhan pengguna terhadap perangkat lunak yang dibangun. Hal ini disebabkan oleh keterbatasan data dan informasi yang didapatkan pada waktu proses pengumpulan, penganalisaan, penspesifikasian, verifikasi dan validasi kebutuhan dari perangkat lunak yang hendak dibangun.
  • 17. Jenis Kebutuhan Perangkat Lunak 1. Kebutuhan pengguna adalah pernyataan, dalam bahasa alami ditambah diagram, dari layanan apa yang diharapkan sistem untuk diberikan kepada pengguna sistem dan kendala di mana sistem harus selesaikan. 2. Kebutuhan sistem adalah deskripsi yang lebih rinci tentang fungsi, layanan, dan kendala operasional sistem perangkat lunak. Dokumen Kebutuhan sistem (kadang-kadang disebut spesifikasi fungsional) harus mendefinisikan secara tepat apa yang akan diimplementasikan. Ini mungkin menjadi bagian dari kontrak antara pembeli sistem dan pengembang perangkat
  • 18. Siapa yang Berkepentingan terhadap Sistem? 1. Pelanggan (customer), yang memesan pembangunan dari suatu perangkat lunak untuk mencapai tujuan bisnis dari organisasi 2. Pemilik sistem (System Owner) merupakan sub-kelas dari pelanggan yang memiliki sistem dan berkepentingan atas tercapainya tujuan bisnis melalui sistem yang dibangun. Biasanya pemilik sistem juga sekaligus penyandang dana dari proyek terkait. 3. Pengguna (User) merupakan sub-kelas pelanggan yang berinteraksi langsung maupun tidak langsung dengan produk mereka. 4. Analisis kebutuhan (Requirements Analyst) yang menuliskan spesifikasi kebutuhan dari suatu perangkat lunka dan mengkomunikasikannya kepada komunitas pengembang. 5. Pengembang (Developer) yang merancang, mengimplementasikan dan memelihara proyek.
  • 19. Siapa yang Berkepentingan terhadap Sistem? 1. Penguji (Tester) merupakan sub-kelas dari pengembang yang menentukan apakah sistem memang sudah berperilaku seperti yang diterapkan. 2. Penulis Dokumentasi (Documentary’s Writer) merupakan sub-kelas dari pengembang yang menghasilkan user manual, mining material, dan sistem bantuan. 3. Manajer proyek (Project Manager) merupakan sub-kelas dari pengembang yang merencanakan proyek dan mengarahkan tim pengembang untuk menghasilkan produk yang sukses. 4. Staf hukum (legal) dan non-hukum (non-legal) yang memastikan bahwa produk yang dihasilkan patuh / sesuai dengan hukum dan peraturan yang berlaku. 5. Staf manufaktur (Manufacturing personel) merupakan sub-kelas dari pengembang yang harus membangun produk-produk yang membentuk sistem perangkat lunak. 6. Penjualan (Sales), pemasaran (Marketing) dan bagian pendukung, serta pihak-pihak lain yang nantinya bekerja menggunakan sistem yang hendak dibangun. 7. Penyelia (Vendor) yang menyediakan teknologi bagi pembangunan sistem. 8. Regulator yang menetapkan batasan berupa baku mutu, peraturan, panduan atau rambu-rambu lain terkait dengan produk, proses maupun personel dalam proses pengembangan sistem.