SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

Project Charter Sistem Informasi Posko Keamanan
Project Charter Sistem Informasi Posko KeamananProject Charter Sistem Informasi Posko Keamanan
Project Charter Sistem Informasi Posko KeamananPutriAprilliandini
 
Bab 12 menentukan strategi produk
Bab 12 menentukan strategi produkBab 12 menentukan strategi produk
Bab 12 menentukan strategi produkJudianto Nugroho
 
Proses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakProses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakLusiana Diyan
 
Incremental development (pengembangan incremental)
Incremental development (pengembangan incremental)Incremental development (pengembangan incremental)
Incremental development (pengembangan incremental)Fitria Hati
 
Implementasi manajemen pemasaran pada perusahaan (pertemuan 12)
Implementasi manajemen pemasaran pada perusahaan  (pertemuan 12)Implementasi manajemen pemasaran pada perusahaan  (pertemuan 12)
Implementasi manajemen pemasaran pada perusahaan (pertemuan 12)syafii_ahmad
 
Perancangan perangkat lunak
Perancangan perangkat lunakPerancangan perangkat lunak
Perancangan perangkat lunakSahrul Sindriana
 
interkasi manusia dan komputer
interkasi manusia dan komputerinterkasi manusia dan komputer
interkasi manusia dan komputergapteek
 
Metode Pelatihan dan Pengembangan SDM
Metode Pelatihan dan Pengembangan SDMMetode Pelatihan dan Pengembangan SDM
Metode Pelatihan dan Pengembangan SDMAsri Surbakti
 
Manajemen operasi bab 11 (manajemen rantai pasok) kelompok 1 statistika its s...
Manajemen operasi bab 11 (manajemen rantai pasok) kelompok 1 statistika its s...Manajemen operasi bab 11 (manajemen rantai pasok) kelompok 1 statistika its s...
Manajemen operasi bab 11 (manajemen rantai pasok) kelompok 1 statistika its s...Institute of Technology Sepuluh Nopember
 
Enterprise Resource Planning (ERP) :: Sistem Informasi Akuntansi
Enterprise Resource Planning (ERP) :: Sistem Informasi AkuntansiEnterprise Resource Planning (ERP) :: Sistem Informasi Akuntansi
Enterprise Resource Planning (ERP) :: Sistem Informasi AkuntansiAuliaa Oktarianii
 
Analisis ERD Database Rumah Sakit
Analisis ERD Database Rumah SakitAnalisis ERD Database Rumah Sakit
Analisis ERD Database Rumah SakitFitria Nuri
 
Software Measurement : Function Point
Software Measurement : Function PointSoftware Measurement : Function Point
Software Measurement : Function PointDendie Sanjaya
 
DASAR-DASAR PERILAKU KELOMPOK
DASAR-DASAR PERILAKU KELOMPOKDASAR-DASAR PERILAKU KELOMPOK
DASAR-DASAR PERILAKU KELOMPOK9elevenStarUnila
 
Penerapan decision support system dalam perusahaan
Penerapan decision support system dalam perusahaanPenerapan decision support system dalam perusahaan
Penerapan decision support system dalam perusahaanputrirakhma13
 
Presentasi Supply Chain Management
Presentasi Supply Chain ManagementPresentasi Supply Chain Management
Presentasi Supply Chain ManagementVedo Yudistira
 

Tendances (20)

Project Charter Sistem Informasi Posko Keamanan
Project Charter Sistem Informasi Posko KeamananProject Charter Sistem Informasi Posko Keamanan
Project Charter Sistem Informasi Posko Keamanan
 
Bab 12 menentukan strategi produk
Bab 12 menentukan strategi produkBab 12 menentukan strategi produk
Bab 12 menentukan strategi produk
 
Proses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakProses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat Lunak
 
Kelompok 6 prototipe
Kelompok 6   prototipeKelompok 6   prototipe
Kelompok 6 prototipe
 
Incremental development (pengembangan incremental)
Incremental development (pengembangan incremental)Incremental development (pengembangan incremental)
Incremental development (pengembangan incremental)
 
Implementasi manajemen pemasaran pada perusahaan (pertemuan 12)
Implementasi manajemen pemasaran pada perusahaan  (pertemuan 12)Implementasi manajemen pemasaran pada perusahaan  (pertemuan 12)
Implementasi manajemen pemasaran pada perusahaan (pertemuan 12)
 
Perancangan perangkat lunak
Perancangan perangkat lunakPerancangan perangkat lunak
Perancangan perangkat lunak
 
Manajemen biaya proyek
Manajemen biaya proyekManajemen biaya proyek
Manajemen biaya proyek
 
interkasi manusia dan komputer
interkasi manusia dan komputerinterkasi manusia dan komputer
interkasi manusia dan komputer
 
Manajemen Kualitas
Manajemen KualitasManajemen Kualitas
Manajemen Kualitas
 
Metode Pelatihan dan Pengembangan SDM
Metode Pelatihan dan Pengembangan SDMMetode Pelatihan dan Pengembangan SDM
Metode Pelatihan dan Pengembangan SDM
 
Manajemen operasi bab 11 (manajemen rantai pasok) kelompok 1 statistika its s...
Manajemen operasi bab 11 (manajemen rantai pasok) kelompok 1 statistika its s...Manajemen operasi bab 11 (manajemen rantai pasok) kelompok 1 statistika its s...
Manajemen operasi bab 11 (manajemen rantai pasok) kelompok 1 statistika its s...
 
Enterprise Resource Planning (ERP) :: Sistem Informasi Akuntansi
Enterprise Resource Planning (ERP) :: Sistem Informasi AkuntansiEnterprise Resource Planning (ERP) :: Sistem Informasi Akuntansi
Enterprise Resource Planning (ERP) :: Sistem Informasi Akuntansi
 
Analisis ERD Database Rumah Sakit
Analisis ERD Database Rumah SakitAnalisis ERD Database Rumah Sakit
Analisis ERD Database Rumah Sakit
 
Software Measurement : Function Point
Software Measurement : Function PointSoftware Measurement : Function Point
Software Measurement : Function Point
 
Sistem informasi pemasaran
Sistem informasi pemasaranSistem informasi pemasaran
Sistem informasi pemasaran
 
DASAR-DASAR PERILAKU KELOMPOK
DASAR-DASAR PERILAKU KELOMPOKDASAR-DASAR PERILAKU KELOMPOK
DASAR-DASAR PERILAKU KELOMPOK
 
Penerapan decision support system dalam perusahaan
Penerapan decision support system dalam perusahaanPenerapan decision support system dalam perusahaan
Penerapan decision support system dalam perusahaan
 
Zara supply chain makalah
Zara supply chain makalahZara supply chain makalah
Zara supply chain makalah
 
Presentasi Supply Chain Management
Presentasi Supply Chain ManagementPresentasi Supply Chain Management
Presentasi Supply Chain Management
 

Similaire à 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
 
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
 
SIM, Titis Puspaningsih, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Uni...
SIM, Titis Puspaningsih, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Uni...SIM, Titis Puspaningsih, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Uni...
SIM, Titis Puspaningsih, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Uni...Titis Puspa
 

Similaire à 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
 
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
 
SIM, Titis Puspaningsih, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Uni...
SIM, Titis Puspaningsih, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Uni...SIM, Titis Puspaningsih, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Uni...
SIM, Titis Puspaningsih, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Uni...
 

Dernier

KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAppgauliananda03
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptxnursariheldaseptiana
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
Konseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaKonseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaharnosuharno5
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024ssuser0bf64e
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptnovibernadina
 
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxTEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxMOHDAZLANBINALIMoe
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...pipinafindraputri1
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxriscacriswanda
 
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...nuraji51
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfAndiCoc
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxDedeRosza
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfJarzaniIsmail
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKgamelamalaal
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...Kanaidi ken
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfAkhyar33
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfIwanSumantri7
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaAndreRangga1
 
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 

Dernier (20)

KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
Konseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaKonseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusia
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
 
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxTEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
 
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, Figma
 
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
 

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