SlideShare a Scribd company logo
1 of 21
Download to read offline
Rekayasa Kebutuhan Perangkat Lunak
Sherly Christina, S.Kom., M.Kom
Materi
• Pengertian Rekayasa Kebutuhan PL
• Mengapa perlu Rekayasa Kebutuhan PL
• Stakeholder
• Tipe Kebutuhan Perangkat Lunak
• Outline SKPL-IEEE 830-1998
• Studi Kasus
Pengertian
• Requirements are a specification of what
should be implemented. (Sommerville and
Sawyer, 1997)
Pengertian
• Investigating and describing the problem
domain and requirements and designing and
documenting the characteristics for a solution
system that will meet those requirements (Ian
K. Bray, An Introduction to Requirements
Engineering, 2002)
Pengertian
• Investigasi dan identifikasi
• Komunikasi dan dokumentasi
– Atribut/Properti/Karakteristik, Kapabilitas,
Kualitas, dan Batasan‐batasan yang Penting.
– Agar memiliki nilai dan kegunaan bagi pengguna
(user)
Mengapa perlu Rekayasa Kebutuhan PL
Stakeholder
• Stakeholder adalah setiap pihak yang memiliki
kepentingan terhadap sesuatu.
• Sesuatu dalam konteks perangkat lunak
adalah proyek pengembangan perangkat
lunak itu sendiri
–Yang termasuk stakeholder : Pelanggan,
Regulator, Penyelia, Pengembang
Permasalahan Dalam Rekayasa
Kebutuhan Perangkat Lunak
• Stakeholder sering tidak mengetahui apa yang
diinginkan dan mengungkapkan keinginannya dalam
kalimat yang umum.
• Stakeholder mengungkapkan permintaan dalam istilah
bidang pekerjaannya, sehingga perekayasa kebutuhan
yang tidak memiliki pengalaman di bidang kerja
pemesan harus memahami permintaan tersebut.
• Beberapa stakeholder memiliki permintaan yang
berbeda‐beda yang dinyatakan dalam cara yang
berbeda pula.
• Faktor politik dapat mempengaruhi kebutuhan sistem.
• Lingkungan bisnis dan ekonomi bersifat dinamis.
Permasalahan Dalam Rekayasa
Kebutuhan Perangkat Lunak
Permasalahan Dalam Rekayasa
Kebutuhan Perangkat Lunak
Tipe Kebutuhan
Kebutuhan dapat dibedakan menjadi:
• Kebutuhan fungsional, yang mendeskripsikan
layanan‐layanan atau fungsi‐fungsi dari sistem
• Kebutuhan non‐fungsional, yang merupakan
batasan‐batasan pada sistem atau pada
proses pengembangan sistem
Tingkatan dalam Kebutuhan
Kebutuhan Bisnis
• Tujuan tingkat tinggi dari organisasi
• Biasanya berasal dari penyandang dana atau
pemilik sistem
• Mendeskripsikan Mengapa organisasi
menginginkan pengimplementasian sistem
bersangkutan.
– Contoh:Universitas: Meningkatkan efisiensi selama
proses registrasi kuliah.
– Perusahaan: Mengurangi biaya tak perlu, memonitor
kinerja setiap waktu.
Kebutuhan Pengguna
• Goal atau tugas pengguna yang harus dapat
dilaksanakan menggunakan produk
bersangkutan.
–Contoh:FRS‐Online: memilih mata kuliah,
mengajukan persetujuan, menampilkan latar
belakang mahasiswa.
– Online Ticketing: memesan tiket, mengecek
jadwal, memesan tempat duduk.
Kebutuhan Fungsional
• Fungsionalitas perangkat lunak
• Kebutuhan perilaku
• Gunakan kata “akan” (shall)
–Contoh:FRS‐Online: “The system shall view a
confirmation to the student.”
– Online Ticketing: “The system shall provide a link
to download an softcopy ticket.”
Kebutuhan Sistem
• Kebutuhan tingkat atas dari sebuah sistem
yang terdiri dari sub sistem ganda
• Sistem terdiri dari: : Hardware + Software +
Brainware
Aturan Bisnis/Constraint
• Termasuk:
– Corporate policies
– Government regulations
– Industry standards
– Accounting practices
– Computational algorithm
• Ada di luar sistem
• Fungsi:Membatasi siapa dan bagaimana melakukan suatu use cases
tertentu
• Mendikte fungsionalitas yang harus dimiliki suatu sistem agar comply
dengan aturan‐aturan yang sudah berlaku
• Gunakan sebagai atribut kualitas.
– Contohs:Sistem perbankan: Semua kartu kredit harus menggunakan smart
card.”
– SIAK: Suatu kartu ID harus sesuai dengan KepMen No. 80/2005.”
Atribut Kualitas
• Termasuk goal dan deskripsi dari kinerja
Contoh:
– Usability: “The system is equipped with user manual.”
– Portability: “The system shall work in Microsoft‐OSs
and Unix‐OS.”
– Integrity: “The system shall restrict access for
un‐authorized user.”
– Efficiency: “The system shall work with maximum
200VA/hour.”
– Robustness: “The system shall withstand 5.1
atmoshpere pressure.”
Tujuan Dokumen Spesifikasi
• Menyediakan umpan balik kepada konsumen.
• Memecah permasalahan ke dalam
komponen‐komponen yang lebih kecil.
• Merupakan masukan untuk tahap spesifikasi
rancangan.
• Bisa melakukan pengecekan validasi produk.
Outline SKPL-IEEE 830-1998
Studi Kasus
• Website Perpustakaan
• Game Belajar Berhitung
Buat komponen SKPL berikut:
1. Deskripsi Umum produk
2. Fungsi Produk
3. Karakteristik Pengguna

More Related Content

What's hot

Rpl 10-perancangan user interface
Rpl 10-perancangan user interfaceRpl 10-perancangan user interface
Rpl 10-perancangan user interface
f' yagami
 
Interaksi manusia dan komputer
Interaksi manusia dan komputerInteraksi manusia dan komputer
Interaksi manusia dan komputer
akbar kurniawan
 
Presentasi komputer dalam industri
Presentasi komputer dalam industriPresentasi komputer dalam industri
Presentasi komputer dalam industri
kristi_12345
 
Rancangan perangkat lunak
Rancangan perangkat lunakRancangan perangkat lunak
Rancangan perangkat lunak
Ainul Yaqin
 

What's hot (20)

Rpl 10-perancangan user interface
Rpl 10-perancangan user interfaceRpl 10-perancangan user interface
Rpl 10-perancangan user interface
 
Testing&implementasi 3
Testing&implementasi 3Testing&implementasi 3
Testing&implementasi 3
 
PPT Desain Antar Muka.pptx
PPT Desain Antar Muka.pptxPPT Desain Antar Muka.pptx
PPT Desain Antar Muka.pptx
 
Interaksi manusia dan komputer
Interaksi manusia dan komputerInteraksi manusia dan komputer
Interaksi manusia dan komputer
 
Pertemuan 5 Perencanaan Testing
Pertemuan 5 Perencanaan TestingPertemuan 5 Perencanaan Testing
Pertemuan 5 Perencanaan Testing
 
Analisis Kebutuhan Sistem Informasi
Analisis Kebutuhan Sistem InformasiAnalisis Kebutuhan Sistem Informasi
Analisis Kebutuhan Sistem Informasi
 
Software Requirement Specification SRS
Software Requirement Specification SRSSoftware Requirement Specification SRS
Software Requirement Specification SRS
 
Tipe Data pada MySQL
Tipe Data pada MySQLTipe Data pada MySQL
Tipe Data pada MySQL
 
Presentasi komputer dalam industri
Presentasi komputer dalam industriPresentasi komputer dalam industri
Presentasi komputer dalam industri
 
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan SistemRekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
 
Software Requirements
Software RequirementsSoftware Requirements
Software Requirements
 
metode-pengujian-blackbox
 metode-pengujian-blackbox metode-pengujian-blackbox
metode-pengujian-blackbox
 
Pengujian Perangkat Lunak
Pengujian Perangkat LunakPengujian Perangkat Lunak
Pengujian Perangkat Lunak
 
Pemrograman Python untuk Pemula
Pemrograman Python untuk PemulaPemrograman Python untuk Pemula
Pemrograman Python untuk Pemula
 
04 Testing Perangkat Lunak
04 Testing Perangkat Lunak04 Testing Perangkat Lunak
04 Testing Perangkat Lunak
 
Interaksi manusia dan komputer
Interaksi manusia dan komputerInteraksi manusia dan komputer
Interaksi manusia dan komputer
 
Rancangan perangkat lunak
Rancangan perangkat lunakRancangan perangkat lunak
Rancangan perangkat lunak
 
Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)
 
Erd dan contoh kasus
Erd dan contoh kasusErd dan contoh kasus
Erd dan contoh kasus
 
Tugas MPPL 4 - Project Charter Sistem Informasi Manajemen Kesehatan Peserta D...
Tugas MPPL 4 - Project Charter Sistem Informasi Manajemen Kesehatan Peserta D...Tugas MPPL 4 - Project Charter Sistem Informasi Manajemen Kesehatan Peserta D...
Tugas MPPL 4 - Project Charter Sistem Informasi Manajemen Kesehatan Peserta D...
 

Similar to Rekayasa Kebutuhan Perangkat Lunak

Information system building block
Information system building blockInformation system building block
Information system building block
Ainul Yaqin
 
Tahapan Rekayasa Sistem Informasi.pptx
Tahapan Rekayasa Sistem Informasi.pptxTahapan Rekayasa Sistem Informasi.pptx
Tahapan Rekayasa Sistem Informasi.pptx
QwertyyyKyy
 
Bab ii metodologi
Bab ii metodologiBab ii metodologi
Bab ii metodologi
Iing Shalihin
 
Bab 3 metodologi pengembangan si
Bab 3 metodologi pengembangan siBab 3 metodologi pengembangan si
Bab 3 metodologi pengembangan si
Rif'at Hm
 
02-analisis-dan-desain-sistem-requirement.ppt
02-analisis-dan-desain-sistem-requirement.ppt02-analisis-dan-desain-sistem-requirement.ppt
02-analisis-dan-desain-sistem-requirement.ppt
yuandita12345
 
Kuliah 9 PMP dan Utility Network.pdf
Kuliah 9 PMP dan Utility Network.pdfKuliah 9 PMP dan Utility Network.pdf
Kuliah 9 PMP dan Utility Network.pdf
AgusThea5
 

Similar to Rekayasa Kebutuhan Perangkat Lunak (20)

Information system building block
Information system building blockInformation system building block
Information system building block
 
03 Software Requirements
03 Software Requirements03 Software Requirements
03 Software Requirements
 
Dokumentasi
DokumentasiDokumentasi
Dokumentasi
 
Kebutuhan
KebutuhanKebutuhan
Kebutuhan
 
Requirements engineering ii
Requirements engineering iiRequirements engineering ii
Requirements engineering ii
 
Rpl 1
Rpl 1Rpl 1
Rpl 1
 
Tugas Kelompok 5 Rekayasa Perangkat Lunak
Tugas Kelompok 5 Rekayasa Perangkat LunakTugas Kelompok 5 Rekayasa Perangkat Lunak
Tugas Kelompok 5 Rekayasa Perangkat Lunak
 
Apsi kel 1
Apsi kel 1Apsi kel 1
Apsi kel 1
 
Tahapan Rekayasa Sistem Informasi.pptx
Tahapan Rekayasa Sistem Informasi.pptxTahapan Rekayasa Sistem Informasi.pptx
Tahapan Rekayasa Sistem Informasi.pptx
 
Bab ii metodologi
Bab ii metodologiBab ii metodologi
Bab ii metodologi
 
Bab 3 metodologi pengembangan si
Bab 3 metodologi pengembangan siBab 3 metodologi pengembangan si
Bab 3 metodologi pengembangan si
 
Bab ii metodologi.pdf
Bab ii metodologi.pdfBab ii metodologi.pdf
Bab ii metodologi.pdf
 
02-analisis-dan-desain-sistem-requirement.ppt
02-analisis-dan-desain-sistem-requirement.ppt02-analisis-dan-desain-sistem-requirement.ppt
02-analisis-dan-desain-sistem-requirement.ppt
 
7. Materi ajar Software Requirement Spesification.pptx
7. Materi ajar Software Requirement Spesification.pptx7. Materi ajar Software Requirement Spesification.pptx
7. Materi ajar Software Requirement Spesification.pptx
 
Organisai Komputer - Materi - 1
Organisai Komputer - Materi - 1Organisai Komputer - Materi - 1
Organisai Komputer - Materi - 1
 
rpl-2-1.pptx
rpl-2-1.pptxrpl-2-1.pptx
rpl-2-1.pptx
 
Development of it solution
Development of it solution Development of it solution
Development of it solution
 
Pengenalan RPL
Pengenalan RPLPengenalan RPL
Pengenalan RPL
 
Information Technology Development
Information Technology DevelopmentInformation Technology Development
Information Technology Development
 
Kuliah 9 PMP dan Utility Network.pdf
Kuliah 9 PMP dan Utility Network.pdfKuliah 9 PMP dan Utility Network.pdf
Kuliah 9 PMP dan Utility Network.pdf
 

More from Sherly Uda (20)

Aplikasi Basis Data Sederhana
Aplikasi Basis Data SederhanaAplikasi Basis Data Sederhana
Aplikasi Basis Data Sederhana
 
Bahasa Query Terapan
Bahasa Query TerapanBahasa Query Terapan
Bahasa Query Terapan
 
Normalisasi
NormalisasiNormalisasi
Normalisasi
 
Model Data
Model DataModel Data
Model Data
 
Linked List
Linked ListLinked List
Linked List
 
Pointer dan Linked List
Pointer dan Linked ListPointer dan Linked List
Pointer dan Linked List
 
Queue
QueueQueue
Queue
 
Sequence Diagram
Sequence DiagramSequence Diagram
Sequence Diagram
 
Class Diagram
Class DiagramClass Diagram
Class Diagram
 
Entity Relationship Diagram
Entity Relationship DiagramEntity Relationship Diagram
Entity Relationship Diagram
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
 
Pengantar Analisis Dan Desain Sistem Informasi
Pengantar Analisis Dan Desain Sistem InformasiPengantar Analisis Dan Desain Sistem Informasi
Pengantar Analisis Dan Desain Sistem Informasi
 
Keamanan Basis Data
Keamanan Basis DataKeamanan Basis Data
Keamanan Basis Data
 
Manajemen Transaksi
Manajemen TransaksiManajemen Transaksi
Manajemen Transaksi
 
Trigger
TriggerTrigger
Trigger
 
Intent
IntentIntent
Intent
 
Widget
WidgetWidget
Widget
 
Pengantar Android
Pengantar AndroidPengantar Android
Pengantar Android
 
Model Jaringan Hopfield
Model Jaringan HopfieldModel Jaringan Hopfield
Model Jaringan Hopfield
 
Supervised Learning
Supervised LearningSupervised Learning
Supervised Learning
 

Recently uploaded

Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxPresentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
yoodika046
 
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptxSOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
FahrizalTriPrasetyo
 
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.pptPresentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
arifyudianto3
 
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptxUTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
Andimarini2
 
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
EnginerMine
 
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get CytotecAbortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptxppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
Arisatrianingsih
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
FujiAdam
 
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxManajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
arifyudianto3
 

Recently uploaded (16)

POWER POINT TEKLING UNTUK SARJANA KEATAS
POWER POINT TEKLING UNTUK SARJANA KEATASPOWER POINT TEKLING UNTUK SARJANA KEATAS
POWER POINT TEKLING UNTUK SARJANA KEATAS
 
sample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Partsample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Part
 
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxPresentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
 
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptxSOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
 
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptxMateri Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
 
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.pptPresentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
 
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE TriwulanpptxLaporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
 
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptxUTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
 
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
 
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get CytotecAbortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
 
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptxppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
 
Pengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdfPengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdf
 
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).pptBAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxManajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
 

Rekayasa Kebutuhan Perangkat Lunak

  • 1. Rekayasa Kebutuhan Perangkat Lunak Sherly Christina, S.Kom., M.Kom
  • 2. Materi • Pengertian Rekayasa Kebutuhan PL • Mengapa perlu Rekayasa Kebutuhan PL • Stakeholder • Tipe Kebutuhan Perangkat Lunak • Outline SKPL-IEEE 830-1998 • Studi Kasus
  • 3. Pengertian • Requirements are a specification of what should be implemented. (Sommerville and Sawyer, 1997)
  • 4. Pengertian • Investigating and describing the problem domain and requirements and designing and documenting the characteristics for a solution system that will meet those requirements (Ian K. Bray, An Introduction to Requirements Engineering, 2002)
  • 5. Pengertian • Investigasi dan identifikasi • Komunikasi dan dokumentasi – Atribut/Properti/Karakteristik, Kapabilitas, Kualitas, dan Batasan‐batasan yang Penting. – Agar memiliki nilai dan kegunaan bagi pengguna (user)
  • 6. Mengapa perlu Rekayasa Kebutuhan PL
  • 7. Stakeholder • Stakeholder adalah setiap pihak yang memiliki kepentingan terhadap sesuatu. • Sesuatu dalam konteks perangkat lunak adalah proyek pengembangan perangkat lunak itu sendiri –Yang termasuk stakeholder : Pelanggan, Regulator, Penyelia, Pengembang
  • 8. Permasalahan Dalam Rekayasa Kebutuhan Perangkat Lunak • Stakeholder sering tidak mengetahui apa yang diinginkan dan mengungkapkan keinginannya dalam kalimat yang umum. • Stakeholder mengungkapkan permintaan dalam istilah bidang pekerjaannya, sehingga perekayasa kebutuhan yang tidak memiliki pengalaman di bidang kerja pemesan harus memahami permintaan tersebut. • Beberapa stakeholder memiliki permintaan yang berbeda‐beda yang dinyatakan dalam cara yang berbeda pula. • Faktor politik dapat mempengaruhi kebutuhan sistem. • Lingkungan bisnis dan ekonomi bersifat dinamis.
  • 11. Tipe Kebutuhan Kebutuhan dapat dibedakan menjadi: • Kebutuhan fungsional, yang mendeskripsikan layanan‐layanan atau fungsi‐fungsi dari sistem • Kebutuhan non‐fungsional, yang merupakan batasan‐batasan pada sistem atau pada proses pengembangan sistem
  • 13. Kebutuhan Bisnis • Tujuan tingkat tinggi dari organisasi • Biasanya berasal dari penyandang dana atau pemilik sistem • Mendeskripsikan Mengapa organisasi menginginkan pengimplementasian sistem bersangkutan. – Contoh:Universitas: Meningkatkan efisiensi selama proses registrasi kuliah. – Perusahaan: Mengurangi biaya tak perlu, memonitor kinerja setiap waktu.
  • 14. Kebutuhan Pengguna • Goal atau tugas pengguna yang harus dapat dilaksanakan menggunakan produk bersangkutan. –Contoh:FRS‐Online: memilih mata kuliah, mengajukan persetujuan, menampilkan latar belakang mahasiswa. – Online Ticketing: memesan tiket, mengecek jadwal, memesan tempat duduk.
  • 15. Kebutuhan Fungsional • Fungsionalitas perangkat lunak • Kebutuhan perilaku • Gunakan kata “akan” (shall) –Contoh:FRS‐Online: “The system shall view a confirmation to the student.” – Online Ticketing: “The system shall provide a link to download an softcopy ticket.”
  • 16. Kebutuhan Sistem • Kebutuhan tingkat atas dari sebuah sistem yang terdiri dari sub sistem ganda • Sistem terdiri dari: : Hardware + Software + Brainware
  • 17. Aturan Bisnis/Constraint • Termasuk: – Corporate policies – Government regulations – Industry standards – Accounting practices – Computational algorithm • Ada di luar sistem • Fungsi:Membatasi siapa dan bagaimana melakukan suatu use cases tertentu • Mendikte fungsionalitas yang harus dimiliki suatu sistem agar comply dengan aturan‐aturan yang sudah berlaku • Gunakan sebagai atribut kualitas. – Contohs:Sistem perbankan: Semua kartu kredit harus menggunakan smart card.” – SIAK: Suatu kartu ID harus sesuai dengan KepMen No. 80/2005.”
  • 18. Atribut Kualitas • Termasuk goal dan deskripsi dari kinerja Contoh: – Usability: “The system is equipped with user manual.” – Portability: “The system shall work in Microsoft‐OSs and Unix‐OS.” – Integrity: “The system shall restrict access for un‐authorized user.” – Efficiency: “The system shall work with maximum 200VA/hour.” – Robustness: “The system shall withstand 5.1 atmoshpere pressure.”
  • 19. Tujuan Dokumen Spesifikasi • Menyediakan umpan balik kepada konsumen. • Memecah permasalahan ke dalam komponen‐komponen yang lebih kecil. • Merupakan masukan untuk tahap spesifikasi rancangan. • Bisa melakukan pengecekan validasi produk.
  • 21. Studi Kasus • Website Perpustakaan • Game Belajar Berhitung Buat komponen SKPL berikut: 1. Deskripsi Umum produk 2. Fungsi Produk 3. Karakteristik Pengguna