SlideShare a Scribd company logo
1 of 29
Download to read offline
REKAYASA PERANGKAT LUNAK I
Disusun Oleh:
Adam Mukharil Bachtiar
Teknik Informatika UNIKOM
adfbipotter@gmail.com
Analisis Kebutuhan Perangkat Lunak (1)
AGENDA PERKULIAHAN



KONTEN MATERI




KENAPA BUTUH ANALISIS KEBUTUHAN
Rekayasa Kebutuhan Perancangan Sistem
Saya tahap analisis
Tanpa saya, kebutuhan
yang sudah didapatkan
tidak ada artinya bagi
software designer
DEFINISI ANALISIS KEBUTUHAN
“Penguraian kebutuhan-kebutuhan yang utuh ke
dalam bagian-bagian komponennya dengan maksud untuk
mengidentifikasikan dan mengevaluasi permasalahan
dan hambatan sehingga dapat diusulkan perbaikan.”
DEFINISI ANALISIS KEBUTUHAN
“Focus on what not how.”
LANGKAH-LANGKAH ANALISIS KEBUTUHAN
 Identifikasi
Kegiatan yang bertujuan untuk memilah masalah mana yang akan dipecahkan dari kebutuhan yang didapat.
 Pemahaman
Mempelajari prosedur manual yang akan digunakan sebagai dasar dalam pemodelan sistem.
 Pemodelan (core of analysis)
Membentuk hasil pemahaman kebutuhan menjadi model-model (alat bantu) analisis kebutuhan perangkat
lunak yang nantinya akan digunakan sebagai dasar perancangan perangkat lunak.
 Pelaporan
Pembuatan laporan dengan format standar yang berisi hasil-hasil dari setiap langkah analisis kebutuhan.
PENDEKATAN ANALISIS KEBUTUHAN
 Pendekatan Analisis Terstruktur/Process Oriented
Pendekatan analisis yang berfokus pada rekayasa proses dan data.
 Pendekatan Analisis Berorientasi Objek
Pendekatan analisis yang berfokus pada rekayasa objek (atribut dan method) beserta relasinya.
RPL 2RPL 1
DEFINISI ANALISIS TERSTRUKTUR
 Mengasumsikan data dan proses yang mengubah data sebagai entitas yang terpisah.
 Objek data dimodelkan dengan cara mendefinisikan atribut dan relasi yang dimiliki.
 Proses-proses yang memanipulasi objek data dimodelkan dengan cara
menggambarkan bagaimana proses-proses tersebut mengubah data sebagai aliran
objek melalui sistem.
KONTEN MATERI




LANGKAH-LANGKAH ANALISIS SISTEMYANG SEDANG BERJALAN
 Analisis Masalah
 Analisis Prosedur Manual
 Analisis Aliran Dokumen Manual
 Analisis Aturan Bisnis
DEFINISI ANALISIS MASALAH
“Mengumpulkan dan memilah-milah masalah-masalah
yang merupakan inti dari ide pembangunan perangkat lunak.”
ILUSTRASI ANALISIS MASALAH UNTUK ECOMMERCE
PENGGAJIAN PEGAWAI PENGADAAN BARANG
PENERIMAAN PEGAWAI
MONITORING KINERJA
PEGAWAI
PENJUALAN BARANG
PELAPORAN PENJUALAN
BARANG
DEFINISI ANALISIS PROSEDUR MANUAL
“Menuliskan skenario tentang prosedur-prosedur yang berlaku.
Manual belum tentu prosedur yang tidak menggunakan
komputer sebagai alat bantu.”
CONTOH ANALISIS PROSEDUR MANUAL
Prosedur Penjualan Barang
 Pembeli memilih barang yang ada di counter kemudian menyerahkannya ke kasir.
 Kasir mencatat data penjualan di mesin kasir. Mesin kasir akan menampilkan
informasi jumlah pembayaran kepada kasir.
 Kasir memberitahukan jumlah pembayaran kepada pembeli untuk kemudian pembeli
membayar sesuai dengan jumlah pembayaran.
 Kasir mencatat data pembayaran di mesin kasir. Mesin kasir akan mencetak nota
penjualan barang yang berisi informasi penjualan barang. [Dan seterusnya...]
ILUSTRASI ANALISIS PROSEDUR MANUAL
KasirPelanggan
Cash Register
1
1. Menyerahkan barang
2
2. Mencatat data penjualan
3
3. Memberikan pembayaran
4
4. Mencatat data pembayaran
5
5. Mencetak struk
6
6. Menerima struk, barang, dan
kembalian
•Peruntukan PL: Kasir
•Manfaat PL
Membantu kasir mengolah
data transaksi penjualan
proses penggunaan /
interaksi PL dengan
pemakai
DEFINISI ANALISIS ALIRAN DOKUMEN MANUAL
“Pencatatan dan pemodelan alur dokumen-dokumen
manual yang digunakan pada suatu prosedur manual. Alat
bantu yang bisa digunakan adalah flowmap
(dibahas pada bagian 3)”
DEFINISI ANALISIS ATURAN BISNIS
“Identifikasi dan pencatatan terhadap aturan-aturan baik
tertulis ataupun lisan yang berlaku di lingkungan sistem dan
memberikan pengaruh terhadap pembangunan sistem.”
CONTOH ANALISIS ATURAN BISNIS
Aturan Bisnis Penjualan Barang
 Diskon 10% akan diberikan apabila jumlah pembayaran >= Rp. 250.000,00.
 Diskon khusus akan diberikan pada barang-barang yang berlabel sale setiap bulannya.
 Pembayaran bisa dilakukan secara tunai atau menggunakan kartu kredit berlogo
VISA.
CONTOH ANALISIS ATURAN BISNIS LAINNYA
 Denda akan dikenakan apabila pengembalian buku terlambat 3 hari dari peminjaman.
[SI Perpustakaan]
 Barang yang layak retur adalah barang yang cacat fisik, salah pengiriman, atau salah
model dan warna. [E-Commerce]
 Keluhan yang diberikan oleh customer harus dilayani maksimal 1x24 jam. [CRM]
LANGKAH SEBELUM MEMBUAT FLOWMAP (1)
KasirPelanggan
Cash Register
1
1. Menyerahkan barang
2
2. Mencatat data penjualan
3
3. Memberikan pembayaran
4
4. Mencatat data pembayaran
5
5. Mencetak struk
6
6. Menerima struk, barang, dan
kembalian
•Peruntukan PL: Kasir
•Manfaat PL
Membantu kasir mengolah
data transaksi penjualan
proses penggunaan /
interaksi PL dengan
pemakai
PAHAMI PROSEDUR
DAN DOKUMEN
MANUAL
LANGKAH SEBELUM MEMBUAT FLOWMAP (2)
IDENTIFIKASI
KEBUTUHAN
FLOWMAP: RULES OF THUMB
 Memodelkan aliran dokumen pada sistem yang sedang berjalan.
 Bentuk dokumen bisa manual atau berupa file komputer.
 Satu alur aliran dokumen terdiri dari input  proses  output.
 Apabila ada kondisi yang dikenakan alur pada poin 3 tetap diperhatikan.
 Tidak boleh ada dokumen yang hilang dalam runtunan prosesnya.
FLOWMAP: SIMBOL (1)
SIMBOL NAMA SIMBOL FUNGSI
Dokumen Manual
Menunjukkan dokumen sebagai
masukan dan keluaran dalam proses
manual
Proses Manual
Menunjukkan proses yang dilakukan
tanpa bantuan komputer
Kondisi
Menunjukkan ada suatu kondisi yang
harus diperiksa untuk melihat hasil
keluaran
Arsip
Menggambarkan kumpulan
dokumen-dokumen sejenis yang
disimpan
FLOWMAP: SIMBOL (2)
SIMBOL NAMA SIMBOL FUNGSI
Aliran Dokumen Menunjukkan aliran dokumen
Input Data Manual
Menunjukkan data untuk
membentuk dokumen komputerisasi
Proses
terkomputerisasi
Menggambarkan proses yang
dilakukan dengan bantuan komputer
File/Database
Menggambarkan penyimpanan jika
menggunakan proses
terkomputerisasi
ANALISIS KEBUDHAN

More Related Content

What's hot

Pembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlinePembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlineandiseprianto
 
Testing dan implementasi_sistem_-_romeo
Testing dan implementasi_sistem_-_romeoTesting dan implementasi_sistem_-_romeo
Testing dan implementasi_sistem_-_romeoAbrianto Nugraha
 
RPL 1 (Lama) - Perancangan Perangkat Lunak
RPL 1 (Lama) - Perancangan Perangkat LunakRPL 1 (Lama) - Perancangan Perangkat Lunak
RPL 1 (Lama) - Perancangan Perangkat LunakAdam Mukharil Bachtiar
 
Incremental development (pengembangan incremental)
Incremental development (pengembangan incremental)Incremental development (pengembangan incremental)
Incremental development (pengembangan incremental)Fitria Hati
 
DPPL AcaDocFlow
DPPL AcaDocFlowDPPL AcaDocFlow
DPPL AcaDocFlowEdi Yanto
 
PERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKPERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKDhika The'Lover
 
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)Adam Mukharil Bachtiar
 
Arsitektur desain data pada RPL
Arsitektur desain data pada RPLArsitektur desain data pada RPL
Arsitektur desain data pada RPLari alfian
 
Pertemuan 4 prinsip desain antarmuka(interface)
Pertemuan 4   prinsip desain antarmuka(interface)Pertemuan 4   prinsip desain antarmuka(interface)
Pertemuan 4 prinsip desain antarmuka(interface)Muhammad Adi Wahidi
 
Interaksi Manusia Dan Komputer 4
Interaksi Manusia Dan Komputer 4Interaksi Manusia Dan Komputer 4
Interaksi Manusia Dan Komputer 4Hide Maru
 
Dokumen perencanaan-proyek-perangkat-lunak
Dokumen perencanaan-proyek-perangkat-lunakDokumen perencanaan-proyek-perangkat-lunak
Dokumen perencanaan-proyek-perangkat-lunakWinda Dwiastini
 
Proses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakProses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakLusiana Diyan
 
Data Management (Enhanced ERD and Mapping ERD)
Data Management (Enhanced ERD and Mapping ERD)Data Management (Enhanced ERD and Mapping ERD)
Data Management (Enhanced ERD and Mapping ERD)Adam Mukharil Bachtiar
 
11 Software Configuration.pptx
11 Software Configuration.pptx11 Software Configuration.pptx
11 Software Configuration.pptxAinul Yaqin
 
04 Testing Perangkat Lunak
04 Testing Perangkat Lunak04 Testing Perangkat Lunak
04 Testing Perangkat LunakMrirfan
 

What's hot (20)

Pembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlinePembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja online
 
Testing dan implementasi_sistem_-_romeo
Testing dan implementasi_sistem_-_romeoTesting dan implementasi_sistem_-_romeo
Testing dan implementasi_sistem_-_romeo
 
RPL 1 (Lama) - Perancangan Perangkat Lunak
RPL 1 (Lama) - Perancangan Perangkat LunakRPL 1 (Lama) - Perancangan Perangkat Lunak
RPL 1 (Lama) - Perancangan Perangkat Lunak
 
Incremental development (pengembangan incremental)
Incremental development (pengembangan incremental)Incremental development (pengembangan incremental)
Incremental development (pengembangan incremental)
 
Konsep kualitas
Konsep kualitasKonsep kualitas
Konsep kualitas
 
Discrete Event Simulation System
Discrete Event Simulation SystemDiscrete Event Simulation System
Discrete Event Simulation System
 
DPPL AcaDocFlow
DPPL AcaDocFlowDPPL AcaDocFlow
DPPL AcaDocFlow
 
PERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKPERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAK
 
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)
 
Arsitektur desain data pada RPL
Arsitektur desain data pada RPLArsitektur desain data pada RPL
Arsitektur desain data pada RPL
 
Pertemuan 4 prinsip desain antarmuka(interface)
Pertemuan 4   prinsip desain antarmuka(interface)Pertemuan 4   prinsip desain antarmuka(interface)
Pertemuan 4 prinsip desain antarmuka(interface)
 
Interaksi Manusia Dan Komputer 4
Interaksi Manusia Dan Komputer 4Interaksi Manusia Dan Komputer 4
Interaksi Manusia Dan Komputer 4
 
Dokumen perencanaan-proyek-perangkat-lunak
Dokumen perencanaan-proyek-perangkat-lunakDokumen perencanaan-proyek-perangkat-lunak
Dokumen perencanaan-proyek-perangkat-lunak
 
Proses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakProses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat Lunak
 
Prinsip User Interface Design
Prinsip User Interface DesignPrinsip User Interface Design
Prinsip User Interface Design
 
Data Management (Enhanced ERD and Mapping ERD)
Data Management (Enhanced ERD and Mapping ERD)Data Management (Enhanced ERD and Mapping ERD)
Data Management (Enhanced ERD and Mapping ERD)
 
11 Software Configuration.pptx
11 Software Configuration.pptx11 Software Configuration.pptx
11 Software Configuration.pptx
 
Project charter
Project charterProject charter
Project charter
 
04 Testing Perangkat Lunak
04 Testing Perangkat Lunak04 Testing Perangkat Lunak
04 Testing Perangkat Lunak
 
Pengujian Perangkat Lunak
Pengujian Perangkat LunakPengujian Perangkat Lunak
Pengujian Perangkat Lunak
 

Similar to ANALISIS KEBUDHAN

Analisis & Perancangan SI Penjualan Toko Bangunan Gunung Kidul
Analisis & Perancangan SI Penjualan Toko Bangunan Gunung KidulAnalisis & Perancangan SI Penjualan Toko Bangunan Gunung Kidul
Analisis & Perancangan SI Penjualan Toko Bangunan Gunung KidulRia Setia
 
IF4198_04_093843.ppt
IF4198_04_093843.pptIF4198_04_093843.ppt
IF4198_04_093843.pptTazkyaKamila
 
Final Project - Sistem Informasi Penjualan Produk dari Suplier
Final Project - Sistem Informasi Penjualan Produk dari SuplierFinal Project - Sistem Informasi Penjualan Produk dari Suplier
Final Project - Sistem Informasi Penjualan Produk dari Suplierrahandi48
 
SISTEM INFORMASI AKUNTANSI BAB 2 Metodologi Pengembangan Sistem Akuntansi
SISTEM INFORMASI AKUNTANSI BAB 2 Metodologi Pengembangan Sistem AkuntansiSISTEM INFORMASI AKUNTANSI BAB 2 Metodologi Pengembangan Sistem Akuntansi
SISTEM INFORMASI AKUNTANSI BAB 2 Metodologi Pengembangan Sistem Akuntansimarsiska
 
ANALISIS DAN PERANCANGAN SISTEM INFORMASI AKUNTANSI PENJUALAN TUNAI DAN PENER...
ANALISIS DAN PERANCANGAN SISTEM INFORMASI AKUNTANSI PENJUALAN TUNAI DAN PENER...ANALISIS DAN PERANCANGAN SISTEM INFORMASI AKUNTANSI PENJUALAN TUNAI DAN PENER...
ANALISIS DAN PERANCANGAN SISTEM INFORMASI AKUNTANSI PENJUALAN TUNAI DAN PENER...fathad
 
Diah priantika 43218010180- tm4
Diah priantika  43218010180- tm4Diah priantika  43218010180- tm4
Diah priantika 43218010180- tm4diahpriantika
 
SI-PI, Megania Kharisma, Hapzi Ali, Sistem informasi dan pengendalian interna...
SI-PI, Megania Kharisma, Hapzi Ali, Sistem informasi dan pengendalian interna...SI-PI, Megania Kharisma, Hapzi Ali, Sistem informasi dan pengendalian interna...
SI-PI, Megania Kharisma, Hapzi Ali, Sistem informasi dan pengendalian interna...Megania Kharisma
 
Proposal MOKA POS
Proposal MOKA POSProposal MOKA POS
Proposal MOKA POSAulia Teaku
 
Faulty requirement definition
Faulty requirement definitionFaulty requirement definition
Faulty requirement definitionseyfert130
 
Software Engineering 1 (Requirement Engineering)
Software Engineering 1 (Requirement Engineering)Software Engineering 1 (Requirement Engineering)
Software Engineering 1 (Requirement Engineering)Adam Mukharil Bachtiar
 
Rekayasai perangkatlunak 2
Rekayasai perangkatlunak 2Rekayasai perangkatlunak 2
Rekayasai perangkatlunak 2D Istigfarin
 
Rekayasai perangkatlunak 2
Rekayasai perangkatlunak 2Rekayasai perangkatlunak 2
Rekayasai perangkatlunak 2D Istigfarin
 
Rekayasai perangkatlunak 2
Rekayasai perangkatlunak 2Rekayasai perangkatlunak 2
Rekayasai perangkatlunak 2Rhara Apriliant
 
SISTEM INFORMASI AKUNTANSI SEMESTER 2, PRODI D3 AKUNTANSI
SISTEM INFORMASI AKUNTANSI SEMESTER 2, PRODI D3 AKUNTANSISISTEM INFORMASI AKUNTANSI SEMESTER 2, PRODI D3 AKUNTANSI
SISTEM INFORMASI AKUNTANSI SEMESTER 2, PRODI D3 AKUNTANSIKartika Dwi Rachmawati
 
Sistem informasi sebagai sebuah produk
Sistem informasi sebagai sebuah produkSistem informasi sebagai sebuah produk
Sistem informasi sebagai sebuah produkAinul Yaqin
 
Jurnal pa aplikasi penjualan dan persediaan barang dagang dengan metode perpe...
Jurnal pa aplikasi penjualan dan persediaan barang dagang dengan metode perpe...Jurnal pa aplikasi penjualan dan persediaan barang dagang dengan metode perpe...
Jurnal pa aplikasi penjualan dan persediaan barang dagang dengan metode perpe...Bungshu Pangeshti
 

Similar to ANALISIS KEBUDHAN (20)

Analisis & Perancangan SI Penjualan Toko Bangunan Gunung Kidul
Analisis & Perancangan SI Penjualan Toko Bangunan Gunung KidulAnalisis & Perancangan SI Penjualan Toko Bangunan Gunung Kidul
Analisis & Perancangan SI Penjualan Toko Bangunan Gunung Kidul
 
IF4198_04_093843.ppt
IF4198_04_093843.pptIF4198_04_093843.ppt
IF4198_04_093843.ppt
 
Tugas besar anper
Tugas besar anperTugas besar anper
Tugas besar anper
 
Final Project - Sistem Informasi Penjualan Produk dari Suplier
Final Project - Sistem Informasi Penjualan Produk dari SuplierFinal Project - Sistem Informasi Penjualan Produk dari Suplier
Final Project - Sistem Informasi Penjualan Produk dari Suplier
 
SISTEM INFORMASI AKUNTANSI BAB 2 Metodologi Pengembangan Sistem Akuntansi
SISTEM INFORMASI AKUNTANSI BAB 2 Metodologi Pengembangan Sistem AkuntansiSISTEM INFORMASI AKUNTANSI BAB 2 Metodologi Pengembangan Sistem Akuntansi
SISTEM INFORMASI AKUNTANSI BAB 2 Metodologi Pengembangan Sistem Akuntansi
 
ANALISIS DAN PERANCANGAN SISTEM INFORMASI AKUNTANSI PENJUALAN TUNAI DAN PENER...
ANALISIS DAN PERANCANGAN SISTEM INFORMASI AKUNTANSI PENJUALAN TUNAI DAN PENER...ANALISIS DAN PERANCANGAN SISTEM INFORMASI AKUNTANSI PENJUALAN TUNAI DAN PENER...
ANALISIS DAN PERANCANGAN SISTEM INFORMASI AKUNTANSI PENJUALAN TUNAI DAN PENER...
 
Diah priantika 43218010180- tm4
Diah priantika  43218010180- tm4Diah priantika  43218010180- tm4
Diah priantika 43218010180- tm4
 
SI-PI, Megania Kharisma, Hapzi Ali, Sistem informasi dan pengendalian interna...
SI-PI, Megania Kharisma, Hapzi Ali, Sistem informasi dan pengendalian interna...SI-PI, Megania Kharisma, Hapzi Ali, Sistem informasi dan pengendalian interna...
SI-PI, Megania Kharisma, Hapzi Ali, Sistem informasi dan pengendalian interna...
 
Proposal MOKA POS
Proposal MOKA POSProposal MOKA POS
Proposal MOKA POS
 
Faulty requirement definition
Faulty requirement definitionFaulty requirement definition
Faulty requirement definition
 
Bab 1 Sistem Akuntansi
Bab 1 Sistem AkuntansiBab 1 Sistem Akuntansi
Bab 1 Sistem Akuntansi
 
Bab iii
Bab iiiBab iii
Bab iii
 
Software Engineering 1 (Requirement Engineering)
Software Engineering 1 (Requirement Engineering)Software Engineering 1 (Requirement Engineering)
Software Engineering 1 (Requirement Engineering)
 
Rekayasai perangkatlunak 2
Rekayasai perangkatlunak 2Rekayasai perangkatlunak 2
Rekayasai perangkatlunak 2
 
Rekayasai perangkatlunak 2
Rekayasai perangkatlunak 2Rekayasai perangkatlunak 2
Rekayasai perangkatlunak 2
 
Rekayasai perangkatlunak 2
Rekayasai perangkatlunak 2Rekayasai perangkatlunak 2
Rekayasai perangkatlunak 2
 
Teori pbd - erd_studi_kasus (1)
Teori pbd - erd_studi_kasus (1)Teori pbd - erd_studi_kasus (1)
Teori pbd - erd_studi_kasus (1)
 
SISTEM INFORMASI AKUNTANSI SEMESTER 2, PRODI D3 AKUNTANSI
SISTEM INFORMASI AKUNTANSI SEMESTER 2, PRODI D3 AKUNTANSISISTEM INFORMASI AKUNTANSI SEMESTER 2, PRODI D3 AKUNTANSI
SISTEM INFORMASI AKUNTANSI SEMESTER 2, PRODI D3 AKUNTANSI
 
Sistem informasi sebagai sebuah produk
Sistem informasi sebagai sebuah produkSistem informasi sebagai sebuah produk
Sistem informasi sebagai sebuah produk
 
Jurnal pa aplikasi penjualan dan persediaan barang dagang dengan metode perpe...
Jurnal pa aplikasi penjualan dan persediaan barang dagang dengan metode perpe...Jurnal pa aplikasi penjualan dan persediaan barang dagang dengan metode perpe...
Jurnal pa aplikasi penjualan dan persediaan barang dagang dengan metode perpe...
 

More from Adam Mukharil Bachtiar

Materi 8 - Data Mining Association Rule.pdf
Materi 8 - Data Mining Association Rule.pdfMateri 8 - Data Mining Association Rule.pdf
Materi 8 - Data Mining Association Rule.pdfAdam Mukharil Bachtiar
 
Clean Code and Design Pattern - Meaningful Names
Clean Code and Design Pattern - Meaningful NamesClean Code and Design Pattern - Meaningful Names
Clean Code and Design Pattern - Meaningful NamesAdam Mukharil Bachtiar
 
Data Mining Klasifikasi (Updated 30 Desember 2020)
Data Mining Klasifikasi (Updated 30 Desember 2020)Data Mining Klasifikasi (Updated 30 Desember 2020)
Data Mining Klasifikasi (Updated 30 Desember 2020)Adam Mukharil Bachtiar
 
Analisis Algoritma - Strategi Algoritma Dynamic Programming
Analisis Algoritma - Strategi Algoritma Dynamic ProgrammingAnalisis Algoritma - Strategi Algoritma Dynamic Programming
Analisis Algoritma - Strategi Algoritma Dynamic ProgrammingAdam Mukharil Bachtiar
 
Analisis Algoritma - Strategi Algoritma Divide and Conquer
Analisis Algoritma - Strategi Algoritma Divide and ConquerAnalisis Algoritma - Strategi Algoritma Divide and Conquer
Analisis Algoritma - Strategi Algoritma Divide and ConquerAdam Mukharil Bachtiar
 
Analisis Algoritma - Strategi Algoritma Greedy
Analisis Algoritma - Strategi Algoritma GreedyAnalisis Algoritma - Strategi Algoritma Greedy
Analisis Algoritma - Strategi Algoritma GreedyAdam Mukharil Bachtiar
 
Analisis Algoritma - Penerapan Strategi Algoritma Brute Force
Analisis Algoritma - Penerapan Strategi Algoritma Brute ForceAnalisis Algoritma - Penerapan Strategi Algoritma Brute Force
Analisis Algoritma - Penerapan Strategi Algoritma Brute ForceAdam Mukharil Bachtiar
 
Analisis Algoritma - Strategi Algoritma Brute Force
Analisis Algoritma - Strategi Algoritma Brute ForceAnalisis Algoritma - Strategi Algoritma Brute Force
Analisis Algoritma - Strategi Algoritma Brute ForceAdam Mukharil Bachtiar
 
Analisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma
Analisis Algoritma - Kelas-kelas Dasar Efisiensi AlgoritmaAnalisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma
Analisis Algoritma - Kelas-kelas Dasar Efisiensi AlgoritmaAdam Mukharil Bachtiar
 
Analisis Algoritma - Teorema Notasi Asimptotik
Analisis Algoritma - Teorema Notasi AsimptotikAnalisis Algoritma - Teorema Notasi Asimptotik
Analisis Algoritma - Teorema Notasi AsimptotikAdam Mukharil Bachtiar
 
Analisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi AsimptotikAnalisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi AsimptotikAdam Mukharil Bachtiar
 
Analisis Algoritma - Langkah Desain Algoritma
Analisis Algoritma - Langkah Desain AlgoritmaAnalisis Algoritma - Langkah Desain Algoritma
Analisis Algoritma - Langkah Desain AlgoritmaAdam Mukharil Bachtiar
 

More from Adam Mukharil Bachtiar (20)

Materi 8 - Data Mining Association Rule.pdf
Materi 8 - Data Mining Association Rule.pdfMateri 8 - Data Mining Association Rule.pdf
Materi 8 - Data Mining Association Rule.pdf
 
Clean Code - Formatting Code
Clean Code - Formatting CodeClean Code - Formatting Code
Clean Code - Formatting Code
 
Clean Code - Clean Comments
Clean Code - Clean CommentsClean Code - Clean Comments
Clean Code - Clean Comments
 
Clean Method
Clean MethodClean Method
Clean Method
 
Clean Code and Design Pattern - Meaningful Names
Clean Code and Design Pattern - Meaningful NamesClean Code and Design Pattern - Meaningful Names
Clean Code and Design Pattern - Meaningful Names
 
Model Driven Software Development
Model Driven Software DevelopmentModel Driven Software Development
Model Driven Software Development
 
Scrum: How to Implement
Scrum: How to ImplementScrum: How to Implement
Scrum: How to Implement
 
Data Mining Clustering
Data Mining ClusteringData Mining Clustering
Data Mining Clustering
 
Data Mining Klasifikasi (Updated 30 Desember 2020)
Data Mining Klasifikasi (Updated 30 Desember 2020)Data Mining Klasifikasi (Updated 30 Desember 2020)
Data Mining Klasifikasi (Updated 30 Desember 2020)
 
Analisis Algoritma - Strategi Algoritma Dynamic Programming
Analisis Algoritma - Strategi Algoritma Dynamic ProgrammingAnalisis Algoritma - Strategi Algoritma Dynamic Programming
Analisis Algoritma - Strategi Algoritma Dynamic Programming
 
Analisis Algoritma - Strategi Algoritma Divide and Conquer
Analisis Algoritma - Strategi Algoritma Divide and ConquerAnalisis Algoritma - Strategi Algoritma Divide and Conquer
Analisis Algoritma - Strategi Algoritma Divide and Conquer
 
Analisis Algoritma - Strategi Algoritma Greedy
Analisis Algoritma - Strategi Algoritma GreedyAnalisis Algoritma - Strategi Algoritma Greedy
Analisis Algoritma - Strategi Algoritma Greedy
 
Analisis Algoritma - Penerapan Strategi Algoritma Brute Force
Analisis Algoritma - Penerapan Strategi Algoritma Brute ForceAnalisis Algoritma - Penerapan Strategi Algoritma Brute Force
Analisis Algoritma - Penerapan Strategi Algoritma Brute Force
 
Analisis Algoritma - Strategi Algoritma Brute Force
Analisis Algoritma - Strategi Algoritma Brute ForceAnalisis Algoritma - Strategi Algoritma Brute Force
Analisis Algoritma - Strategi Algoritma Brute Force
 
Analisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma
Analisis Algoritma - Kelas-kelas Dasar Efisiensi AlgoritmaAnalisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma
Analisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma
 
Analisis Algoritma - Teorema Notasi Asimptotik
Analisis Algoritma - Teorema Notasi AsimptotikAnalisis Algoritma - Teorema Notasi Asimptotik
Analisis Algoritma - Teorema Notasi Asimptotik
 
Analisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi AsimptotikAnalisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi Asimptotik
 
Activity Diagram
Activity DiagramActivity Diagram
Activity Diagram
 
UML dan Use Case View
UML dan Use Case ViewUML dan Use Case View
UML dan Use Case View
 
Analisis Algoritma - Langkah Desain Algoritma
Analisis Algoritma - Langkah Desain AlgoritmaAnalisis Algoritma - Langkah Desain Algoritma
Analisis Algoritma - Langkah Desain Algoritma
 

ANALISIS KEBUDHAN

  • 1. REKAYASA PERANGKAT LUNAK I Disusun Oleh: Adam Mukharil Bachtiar Teknik Informatika UNIKOM adfbipotter@gmail.com Analisis Kebutuhan Perangkat Lunak (1)
  • 3.
  • 5. KENAPA BUTUH ANALISIS KEBUTUHAN Rekayasa Kebutuhan Perancangan Sistem Saya tahap analisis Tanpa saya, kebutuhan yang sudah didapatkan tidak ada artinya bagi software designer
  • 6. DEFINISI ANALISIS KEBUTUHAN “Penguraian kebutuhan-kebutuhan yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan dan hambatan sehingga dapat diusulkan perbaikan.”
  • 8. LANGKAH-LANGKAH ANALISIS KEBUTUHAN  Identifikasi Kegiatan yang bertujuan untuk memilah masalah mana yang akan dipecahkan dari kebutuhan yang didapat.  Pemahaman Mempelajari prosedur manual yang akan digunakan sebagai dasar dalam pemodelan sistem.  Pemodelan (core of analysis) Membentuk hasil pemahaman kebutuhan menjadi model-model (alat bantu) analisis kebutuhan perangkat lunak yang nantinya akan digunakan sebagai dasar perancangan perangkat lunak.  Pelaporan Pembuatan laporan dengan format standar yang berisi hasil-hasil dari setiap langkah analisis kebutuhan.
  • 9. PENDEKATAN ANALISIS KEBUTUHAN  Pendekatan Analisis Terstruktur/Process Oriented Pendekatan analisis yang berfokus pada rekayasa proses dan data.  Pendekatan Analisis Berorientasi Objek Pendekatan analisis yang berfokus pada rekayasa objek (atribut dan method) beserta relasinya. RPL 2RPL 1
  • 10. DEFINISI ANALISIS TERSTRUKTUR  Mengasumsikan data dan proses yang mengubah data sebagai entitas yang terpisah.  Objek data dimodelkan dengan cara mendefinisikan atribut dan relasi yang dimiliki.  Proses-proses yang memanipulasi objek data dimodelkan dengan cara menggambarkan bagaimana proses-proses tersebut mengubah data sebagai aliran objek melalui sistem.
  • 11.
  • 13. LANGKAH-LANGKAH ANALISIS SISTEMYANG SEDANG BERJALAN  Analisis Masalah  Analisis Prosedur Manual  Analisis Aliran Dokumen Manual  Analisis Aturan Bisnis
  • 14. DEFINISI ANALISIS MASALAH “Mengumpulkan dan memilah-milah masalah-masalah yang merupakan inti dari ide pembangunan perangkat lunak.”
  • 15. ILUSTRASI ANALISIS MASALAH UNTUK ECOMMERCE PENGGAJIAN PEGAWAI PENGADAAN BARANG PENERIMAAN PEGAWAI MONITORING KINERJA PEGAWAI PENJUALAN BARANG PELAPORAN PENJUALAN BARANG
  • 16. DEFINISI ANALISIS PROSEDUR MANUAL “Menuliskan skenario tentang prosedur-prosedur yang berlaku. Manual belum tentu prosedur yang tidak menggunakan komputer sebagai alat bantu.”
  • 17. CONTOH ANALISIS PROSEDUR MANUAL Prosedur Penjualan Barang  Pembeli memilih barang yang ada di counter kemudian menyerahkannya ke kasir.  Kasir mencatat data penjualan di mesin kasir. Mesin kasir akan menampilkan informasi jumlah pembayaran kepada kasir.  Kasir memberitahukan jumlah pembayaran kepada pembeli untuk kemudian pembeli membayar sesuai dengan jumlah pembayaran.  Kasir mencatat data pembayaran di mesin kasir. Mesin kasir akan mencetak nota penjualan barang yang berisi informasi penjualan barang. [Dan seterusnya...]
  • 18. ILUSTRASI ANALISIS PROSEDUR MANUAL KasirPelanggan Cash Register 1 1. Menyerahkan barang 2 2. Mencatat data penjualan 3 3. Memberikan pembayaran 4 4. Mencatat data pembayaran 5 5. Mencetak struk 6 6. Menerima struk, barang, dan kembalian •Peruntukan PL: Kasir •Manfaat PL Membantu kasir mengolah data transaksi penjualan proses penggunaan / interaksi PL dengan pemakai
  • 19. DEFINISI ANALISIS ALIRAN DOKUMEN MANUAL “Pencatatan dan pemodelan alur dokumen-dokumen manual yang digunakan pada suatu prosedur manual. Alat bantu yang bisa digunakan adalah flowmap (dibahas pada bagian 3)”
  • 20. DEFINISI ANALISIS ATURAN BISNIS “Identifikasi dan pencatatan terhadap aturan-aturan baik tertulis ataupun lisan yang berlaku di lingkungan sistem dan memberikan pengaruh terhadap pembangunan sistem.”
  • 21. CONTOH ANALISIS ATURAN BISNIS Aturan Bisnis Penjualan Barang  Diskon 10% akan diberikan apabila jumlah pembayaran >= Rp. 250.000,00.  Diskon khusus akan diberikan pada barang-barang yang berlabel sale setiap bulannya.  Pembayaran bisa dilakukan secara tunai atau menggunakan kartu kredit berlogo VISA.
  • 22. CONTOH ANALISIS ATURAN BISNIS LAINNYA  Denda akan dikenakan apabila pengembalian buku terlambat 3 hari dari peminjaman. [SI Perpustakaan]  Barang yang layak retur adalah barang yang cacat fisik, salah pengiriman, atau salah model dan warna. [E-Commerce]  Keluhan yang diberikan oleh customer harus dilayani maksimal 1x24 jam. [CRM]
  • 23.
  • 24. LANGKAH SEBELUM MEMBUAT FLOWMAP (1) KasirPelanggan Cash Register 1 1. Menyerahkan barang 2 2. Mencatat data penjualan 3 3. Memberikan pembayaran 4 4. Mencatat data pembayaran 5 5. Mencetak struk 6 6. Menerima struk, barang, dan kembalian •Peruntukan PL: Kasir •Manfaat PL Membantu kasir mengolah data transaksi penjualan proses penggunaan / interaksi PL dengan pemakai PAHAMI PROSEDUR DAN DOKUMEN MANUAL
  • 25. LANGKAH SEBELUM MEMBUAT FLOWMAP (2) IDENTIFIKASI KEBUTUHAN
  • 26. FLOWMAP: RULES OF THUMB  Memodelkan aliran dokumen pada sistem yang sedang berjalan.  Bentuk dokumen bisa manual atau berupa file komputer.  Satu alur aliran dokumen terdiri dari input  proses  output.  Apabila ada kondisi yang dikenakan alur pada poin 3 tetap diperhatikan.  Tidak boleh ada dokumen yang hilang dalam runtunan prosesnya.
  • 27. FLOWMAP: SIMBOL (1) SIMBOL NAMA SIMBOL FUNGSI Dokumen Manual Menunjukkan dokumen sebagai masukan dan keluaran dalam proses manual Proses Manual Menunjukkan proses yang dilakukan tanpa bantuan komputer Kondisi Menunjukkan ada suatu kondisi yang harus diperiksa untuk melihat hasil keluaran Arsip Menggambarkan kumpulan dokumen-dokumen sejenis yang disimpan
  • 28. FLOWMAP: SIMBOL (2) SIMBOL NAMA SIMBOL FUNGSI Aliran Dokumen Menunjukkan aliran dokumen Input Data Manual Menunjukkan data untuk membentuk dokumen komputerisasi Proses terkomputerisasi Menggambarkan proses yang dilakukan dengan bantuan komputer File/Database Menggambarkan penyimpanan jika menggunakan proses terkomputerisasi