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

Interaksi Manusia dan Komputer : Conceptual Model
Interaksi Manusia dan Komputer : Conceptual ModelInteraksi Manusia dan Komputer : Conceptual Model
Interaksi Manusia dan Komputer : Conceptual Model
Eko Kurniawan Khannedy
 
Prinsip User Interface Design
Prinsip User Interface DesignPrinsip User Interface Design
Prinsip User Interface Design
Materi Kuliah Online
 
Kerangka kerja interaksi
Kerangka kerja interaksiKerangka kerja interaksi
Kerangka kerja interaksi
Ariev Kusuma
 
Rpl 10-perancangan user interface
Rpl 10-perancangan user interfaceRpl 10-perancangan user interface
Rpl 10-perancangan user interface
f' yagami
 
1 pengenalan-konsep-imk
1 pengenalan-konsep-imk1 pengenalan-konsep-imk
1 pengenalan-konsep-imk
Stevie Principe
 
3 interface metaphors dan model konseptual-donz
3   interface metaphors dan model konseptual-donz3   interface metaphors dan model konseptual-donz
3 interface metaphors dan model konseptual-donz
Stevie Principe
 

What's hot (20)

Proposal Proyek Aplikasi Web Percetakan
Proposal Proyek Aplikasi Web PercetakanProposal Proyek Aplikasi Web Percetakan
Proposal Proyek Aplikasi Web Percetakan
 
Interaksi Manusia dan Komputer : Conceptual Model
Interaksi Manusia dan Komputer : Conceptual ModelInteraksi Manusia dan Komputer : Conceptual Model
Interaksi Manusia dan Komputer : Conceptual Model
 
Ppt: Usability (Interaksi Manusia dan Komputer)
Ppt: Usability (Interaksi Manusia dan Komputer)Ppt: Usability (Interaksi Manusia dan Komputer)
Ppt: Usability (Interaksi Manusia dan Komputer)
 
Strategi pengujian perangkat lunak
Strategi pengujian perangkat lunakStrategi pengujian perangkat lunak
Strategi pengujian perangkat lunak
 
Prinsip User Interface Design
Prinsip User Interface DesignPrinsip User Interface Design
Prinsip User Interface Design
 
Imk 1 pendahuluan
Imk 1   pendahuluanImk 1   pendahuluan
Imk 1 pendahuluan
 
Konsep dasar UI/UX
Konsep dasar UI/UXKonsep dasar UI/UX
Konsep dasar UI/UX
 
Kerangka kerja interaksi
Kerangka kerja interaksiKerangka kerja interaksi
Kerangka kerja interaksi
 
Rpl 10-perancangan user interface
Rpl 10-perancangan user interfaceRpl 10-perancangan user interface
Rpl 10-perancangan user interface
 
Pengolahan Citra 3 - Operasi-operasi Digital
Pengolahan Citra 3 - Operasi-operasi DigitalPengolahan Citra 3 - Operasi-operasi Digital
Pengolahan Citra 3 - Operasi-operasi Digital
 
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
 
Tugas RPL SRS Erwan
Tugas RPL SRS ErwanTugas RPL SRS Erwan
Tugas RPL SRS Erwan
 
1 pengenalan-konsep-imk
1 pengenalan-konsep-imk1 pengenalan-konsep-imk
1 pengenalan-konsep-imk
 
Analisis ERD Database Rumah Sakit
Analisis ERD Database Rumah SakitAnalisis ERD Database Rumah Sakit
Analisis ERD Database Rumah Sakit
 
Analisis pada e-commerce dan website Tokopedia.com
Analisis pada e-commerce dan website Tokopedia.comAnalisis pada e-commerce dan website Tokopedia.com
Analisis pada e-commerce dan website Tokopedia.com
 
Pemodelan berorientasi objek
Pemodelan berorientasi objekPemodelan berorientasi objek
Pemodelan berorientasi objek
 
Perancangan perangkat lunak
Perancangan perangkat lunakPerancangan perangkat lunak
Perancangan perangkat lunak
 
Analisis kebutuhan perangkat lunak
Analisis kebutuhan perangkat lunakAnalisis kebutuhan perangkat lunak
Analisis kebutuhan perangkat lunak
 
RPL 1 (Lama) - Rekayasa Kebutuhan
RPL 1 (Lama) - Rekayasa KebutuhanRPL 1 (Lama) - Rekayasa Kebutuhan
RPL 1 (Lama) - Rekayasa Kebutuhan
 
3 interface metaphors dan model konseptual-donz
3   interface metaphors dan model konseptual-donz3   interface metaphors dan model konseptual-donz
3 interface metaphors dan model konseptual-donz
 

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

397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
VinaAmelia23
 
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
 
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
 
LAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdfLAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdf
IftitahKartika
 
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
 
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
 
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptxUTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
Andimarini2
 
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
 
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
rororasiputra
 
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
 

Recently uploaded (19)

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
 
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
 
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
 
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
 
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
 
PEMELIHARAAN JEMBATAN pada Ujian Kompete
PEMELIHARAAN JEMBATAN pada Ujian KompetePEMELIHARAAN JEMBATAN pada Ujian Kompete
PEMELIHARAAN JEMBATAN pada Ujian Kompete
 
LAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdfLAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdf
 
perbedaan jalan raya dan rel bahasa Indonesia.pptx
perbedaan jalan raya dan rel bahasa Indonesia.pptxperbedaan jalan raya dan rel bahasa Indonesia.pptx
perbedaan jalan raya dan rel bahasa Indonesia.pptx
 
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
 
Pengeloaan Limbah NonB3 KLHK-Upik-090921.pdf
Pengeloaan Limbah NonB3 KLHK-Upik-090921.pdfPengeloaan Limbah NonB3 KLHK-Upik-090921.pdf
Pengeloaan Limbah NonB3 KLHK-Upik-090921.pdf
 
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
 
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptxUTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.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
 
B_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdf
B_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdfB_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdf
B_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdf
 
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
 
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
 
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
 
Konsep rangkaian filter aktif berbasis operational amplifier
Konsep rangkaian filter aktif berbasis operational amplifierKonsep rangkaian filter aktif berbasis operational amplifier
Konsep rangkaian filter aktif berbasis operational amplifier
 
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
 

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