ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
NAMA : ADAM SAPUTRA
KELAA : X MULTIMEDIA
ANALISIS KEBUTUHAN PERANGKAT
LUNAK
(software requirements analysis)
 Analisis kebutuhan perangkat lunak
(software requirement analysis) merupakan
aktivitas awal dari siklus hidup
pengembangan perangkat lunak.
 Untuk proyek-proyek perangkat lunak yang
besar,analisis kebutuhan dilaksanakan
setelah aktivitas Sistem Information
Engineering dan Software Project Planning.
 Tahapan analisis adalah tahapan
pengumpulan kebutuhan-kebutuhan dari
semua elemen sistem perangkat lunak
yang akan dibangun.
 Pada tahap ini dibentuk spesifikasi
kebutuhan perangkat lunak,fungsi
perangkat lunak yang dibutuhkan,
performansi perangkat lunak, penjadwalan
proyek,identifikasi sumber daya dan
taksiran biaya pengembangan perangkat
lunak.
 Kegunaan analisis adalah untuk
memodelkan permasalahan dunia nyata
agar dapat dimengerti .
 Permasalahan dunia nyata harus
dimengerti dan dipelajari supaya spesifikasi
kebutuhan perangkat lunak dapat
diungkapkan.
 Tujuan aktivitas ini adalah untuk
mengetahui ruang lingkup produk dan
pemakai yang menggunakannya.
Analisis yang baik akan
mengungkapkan hal-hal yang penting
dari permasalahan dan mengabaikan
yang tidak penting.
Setiap metode analisis mempunyai
pandangan yang berbeda,tetapi pada
dasarnya semua metode analisis
memiliki prinsip analisis yang sama
yaitu :
1. Menggambarkan domain informasi
masalah.
2. Mendefenisikan fungsi perangkat lunak.
3. Menghasilkan model yang
menggambarkan informasi,fungsi dan
kelakuan yang dibagi secara rinci pada
sebuah model lapisan (hierarkhi)
4. Informasi pokok pada tahap analisis
memudahkan tahap implementasi yang
lebih rinci.
Tujuan analisis adalah :
1. Menjabarkan kebutuhan pemakai
2. Meletakkan dasar-dasar untuk
tahap perancangan perangkat
lunak
3. Mendefenisikan semua kebutuhan
pemakai sesuai dengan lingkup
kontrak yang disepakati.
4.1.Apa Kebutuhan PL
Menurut arti kamus,kebutuhan adalah
sesuatu yang diminta,sesuatu yang
dibutuhkan.
Menurut IEEE(Insitute of Electric and
Electric Engineers) kebutuhan adalah:
1. Kondisi atau kemampuan yang
diperlukan pemakai untuk
menyelesaikan suatu persoalan atau
untuk mencapai sebuah objek.
2. Kondisi atau kemampuan yang harus
dipenuhi oleh sistem,dalam arti
memenuhi kontrak,standard,
spesifikasi atau dokumen formal lain
yang diinginkan.
 Tahap kebutuhan akan perangkat lunak
dimulai dengan :
1. Dikenalinya adanya sebuah
permasalahan yang membutuhkan sebuah
penyelesaian. Identifikasi sebuah
permasalahan mungkin dapat dilakukan
dengan berorientasi pada aplikasi ,bisnis
atau kenaikan produktivitas.
2. Munculnya ide untuk membuat sebuah
perangkat lunak baru (sebagai sebuah
kemajuan)
 Ada 2 jenis kebutuhan :
1. Behavioral
Apa yang dilakukan oleh sistem
(input & output dari dan ke
sistem).
Hubungan informasi antara
input dan output sehingga
menghasilkan sebuah fungsi
transformasi.
2. Non Behavioral.
Mendefenisikan atribut sistem yang
terkait untuk membentuk pekerjaan
tersebut. Termasuk deskripsi lengkap
tentang tentang effisiensi, keamanan
dan portability.
Mengapa Kebutuhan Penting ?
4.2. Tahap Analisis Kebutuhan
Perangkat Lunak
Tahap pekerjaan analisis kebutuhan
PL pada dasarnya terdiri dari urutan
aktivitas :
1. Menentukan Kebutuhan. Lebih
banyak berhubungan dengan user.
Hasil belum terstruktur.
a. Data atau informasi apa yang
akan diproses.
b. Fungsi apa yang diinginkan.
c. Kelakuan sistem apa yang
diharapkan.
d. Antarmuka apa yang tersedia
(user interfaces,hardware inter-
faces,software inteface, dan
communications interface).
2. Sintesis.
Mengubah kebutuhan yang belum
terstruktur menjadi model atau
gambar dengan memanfaatkan
teknik dan metode analisis .
3. Membuat dokumen Software
Requirement Spesification (SRS).
Sudah merupakan analisis yang
lebih rinci sebagai tahap awal disain.
4.3. Metode Analisis
 Metode atau teknik untuk melakukan
analisis kebutuhan perangkat lunak
dikelompokkan berdasarkan pendekatan
yang diambil pada saat melakukan aktivitas
tersebut.
1. Berorientasi Aliran Data (Data Flow
Oriented atau Functional Oriented)
Sudut pandang analisis pada pendekatan
ini difokuskan pada aspek fungsional dan
behavioral (perilaku )sistem.
ï‚— Pengembang harus mengetahui
fungsi-fungsi atau proses-proses apa
saja yang ada dalam sistem,data apa
yang menjadi masukannya,dimana
data tersebut disimpan,transformasi
apa yang dilakukan terhadap data
tersebut dan apa yang menjadi hasil
transformasinya.
ï‚— Selain itu pengembang harus
mengetahui keadaan(state),
perubahan (transition),kondisi
(condition) dan aksi(action) sistem.
ï‚— Salah satu metode yang paling
populer untuk pendekatan ini adalah
Analisis Terstruktur .
ï‚— Pada metode ini hasil analisis dan
perancangan dimodelkan dengan
menggunakan beberapa perangkat
permodelan seperti :
a. Data Flow Diagram dan Kamus
Data untuk menggambarkan
fungsi-fungsi dari sistem.
b. Entity Relationship Diagram untuk
menggambarkan data yang
disimpan.
c. State Transition Diagram untuk
menggambarkan perilaku sistem.
d. Structure Chart untuk menggam-
barkan struktur program.
2. Berorientasi Struktur Data.
Analisis pendekatan ini difokuskn
pada struktur data,dimana
struktur tersebut dinyatakan
secara hierarki dengan meng-
gunakan konstruksi sequence,
selection dan repetion.
b. Jackson System Development
Menggunakan Perangkat Pemo-
delan yang disebut Structure
Diagram dan System Spesification
Diagram.
3. Berorientasi Objek
ï‚— Pendekatan berorientasi objek
memandang sistem yang akan
dikembangkan sebagai suatu
kumpulan objek yang berkorespon-
densi dengan objek-objek dunia nyata.
ï‚— Pada pendekatan ini informasi dan
proses yang dipunyai objek
dienskapsulasi dalam suatu kesatuan
ï‚— Beberapa metode pengembangan
sistem yang berorientasi objek ini
diantaranya :
1. Object Oriented Analysis (OAA)
dan Object Oriented Desin (OOD)
2. Object Modelling Technique (OMT)
3. Object Oriented Software
Engineering (OOSE)
4.4. Analisis Berorientasi Aliran
Data
ï‚— Pendekatan dari sisi bisnis (DeMarco,
Yourdan dan Senn). Analisis aliran
data adalah analisis yang dilakukan
untuk mempelajari pemanfaatan data
pada setiap aktivitas.
ï‚— Menampilkan hasil pengamatan dalam
Data Flow Diagram (DFD).
ï‚— Beberapa Metode berorientasi struktur data
ini diantaranya :
a. Data Structured System
Developtment (DSSD).
Metode ini disebut juga Metode
Warnier-Orr. Metode ini memakai
perangkat Entity Diagram,
Assembly Line Diagram dan
Warnier-Orr diagram untuk membuat
model analisis dan rancangan.

More Related Content

What's hot (20)

Analisis Leksikal - P4
Analisis Leksikal - P4Analisis Leksikal - P4
Analisis Leksikal - P4
ahmad haidaroh
Ìý
Makalah Memori Internal
Makalah Memori InternalMakalah Memori Internal
Makalah Memori Internal
Aprilianda Pasaribu
Ìý
Use skenario
Use skenarioUse skenario
Use skenario
Septyy Wulandary
Ìý
Pertemuan 5 Perencanaan Testing
Pertemuan 5 Perencanaan TestingPertemuan 5 Perencanaan Testing
Pertemuan 5 Perencanaan Testing
Endang Retnoningsih
Ìý
MultiProgramming and Time Sharing
MultiProgramming and Time SharingMultiProgramming and Time Sharing
MultiProgramming and Time Sharing
Tri Sugihartono
Ìý
OSI Layer pada Wireshark
OSI Layer pada WiresharkOSI Layer pada Wireshark
OSI Layer pada Wireshark
Hanif Yogatama
Ìý
PERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKPERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAK
Dhika The'Lover
Ìý
Sistem Waktu Nyata (Real Time System)
Sistem Waktu Nyata (Real Time System)Sistem Waktu Nyata (Real Time System)
Sistem Waktu Nyata (Real Time System)
rein sahren
Ìý
Software Requirement Specification SRS
Software Requirement Specification SRSSoftware Requirement Specification SRS
Software Requirement Specification SRS
Septian Rico Hernawan
Ìý
Laporan praktikum basis data my sql
Laporan praktikum basis data my sqlLaporan praktikum basis data my sql
Laporan praktikum basis data my sql
Lela Warni
Ìý
Wbs membangun sistem_akademik_berbasis_web
Wbs membangun sistem_akademik_berbasis_webWbs membangun sistem_akademik_berbasis_web
Wbs membangun sistem_akademik_berbasis_web
Helny Lalan
Ìý
Makalah sistem-operasi
Makalah sistem-operasiMakalah sistem-operasi
Makalah sistem-operasi
IKHSAN MAHRURI
Ìý
Makalah troubleshooting masalha pada komputer
Makalah troubleshooting masalha pada komputerMakalah troubleshooting masalha pada komputer
Makalah troubleshooting masalha pada komputer
seolangit7
Ìý
Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)
Farichah Riha
Ìý
Class diagram
Class diagramClass diagram
Class diagram
Aris Saputro
Ìý
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaMakalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
DEDE IRYAWAN
Ìý
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
Yudi Purwanto
Ìý
System development life cycle (sdlc) ppt
System development life cycle (sdlc) pptSystem development life cycle (sdlc) ppt
System development life cycle (sdlc) ppt
Technologi University of Yogyakarta
Ìý
9. tabel informasi
9. tabel informasi9. tabel informasi
9. tabel informasi
yuster92
Ìý
Pertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
Pertemuan 2 - Organisasi dan Arsitektur Komputer.pptPertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
Pertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
agro6
Ìý
Analisis Leksikal - P4
Analisis Leksikal - P4Analisis Leksikal - P4
Analisis Leksikal - P4
ahmad haidaroh
Ìý
Pertemuan 5 Perencanaan Testing
Pertemuan 5 Perencanaan TestingPertemuan 5 Perencanaan Testing
Pertemuan 5 Perencanaan Testing
Endang Retnoningsih
Ìý
MultiProgramming and Time Sharing
MultiProgramming and Time SharingMultiProgramming and Time Sharing
MultiProgramming and Time Sharing
Tri Sugihartono
Ìý
OSI Layer pada Wireshark
OSI Layer pada WiresharkOSI Layer pada Wireshark
OSI Layer pada Wireshark
Hanif Yogatama
Ìý
PERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKPERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAK
Dhika The'Lover
Ìý
Sistem Waktu Nyata (Real Time System)
Sistem Waktu Nyata (Real Time System)Sistem Waktu Nyata (Real Time System)
Sistem Waktu Nyata (Real Time System)
rein sahren
Ìý
Software Requirement Specification SRS
Software Requirement Specification SRSSoftware Requirement Specification SRS
Software Requirement Specification SRS
Septian Rico Hernawan
Ìý
Laporan praktikum basis data my sql
Laporan praktikum basis data my sqlLaporan praktikum basis data my sql
Laporan praktikum basis data my sql
Lela Warni
Ìý
Wbs membangun sistem_akademik_berbasis_web
Wbs membangun sistem_akademik_berbasis_webWbs membangun sistem_akademik_berbasis_web
Wbs membangun sistem_akademik_berbasis_web
Helny Lalan
Ìý
Makalah sistem-operasi
Makalah sistem-operasiMakalah sistem-operasi
Makalah sistem-operasi
IKHSAN MAHRURI
Ìý
Makalah troubleshooting masalha pada komputer
Makalah troubleshooting masalha pada komputerMakalah troubleshooting masalha pada komputer
Makalah troubleshooting masalha pada komputer
seolangit7
Ìý
Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)
Farichah Riha
Ìý
Class diagram
Class diagramClass diagram
Class diagram
Aris Saputro
Ìý
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaMakalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
DEDE IRYAWAN
Ìý
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
Yudi Purwanto
Ìý
9. tabel informasi
9. tabel informasi9. tabel informasi
9. tabel informasi
yuster92
Ìý
Pertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
Pertemuan 2 - Organisasi dan Arsitektur Komputer.pptPertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
Pertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
agro6
Ìý

Similar to Analisa perangkat lunak (20)

Design Software
Design SoftwareDesign Software
Design Software
Universitas Pendidikan Indonesia
Ìý
Apsi (modul 2)
Apsi  (modul 2)Apsi  (modul 2)
Apsi (modul 2)
manja purnasari
Ìý
Analisis kebutuhan perangkat lunak
Analisis kebutuhan perangkat lunakAnalisis kebutuhan perangkat lunak
Analisis kebutuhan perangkat lunak
Hanum Dinda
Ìý
Siklus dalam Software Development Life Cycle
Siklus dalam Software Development Life CycleSiklus dalam Software Development Life Cycle
Siklus dalam Software Development Life Cycle
hansjenny
Ìý
Tugas sim, rahayu, yananto mihadi putra, pengguna dan pengembang sistem
Tugas sim, rahayu, yananto mihadi putra, pengguna dan pengembang sistemTugas sim, rahayu, yananto mihadi putra, pengguna dan pengembang sistem
Tugas sim, rahayu, yananto mihadi putra, pengguna dan pengembang sistem
Rahayu Kikan
Ìý
Makalah Sistem Informasi Manajemen - Perancangan sistem informasi pendidikan
Makalah Sistem Informasi Manajemen - Perancangan sistem informasi pendidikanMakalah Sistem Informasi Manajemen - Perancangan sistem informasi pendidikan
Makalah Sistem Informasi Manajemen - Perancangan sistem informasi pendidikan
Fajar Jabrik
Ìý
PENGEMBANGAN SISTEM INFORMASI PADA PT GLOBAL PRIMA UTAMA
PENGEMBANGAN SISTEM INFORMASI PADA PT GLOBAL PRIMA UTAMAPENGEMBANGAN SISTEM INFORMASI PADA PT GLOBAL PRIMA UTAMA
PENGEMBANGAN SISTEM INFORMASI PADA PT GLOBAL PRIMA UTAMA
AyuEndahLestari
Ìý
SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018
SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018
SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018
Afifah Luthfiah
Ìý
Analisis Perancangan Sistem.pptx
Analisis  Perancangan Sistem.pptxAnalisis  Perancangan Sistem.pptx
Analisis Perancangan Sistem.pptx
AronSilaban1
Ìý
Pengembangan sistem informasi
Pengembangan sistem informasiPengembangan sistem informasi
Pengembangan sistem informasi
Albertz Ace-Red
Ìý
Metode pengembangan aplikasi mengikuti metode SSADM.docx
Metode pengembangan aplikasi mengikuti metode SSADM.docxMetode pengembangan aplikasi mengikuti metode SSADM.docx
Metode pengembangan aplikasi mengikuti metode SSADM.docx
Fajar Baskoro
Ìý
PPT-UEU-Perancangan-SIstem-Informasi-Pertemuan-21 (1).pptx
PPT-UEU-Perancangan-SIstem-Informasi-Pertemuan-21 (1).pptxPPT-UEU-Perancangan-SIstem-Informasi-Pertemuan-21 (1).pptx
PPT-UEU-Perancangan-SIstem-Informasi-Pertemuan-21 (1).pptx
SyaifuddinRahmad
Ìý
Analisis Sistem & Perancangan Informasi.ppt
Analisis Sistem & Perancangan Informasi.pptAnalisis Sistem & Perancangan Informasi.ppt
Analisis Sistem & Perancangan Informasi.ppt
fitraheriansyah
Ìý
(05) sim, khansa ranindia, hapzi ali, sistem manajemen database, universitas ...
(05) sim, khansa ranindia, hapzi ali, sistem manajemen database, universitas ...(05) sim, khansa ranindia, hapzi ali, sistem manajemen database, universitas ...
(05) sim, khansa ranindia, hapzi ali, sistem manajemen database, universitas ...
khansaranindia
Ìý
Tugas sim, widya ayunda putri, yananto mihadi putra, pengembangan sistem inf...
Tugas sim, widya ayunda putri, yananto mihadi putra,  pengembangan sistem inf...Tugas sim, widya ayunda putri, yananto mihadi putra,  pengembangan sistem inf...
Tugas sim, widya ayunda putri, yananto mihadi putra, pengembangan sistem inf...
WidyaAyundaPutri
Ìý
Analisis kebutuhan software dengan konsep SDLC
Analisis kebutuhan software dengan konsep SDLCAnalisis kebutuhan software dengan konsep SDLC
Analisis kebutuhan software dengan konsep SDLC
ssuser71d74a
Ìý
PERTEMUAN 9DPB.pptx
PERTEMUAN 9DPB.pptxPERTEMUAN 9DPB.pptx
PERTEMUAN 9DPB.pptx
CherlinaPanjaitan
Ìý
meet_05 - MDPL - INF Kls A.pptx
meet_05 - MDPL - INF Kls A.pptxmeet_05 - MDPL - INF Kls A.pptx
meet_05 - MDPL - INF Kls A.pptx
AndraAnonimus
Ìý
Information System Development
Information System DevelopmentInformation System Development
Information System Development
MeliFrdl
Ìý
Analisis kebutuhan perangkat lunak
Analisis kebutuhan perangkat lunakAnalisis kebutuhan perangkat lunak
Analisis kebutuhan perangkat lunak
Hanum Dinda
Ìý
Siklus dalam Software Development Life Cycle
Siklus dalam Software Development Life CycleSiklus dalam Software Development Life Cycle
Siklus dalam Software Development Life Cycle
hansjenny
Ìý
Tugas sim, rahayu, yananto mihadi putra, pengguna dan pengembang sistem
Tugas sim, rahayu, yananto mihadi putra, pengguna dan pengembang sistemTugas sim, rahayu, yananto mihadi putra, pengguna dan pengembang sistem
Tugas sim, rahayu, yananto mihadi putra, pengguna dan pengembang sistem
Rahayu Kikan
Ìý
Makalah Sistem Informasi Manajemen - Perancangan sistem informasi pendidikan
Makalah Sistem Informasi Manajemen - Perancangan sistem informasi pendidikanMakalah Sistem Informasi Manajemen - Perancangan sistem informasi pendidikan
Makalah Sistem Informasi Manajemen - Perancangan sistem informasi pendidikan
Fajar Jabrik
Ìý
PENGEMBANGAN SISTEM INFORMASI PADA PT GLOBAL PRIMA UTAMA
PENGEMBANGAN SISTEM INFORMASI PADA PT GLOBAL PRIMA UTAMAPENGEMBANGAN SISTEM INFORMASI PADA PT GLOBAL PRIMA UTAMA
PENGEMBANGAN SISTEM INFORMASI PADA PT GLOBAL PRIMA UTAMA
AyuEndahLestari
Ìý
SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018
SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018
SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018
Afifah Luthfiah
Ìý
Analisis Perancangan Sistem.pptx
Analisis  Perancangan Sistem.pptxAnalisis  Perancangan Sistem.pptx
Analisis Perancangan Sistem.pptx
AronSilaban1
Ìý
Pengembangan sistem informasi
Pengembangan sistem informasiPengembangan sistem informasi
Pengembangan sistem informasi
Albertz Ace-Red
Ìý
Metode pengembangan aplikasi mengikuti metode SSADM.docx
Metode pengembangan aplikasi mengikuti metode SSADM.docxMetode pengembangan aplikasi mengikuti metode SSADM.docx
Metode pengembangan aplikasi mengikuti metode SSADM.docx
Fajar Baskoro
Ìý
PPT-UEU-Perancangan-SIstem-Informasi-Pertemuan-21 (1).pptx
PPT-UEU-Perancangan-SIstem-Informasi-Pertemuan-21 (1).pptxPPT-UEU-Perancangan-SIstem-Informasi-Pertemuan-21 (1).pptx
PPT-UEU-Perancangan-SIstem-Informasi-Pertemuan-21 (1).pptx
SyaifuddinRahmad
Ìý
Analisis Sistem & Perancangan Informasi.ppt
Analisis Sistem & Perancangan Informasi.pptAnalisis Sistem & Perancangan Informasi.ppt
Analisis Sistem & Perancangan Informasi.ppt
fitraheriansyah
Ìý
(05) sim, khansa ranindia, hapzi ali, sistem manajemen database, universitas ...
(05) sim, khansa ranindia, hapzi ali, sistem manajemen database, universitas ...(05) sim, khansa ranindia, hapzi ali, sistem manajemen database, universitas ...
(05) sim, khansa ranindia, hapzi ali, sistem manajemen database, universitas ...
khansaranindia
Ìý
Tugas sim, widya ayunda putri, yananto mihadi putra, pengembangan sistem inf...
Tugas sim, widya ayunda putri, yananto mihadi putra,  pengembangan sistem inf...Tugas sim, widya ayunda putri, yananto mihadi putra,  pengembangan sistem inf...
Tugas sim, widya ayunda putri, yananto mihadi putra, pengembangan sistem inf...
WidyaAyundaPutri
Ìý
Analisis kebutuhan software dengan konsep SDLC
Analisis kebutuhan software dengan konsep SDLCAnalisis kebutuhan software dengan konsep SDLC
Analisis kebutuhan software dengan konsep SDLC
ssuser71d74a
Ìý
meet_05 - MDPL - INF Kls A.pptx
meet_05 - MDPL - INF Kls A.pptxmeet_05 - MDPL - INF Kls A.pptx
meet_05 - MDPL - INF Kls A.pptx
AndraAnonimus
Ìý
Information System Development
Information System DevelopmentInformation System Development
Information System Development
MeliFrdl
Ìý

Analisa perangkat lunak

  • 1. NAMA : ADAM SAPUTRA KELAA : X MULTIMEDIA ANALISIS KEBUTUHAN PERANGKAT LUNAK (software requirements analysis)
  • 2.  Analisis kebutuhan perangkat lunak (software requirement analysis) merupakan aktivitas awal dari siklus hidup pengembangan perangkat lunak.  Untuk proyek-proyek perangkat lunak yang besar,analisis kebutuhan dilaksanakan setelah aktivitas Sistem Information Engineering dan Software Project Planning.
  • 3.  Tahapan analisis adalah tahapan pengumpulan kebutuhan-kebutuhan dari semua elemen sistem perangkat lunak yang akan dibangun.  Pada tahap ini dibentuk spesifikasi kebutuhan perangkat lunak,fungsi perangkat lunak yang dibutuhkan, performansi perangkat lunak, penjadwalan proyek,identifikasi sumber daya dan taksiran biaya pengembangan perangkat lunak.
  • 4.  Kegunaan analisis adalah untuk memodelkan permasalahan dunia nyata agar dapat dimengerti .  Permasalahan dunia nyata harus dimengerti dan dipelajari supaya spesifikasi kebutuhan perangkat lunak dapat diungkapkan.  Tujuan aktivitas ini adalah untuk mengetahui ruang lingkup produk dan pemakai yang menggunakannya.
  • 5. Analisis yang baik akan mengungkapkan hal-hal yang penting dari permasalahan dan mengabaikan yang tidak penting. Setiap metode analisis mempunyai pandangan yang berbeda,tetapi pada dasarnya semua metode analisis memiliki prinsip analisis yang sama yaitu :
  • 6. 1. Menggambarkan domain informasi masalah. 2. Mendefenisikan fungsi perangkat lunak. 3. Menghasilkan model yang menggambarkan informasi,fungsi dan kelakuan yang dibagi secara rinci pada sebuah model lapisan (hierarkhi) 4. Informasi pokok pada tahap analisis memudahkan tahap implementasi yang lebih rinci.
  • 7. Tujuan analisis adalah : 1. Menjabarkan kebutuhan pemakai 2. Meletakkan dasar-dasar untuk tahap perancangan perangkat lunak 3. Mendefenisikan semua kebutuhan pemakai sesuai dengan lingkup kontrak yang disepakati.
  • 8. 4.1.Apa Kebutuhan PL Menurut arti kamus,kebutuhan adalah sesuatu yang diminta,sesuatu yang dibutuhkan. Menurut IEEE(Insitute of Electric and Electric Engineers) kebutuhan adalah:
  • 9. 1. Kondisi atau kemampuan yang diperlukan pemakai untuk menyelesaikan suatu persoalan atau untuk mencapai sebuah objek. 2. Kondisi atau kemampuan yang harus dipenuhi oleh sistem,dalam arti memenuhi kontrak,standard, spesifikasi atau dokumen formal lain yang diinginkan.
  • 10.  Tahap kebutuhan akan perangkat lunak dimulai dengan : 1. Dikenalinya adanya sebuah permasalahan yang membutuhkan sebuah penyelesaian. Identifikasi sebuah permasalahan mungkin dapat dilakukan dengan berorientasi pada aplikasi ,bisnis atau kenaikan produktivitas. 2. Munculnya ide untuk membuat sebuah perangkat lunak baru (sebagai sebuah kemajuan)
  • 11.  Ada 2 jenis kebutuhan : 1. Behavioral Apa yang dilakukan oleh sistem (input & output dari dan ke sistem). Hubungan informasi antara input dan output sehingga menghasilkan sebuah fungsi transformasi.
  • 12. 2. Non Behavioral. Mendefenisikan atribut sistem yang terkait untuk membentuk pekerjaan tersebut. Termasuk deskripsi lengkap tentang tentang effisiensi, keamanan dan portability.
  • 14. 4.2. Tahap Analisis Kebutuhan Perangkat Lunak Tahap pekerjaan analisis kebutuhan PL pada dasarnya terdiri dari urutan aktivitas : 1. Menentukan Kebutuhan. Lebih banyak berhubungan dengan user. Hasil belum terstruktur. a. Data atau informasi apa yang akan diproses. b. Fungsi apa yang diinginkan.
  • 15. c. Kelakuan sistem apa yang diharapkan. d. Antarmuka apa yang tersedia (user interfaces,hardware inter- faces,software inteface, dan communications interface).
  • 16. 2. Sintesis. Mengubah kebutuhan yang belum terstruktur menjadi model atau gambar dengan memanfaatkan teknik dan metode analisis . 3. Membuat dokumen Software Requirement Spesification (SRS). Sudah merupakan analisis yang lebih rinci sebagai tahap awal disain.
  • 17. 4.3. Metode Analisis  Metode atau teknik untuk melakukan analisis kebutuhan perangkat lunak dikelompokkan berdasarkan pendekatan yang diambil pada saat melakukan aktivitas tersebut. 1. Berorientasi Aliran Data (Data Flow Oriented atau Functional Oriented) Sudut pandang analisis pada pendekatan ini difokuskan pada aspek fungsional dan behavioral (perilaku )sistem.
  • 18. ï‚— Pengembang harus mengetahui fungsi-fungsi atau proses-proses apa saja yang ada dalam sistem,data apa yang menjadi masukannya,dimana data tersebut disimpan,transformasi apa yang dilakukan terhadap data tersebut dan apa yang menjadi hasil transformasinya.
  • 19. ï‚— Selain itu pengembang harus mengetahui keadaan(state), perubahan (transition),kondisi (condition) dan aksi(action) sistem. ï‚— Salah satu metode yang paling populer untuk pendekatan ini adalah Analisis Terstruktur .
  • 20. ï‚— Pada metode ini hasil analisis dan perancangan dimodelkan dengan menggunakan beberapa perangkat permodelan seperti : a. Data Flow Diagram dan Kamus Data untuk menggambarkan fungsi-fungsi dari sistem.
  • 21. b. Entity Relationship Diagram untuk menggambarkan data yang disimpan. c. State Transition Diagram untuk menggambarkan perilaku sistem. d. Structure Chart untuk menggam- barkan struktur program.
  • 22. 2. Berorientasi Struktur Data. Analisis pendekatan ini difokuskn pada struktur data,dimana struktur tersebut dinyatakan secara hierarki dengan meng- gunakan konstruksi sequence, selection dan repetion.
  • 23. b. Jackson System Development Menggunakan Perangkat Pemo- delan yang disebut Structure Diagram dan System Spesification Diagram.
  • 24. 3. Berorientasi Objek ï‚— Pendekatan berorientasi objek memandang sistem yang akan dikembangkan sebagai suatu kumpulan objek yang berkorespon- densi dengan objek-objek dunia nyata. ï‚— Pada pendekatan ini informasi dan proses yang dipunyai objek dienskapsulasi dalam suatu kesatuan
  • 25. ï‚— Beberapa metode pengembangan sistem yang berorientasi objek ini diantaranya : 1. Object Oriented Analysis (OAA) dan Object Oriented Desin (OOD) 2. Object Modelling Technique (OMT) 3. Object Oriented Software Engineering (OOSE)
  • 26. 4.4. Analisis Berorientasi Aliran Data ï‚— Pendekatan dari sisi bisnis (DeMarco, Yourdan dan Senn). Analisis aliran data adalah analisis yang dilakukan untuk mempelajari pemanfaatan data pada setiap aktivitas. ï‚— Menampilkan hasil pengamatan dalam Data Flow Diagram (DFD).
  • 27. ï‚— Beberapa Metode berorientasi struktur data ini diantaranya : a. Data Structured System Developtment (DSSD). Metode ini disebut juga Metode Warnier-Orr. Metode ini memakai perangkat Entity Diagram, Assembly Line Diagram dan Warnier-Orr diagram untuk membuat model analisis dan rancangan.