SlideShare a Scribd company logo
1 of 18
PROSES BISNIS DAN
SOFTWARE REQUIREMENTS
ANIS R. AMNA
User Requirements dan Software
Requirements
User Requirements
 Fitur yang harus dimiliki sistem
 Contoh:
 Kasir menginputkan penjualan
 Kasir mencetak laporan penjualan
harian
Software Requirements
 Kemampuan yang harus dimiliki
sistem untuk menyediakan fitur yang
dibutuhkan user
 Contoh:
 Sistem mampu menyimpan data
penjualan yang diinputkan user
 Sistem mampu menampilkan data
penjualan harian, mingguan, dan
periodik sesuai permintaan user
 Sistem dapat mencetak laporan
penjualan harian
Mengapa Butuh Analisis Requirements
 Memastikan bahwa sistem yang dikembangkan sesuai kebutuhan user
 Memastikan bahwa organisasi dapat menyimpan datanya dengan aman
 Memastikan sistem dapat menyediakan fitur sesuai kebutuhan user
 Memastikan sistem yang dikembangkan dapat dipahami oleh pengguna sebagai
sarana untuk mendukung proses bisnis
Bagaimana Menghasilkan Analisis
Requirements yang Baik?
 Melakukan interview dengan user
 Memahami proses bisnis yang ada di dalam organisasi
 Mengkomunikasikan hasil survey dengan user
Yang harus dilakukan ketika Survey
 Persiapan
 Fokus pada kata-kata narasumber
 Gunakan fasilitatorKomunikasi face to face
 Take notes dan buat kesimpulan di akhir pertemuan
 Berkolaborasi
 Tetap fokus pada topik
 Jika ada yang tidak dipahami, gambarkan dan pastikan
 Apapun yang terjadi, baik setuju atau tidak, lanjutkan ke pertanyaan
berikutnya
 Negosiasi
Prinsip Perencanaan
 Tentukan scope
 Libatkan stakeholder pada aktivitas planning
 Pahamkan bahwa perencanaan merupakan proses iterative
 Estimasikan biaya, kebutuhan SDM, waktu yang diperlukan untuk
menyelesaikan project berdasarkan kondisi tim
 Pahami resiko yang kemungkinan muncul
 Realistis
 Tambahkan detil-detil penting secara bertahap
 Definisikan penilaian kualitas
 Deskripsikan bagaimana Anda akan mengakomodasi perubahan
 Selalu evaluasi proses
Manfaat Analisis Requirements yang Baik
 Meningkatkan akurasi dan produktivitas selama pengembangan software
 Mempermudah pemahaman terhadap struktur dan behavior software
 Memastikan proses desain sesuai kebutuhan user
 Memberikan peta pengembangan software yang jelas baik untuk user maupun developer
 Meningkatkan kualitas software dan pengujian perangkat lunak
 Pengujian dapat dilakukan dengan cepat
 Membantu penguji untuk memahami apa yang harus dilakukan sistem pada kondisi
tertentu untuk memenuhi kebutuhan user
 Mempermudah penguji untuk mengetes berbagai kondisi tergantung siapa pengguna
sistem
 Memberikan nilai tambah bagi organisasi
 Mempermudah organisasi untuk memahami bagaimana mekanisme penyimpanan data
intelektual mereka di dalam sistem yang kompleks
 Mempermudah proses pengembangan dan maintenance
Analisis Requirements berisi beberapa
hal
 Sudut pandang secara abstrak dari sisi user
 Sudut pandang struktural dari sisi software arsitekture
 Sudut pandang dinamis dari sisi pengembang
Syarat Analisis Requirements
 Benar
 Tidak ambigu
 Dapat diverifikasi
 Dapat dilacak
 Lengkap
 Konsisten
 Dapat dimodifikasi
 Detil
Karakteristik Kebutuhan yang Baik :
Tidak Ambigu
Contoh kalimat ambigu
 Sistem hanya dapat menyimpan
maksimal 5 data yang diinput pada
saat bersamaan dan data yang
paling awal diinput harus dapat
disimpan
 Sistem harus dapat mengirimkan
pesan terkait updating data barang
dari GDG ke penjualan
Contoh kalimat tidak ambigu
 Sistem dapat menyimpan maksimal
5 data pada saat bersamaan
 Sistem harus menyimpan data yang
diinputkan pada antrian paling
awal
 Sistem gudang melakukan update
data barang
 Sistem gudang mengirimkan
informasi update data barang ke
penjualan
Prinsip Pemodelan
 Tujuan utama adalah membuat software, bukan model
 Jangan memodelkan lebih dari kebutuhan
 Buat model yang mendukung perubahan teknologi/requirements
 Tuliskan dengan jelas tujuan pembuatan model
 Adaptasikan model yang dibuat dengan sistem yang dibangun
 Cukup bangun model yang berguna, bukan yang perfect
 Segera konsultasikan model yang dibuat untuk memastikan model dapat
dideploy
Analisis Kebutuhan Software
 Domain problem
 Fungsi software
 Perilaku software
 Dapat dimodelkan dalam bentuk hierarki/layer
 Informasi dasar  detail implementasi
Prinsip Analisis - Desain
 Analisis requirements  traceable ke desain  deploy
 Mempertimbangkan arsitektur sistem yang akan dibangun
 Desain data, desain proses dan fungsi
 Desain interface internal dan eksternal
 Desain GUI harus mudah dipahami user
 Component-level design  kebutuhan fungsional
 Komponen harus memiliki ketergantungan satu sama lain dan lingkungan luar
 Model harus mudah dipahami
 Proses design dibuat secara iterative
Prinsip Koding
 Sebelum memulai koding
 Pahami masalah
 Pilih bahasa pemrograman sesuai kebutuhan software dan lingkungan
 Pilih lingkungan pemrograman yang menyediakan tools yang dibutuhkan
 Buat sekumpulan unit test sebagai testing
 Saat mengkoding
 Pilih struktur data sesuai desain
 Buat logika sesimpel mungkin
 Gunakan nested loop untuk mempermudah testing
 Pilih nama variabel yang mudah dipahami
 Buat self-documenting
 Buat visual layout yang memudahkan pemahaman
Prinsip Testing
 Traceable sesuai kebutuhan customer
 Terencana
 Pareto principles
 Mulai dari komponen terkecil
 Memastikan logika sudah benar
 Testing ke semua modul
 Gunakan dokumentasi
 Track uncovered defect
 Lakukan test case untuk memastikan behavior sistem
Contoh Pemodelan – Robustness Diagram
Contoh Pemodelan – Sequential Diagram
Contoh Pemodelan - GUI

More Related Content

What's hot

Software Development : Template Dokumen Uji Terima Aplikasi (User Acceptance ...
Software Development : Template Dokumen Uji Terima Aplikasi (User Acceptance ...Software Development : Template Dokumen Uji Terima Aplikasi (User Acceptance ...
Software Development : Template Dokumen Uji Terima Aplikasi (User Acceptance ...OpenThink Labs
 
Test plan Document Example
Test plan Document ExampleTest plan Document Example
Test plan Document ExampleMiftakhul Akhyar
 
Pemodelan perangkat lunak
Pemodelan perangkat lunakPemodelan perangkat lunak
Pemodelan perangkat lunakAdityaSaputra83
 
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...Uofa_Unsada
 
Dokumen Test Plan
Dokumen Test Plan Dokumen Test Plan
Dokumen Test Plan EM Nasrul
 
Materi asj kelas xii
Materi asj kelas xiiMateri asj kelas xii
Materi asj kelas xiimakemanah
 
Network management fix
Network management fixNetwork management fix
Network management fixBayu Setiawan
 
[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)rizki adam kurniawan
 
MK Keamanan Komputer - Sesi 2 : Attack - Threat - Vulnerability
MK Keamanan Komputer - Sesi 2 : Attack - Threat - VulnerabilityMK Keamanan Komputer - Sesi 2 : Attack - Threat - Vulnerability
MK Keamanan Komputer - Sesi 2 : Attack - Threat - VulnerabilityBambang
 
Rekayasa Perangkat Lunak RPL Sistem Pembelian Barang
Rekayasa Perangkat Lunak RPL Sistem Pembelian BarangRekayasa Perangkat Lunak RPL Sistem Pembelian Barang
Rekayasa Perangkat Lunak RPL Sistem Pembelian Barangsmk negeri 42 jakarta
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunakDavy Arya Atmaja
 
Strategi pengujian perangkat lunak
Strategi pengujian perangkat lunakStrategi pengujian perangkat lunak
Strategi pengujian perangkat lunakArdha Herdianto
 
Pm project charter
Pm project charterPm project charter
Pm project charterBagus Wahyu
 
Dokumen perencanaan-proyek-perangkat-lunak
Dokumen perencanaan-proyek-perangkat-lunakDokumen perencanaan-proyek-perangkat-lunak
Dokumen perencanaan-proyek-perangkat-lunakWinda Dwiastini
 
Project charter-Contoh
Project charter-ContohProject charter-Contoh
Project charter-ContohFajar Baskoro
 
Arsitektur Sitem Terdistribusi
Arsitektur Sitem TerdistribusiArsitektur Sitem Terdistribusi
Arsitektur Sitem Terdistribusititoagung
 

What's hot (20)

Software Development : Template Dokumen Uji Terima Aplikasi (User Acceptance ...
Software Development : Template Dokumen Uji Terima Aplikasi (User Acceptance ...Software Development : Template Dokumen Uji Terima Aplikasi (User Acceptance ...
Software Development : Template Dokumen Uji Terima Aplikasi (User Acceptance ...
 
Test plan Document Example
Test plan Document ExampleTest plan Document Example
Test plan Document Example
 
Pemodelan perangkat lunak
Pemodelan perangkat lunakPemodelan perangkat lunak
Pemodelan perangkat lunak
 
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...
 
Dokumen Test Plan
Dokumen Test Plan Dokumen Test Plan
Dokumen Test Plan
 
Materi asj kelas xii
Materi asj kelas xiiMateri asj kelas xii
Materi asj kelas xii
 
Network management fix
Network management fixNetwork management fix
Network management fix
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Erp pertemuan-2
Erp pertemuan-2Erp pertemuan-2
Erp pertemuan-2
 
[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)
 
MK Keamanan Komputer - Sesi 2 : Attack - Threat - Vulnerability
MK Keamanan Komputer - Sesi 2 : Attack - Threat - VulnerabilityMK Keamanan Komputer - Sesi 2 : Attack - Threat - Vulnerability
MK Keamanan Komputer - Sesi 2 : Attack - Threat - Vulnerability
 
Rekayasa Perangkat Lunak RPL Sistem Pembelian Barang
Rekayasa Perangkat Lunak RPL Sistem Pembelian BarangRekayasa Perangkat Lunak RPL Sistem Pembelian Barang
Rekayasa Perangkat Lunak RPL Sistem Pembelian Barang
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunak
 
Strategi pengujian perangkat lunak
Strategi pengujian perangkat lunakStrategi pengujian perangkat lunak
Strategi pengujian perangkat lunak
 
Pm project charter
Pm project charterPm project charter
Pm project charter
 
Dokumen perencanaan-proyek-perangkat-lunak
Dokumen perencanaan-proyek-perangkat-lunakDokumen perencanaan-proyek-perangkat-lunak
Dokumen perencanaan-proyek-perangkat-lunak
 
Ragam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat LunakRagam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat Lunak
 
Kelompok 6 prototipe
Kelompok 6   prototipeKelompok 6   prototipe
Kelompok 6 prototipe
 
Project charter-Contoh
Project charter-ContohProject charter-Contoh
Project charter-Contoh
 
Arsitektur Sitem Terdistribusi
Arsitektur Sitem TerdistribusiArsitektur Sitem Terdistribusi
Arsitektur Sitem Terdistribusi
 

Similar to 2. proses bisnis dan software requirements

Pert 11 anisah 41812110004
Pert 11 anisah 41812110004Pert 11 anisah 41812110004
Pert 11 anisah 41812110004anisahprasetya
 
Pert 11 anisah 41812110004
Pert 11 anisah 41812110004Pert 11 anisah 41812110004
Pert 11 anisah 41812110004anisahprasetya
 
PRINSIP DAN KONSEP ANALISA (ANALYSIS CONCEPT AND PRINCIPLES)
 PRINSIP DAN KONSEP ANALISA (ANALYSIS CONCEPT AND PRINCIPLES) PRINSIP DAN KONSEP ANALISA (ANALYSIS CONCEPT AND PRINCIPLES)
PRINSIP DAN KONSEP ANALISA (ANALYSIS CONCEPT AND PRINCIPLES)Tinkqi Qtink
 
1 siklus pengembangan si
1 siklus pengembangan si1 siklus pengembangan si
1 siklus pengembangan sisemuel85
 
Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakRobbyyanto Robbyyanto
 
ppt prototyping Tgs iwank
ppt prototyping Tgs iwank ppt prototyping Tgs iwank
ppt prototyping Tgs iwank Iwank Odarlean
 
04 Analisis Sistem
04 Analisis Sistem04 Analisis Sistem
04 Analisis SistemArif Rahman
 
Proses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakProses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakLusiana Diyan
 
Sim, dhevi erini, hapzi ali, sumber daya komputasi dan komunikasi, universita...
Sim, dhevi erini, hapzi ali, sumber daya komputasi dan komunikasi, universita...Sim, dhevi erini, hapzi ali, sumber daya komputasi dan komunikasi, universita...
Sim, dhevi erini, hapzi ali, sumber daya komputasi dan komunikasi, universita...Dhevi Erini
 
Tahapan Rekayasa Sistem Informasi.pptx
Tahapan Rekayasa Sistem Informasi.pptxTahapan Rekayasa Sistem Informasi.pptx
Tahapan Rekayasa Sistem Informasi.pptxQwertyyyKyy
 
Manajemen Waktu SBMPTN
Manajemen Waktu SBMPTNManajemen Waktu SBMPTN
Manajemen Waktu SBMPTNraras anggita
 
Manajemen waktu sbmptn
Manajemen waktu sbmptnManajemen waktu sbmptn
Manajemen waktu sbmptnHilma Kamilah
 

Similar to 2. proses bisnis dan software requirements (20)

Pert 11 anisah 41812110004
Pert 11 anisah 41812110004Pert 11 anisah 41812110004
Pert 11 anisah 41812110004
 
Pert 11 anisah 41812110004
Pert 11 anisah 41812110004Pert 11 anisah 41812110004
Pert 11 anisah 41812110004
 
PRINSIP DAN KONSEP ANALISA (ANALYSIS CONCEPT AND PRINCIPLES)
 PRINSIP DAN KONSEP ANALISA (ANALYSIS CONCEPT AND PRINCIPLES) PRINSIP DAN KONSEP ANALISA (ANALYSIS CONCEPT AND PRINCIPLES)
PRINSIP DAN KONSEP ANALISA (ANALYSIS CONCEPT AND PRINCIPLES)
 
1 siklus pengembangan si
1 siklus pengembangan si1 siklus pengembangan si
1 siklus pengembangan si
 
RPL
RPLRPL
RPL
 
Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunak
 
ppt prototyping Tgs iwank
ppt prototyping Tgs iwank ppt prototyping Tgs iwank
ppt prototyping Tgs iwank
 
Kebutuhan
KebutuhanKebutuhan
Kebutuhan
 
Manajemen Waktu Proyek
Manajemen Waktu ProyekManajemen Waktu Proyek
Manajemen Waktu Proyek
 
Meeting 3 metode pengembangan sistem
Meeting 3   metode pengembangan sistemMeeting 3   metode pengembangan sistem
Meeting 3 metode pengembangan sistem
 
Apsi (modul 2)
Apsi  (modul 2)Apsi  (modul 2)
Apsi (modul 2)
 
Dwi h (09)
Dwi h (09)Dwi h (09)
Dwi h (09)
 
Erp pertemuan-5
Erp pertemuan-5Erp pertemuan-5
Erp pertemuan-5
 
04 Analisis Sistem
04 Analisis Sistem04 Analisis Sistem
04 Analisis Sistem
 
Proses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakProses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat Lunak
 
Sim, dhevi erini, hapzi ali, sumber daya komputasi dan komunikasi, universita...
Sim, dhevi erini, hapzi ali, sumber daya komputasi dan komunikasi, universita...Sim, dhevi erini, hapzi ali, sumber daya komputasi dan komunikasi, universita...
Sim, dhevi erini, hapzi ali, sumber daya komputasi dan komunikasi, universita...
 
Tahapan Rekayasa Sistem Informasi.pptx
Tahapan Rekayasa Sistem Informasi.pptxTahapan Rekayasa Sistem Informasi.pptx
Tahapan Rekayasa Sistem Informasi.pptx
 
Manajemen Waktu SBMPTN
Manajemen Waktu SBMPTNManajemen Waktu SBMPTN
Manajemen Waktu SBMPTN
 
Manajemen waktu sbmptn
Manajemen waktu sbmptnManajemen waktu sbmptn
Manajemen waktu sbmptn
 
Erp pertemuan-8
Erp pertemuan-8Erp pertemuan-8
Erp pertemuan-8
 

Recently uploaded

PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfChrodtianTian
 
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPSKisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPSyudi_alfian
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdfShintaNovianti1
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsAdePutraTunggali
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxsyafnasir
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxalalfardilah
 
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasMembuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasHardaminOde2
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfkustiyantidew94
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxRioNahak1
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdfMMeizaFachri
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfTaqdirAlfiandi1
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxmtsmampunbarub4
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfmaulanayazid
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...MarwanAnugrah
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 

Recently uploaded (20)

PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
 
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPSKisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docx
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public Relations
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
 
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasMembuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptx
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 

2. proses bisnis dan software requirements

  • 1. PROSES BISNIS DAN SOFTWARE REQUIREMENTS ANIS R. AMNA
  • 2. User Requirements dan Software Requirements User Requirements  Fitur yang harus dimiliki sistem  Contoh:  Kasir menginputkan penjualan  Kasir mencetak laporan penjualan harian Software Requirements  Kemampuan yang harus dimiliki sistem untuk menyediakan fitur yang dibutuhkan user  Contoh:  Sistem mampu menyimpan data penjualan yang diinputkan user  Sistem mampu menampilkan data penjualan harian, mingguan, dan periodik sesuai permintaan user  Sistem dapat mencetak laporan penjualan harian
  • 3. Mengapa Butuh Analisis Requirements  Memastikan bahwa sistem yang dikembangkan sesuai kebutuhan user  Memastikan bahwa organisasi dapat menyimpan datanya dengan aman  Memastikan sistem dapat menyediakan fitur sesuai kebutuhan user  Memastikan sistem yang dikembangkan dapat dipahami oleh pengguna sebagai sarana untuk mendukung proses bisnis
  • 4. Bagaimana Menghasilkan Analisis Requirements yang Baik?  Melakukan interview dengan user  Memahami proses bisnis yang ada di dalam organisasi  Mengkomunikasikan hasil survey dengan user
  • 5. Yang harus dilakukan ketika Survey  Persiapan  Fokus pada kata-kata narasumber  Gunakan fasilitatorKomunikasi face to face  Take notes dan buat kesimpulan di akhir pertemuan  Berkolaborasi  Tetap fokus pada topik  Jika ada yang tidak dipahami, gambarkan dan pastikan  Apapun yang terjadi, baik setuju atau tidak, lanjutkan ke pertanyaan berikutnya  Negosiasi
  • 6. Prinsip Perencanaan  Tentukan scope  Libatkan stakeholder pada aktivitas planning  Pahamkan bahwa perencanaan merupakan proses iterative  Estimasikan biaya, kebutuhan SDM, waktu yang diperlukan untuk menyelesaikan project berdasarkan kondisi tim  Pahami resiko yang kemungkinan muncul  Realistis  Tambahkan detil-detil penting secara bertahap  Definisikan penilaian kualitas  Deskripsikan bagaimana Anda akan mengakomodasi perubahan  Selalu evaluasi proses
  • 7. Manfaat Analisis Requirements yang Baik  Meningkatkan akurasi dan produktivitas selama pengembangan software  Mempermudah pemahaman terhadap struktur dan behavior software  Memastikan proses desain sesuai kebutuhan user  Memberikan peta pengembangan software yang jelas baik untuk user maupun developer  Meningkatkan kualitas software dan pengujian perangkat lunak  Pengujian dapat dilakukan dengan cepat  Membantu penguji untuk memahami apa yang harus dilakukan sistem pada kondisi tertentu untuk memenuhi kebutuhan user  Mempermudah penguji untuk mengetes berbagai kondisi tergantung siapa pengguna sistem  Memberikan nilai tambah bagi organisasi  Mempermudah organisasi untuk memahami bagaimana mekanisme penyimpanan data intelektual mereka di dalam sistem yang kompleks  Mempermudah proses pengembangan dan maintenance
  • 8. Analisis Requirements berisi beberapa hal  Sudut pandang secara abstrak dari sisi user  Sudut pandang struktural dari sisi software arsitekture  Sudut pandang dinamis dari sisi pengembang
  • 9. Syarat Analisis Requirements  Benar  Tidak ambigu  Dapat diverifikasi  Dapat dilacak  Lengkap  Konsisten  Dapat dimodifikasi  Detil
  • 10. Karakteristik Kebutuhan yang Baik : Tidak Ambigu Contoh kalimat ambigu  Sistem hanya dapat menyimpan maksimal 5 data yang diinput pada saat bersamaan dan data yang paling awal diinput harus dapat disimpan  Sistem harus dapat mengirimkan pesan terkait updating data barang dari GDG ke penjualan Contoh kalimat tidak ambigu  Sistem dapat menyimpan maksimal 5 data pada saat bersamaan  Sistem harus menyimpan data yang diinputkan pada antrian paling awal  Sistem gudang melakukan update data barang  Sistem gudang mengirimkan informasi update data barang ke penjualan
  • 11. Prinsip Pemodelan  Tujuan utama adalah membuat software, bukan model  Jangan memodelkan lebih dari kebutuhan  Buat model yang mendukung perubahan teknologi/requirements  Tuliskan dengan jelas tujuan pembuatan model  Adaptasikan model yang dibuat dengan sistem yang dibangun  Cukup bangun model yang berguna, bukan yang perfect  Segera konsultasikan model yang dibuat untuk memastikan model dapat dideploy
  • 12. Analisis Kebutuhan Software  Domain problem  Fungsi software  Perilaku software  Dapat dimodelkan dalam bentuk hierarki/layer  Informasi dasar  detail implementasi
  • 13. Prinsip Analisis - Desain  Analisis requirements  traceable ke desain  deploy  Mempertimbangkan arsitektur sistem yang akan dibangun  Desain data, desain proses dan fungsi  Desain interface internal dan eksternal  Desain GUI harus mudah dipahami user  Component-level design  kebutuhan fungsional  Komponen harus memiliki ketergantungan satu sama lain dan lingkungan luar  Model harus mudah dipahami  Proses design dibuat secara iterative
  • 14. Prinsip Koding  Sebelum memulai koding  Pahami masalah  Pilih bahasa pemrograman sesuai kebutuhan software dan lingkungan  Pilih lingkungan pemrograman yang menyediakan tools yang dibutuhkan  Buat sekumpulan unit test sebagai testing  Saat mengkoding  Pilih struktur data sesuai desain  Buat logika sesimpel mungkin  Gunakan nested loop untuk mempermudah testing  Pilih nama variabel yang mudah dipahami  Buat self-documenting  Buat visual layout yang memudahkan pemahaman
  • 15. Prinsip Testing  Traceable sesuai kebutuhan customer  Terencana  Pareto principles  Mulai dari komponen terkecil  Memastikan logika sudah benar  Testing ke semua modul  Gunakan dokumentasi  Track uncovered defect  Lakukan test case untuk memastikan behavior sistem
  • 16. Contoh Pemodelan – Robustness Diagram
  • 17. Contoh Pemodelan – Sequential Diagram