SlideShare a Scribd company logo
1 of 13
BAB 4
ANALISIS KEBUTUHAN
PERANGKAT LUNAK
( software requirements analysis )
• Analisis kebutuhan perangkat lunak 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.
• Tahap analisis adalah tahapan pengumpulan kebutuhankebutuhan dari semua elemen sistem perangkat lunak yang
akan di bangun. Pada tahap ini dibentuk :
 spesifikasi kebutuhan perangkat lunak,
 fungsi perangkat lunak yang dibutuhkan,
 performansi (unjuk kerja) sistem perangkat lunak,
 penjadwalan proyek,
 identifikasi sumber daya (manusia ,
 perangkat keras dan perangkat lunak yang dibutuhkan)
 taksiran biaya pengembangan perangkat lunak.
Kegunaan analisis : 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 : untuk mengetahui ruang
lingkup produk (product space) dan pemakai
yang akan menggunakannya. Analisis yang
baik akan mengungkapkan hal-hal yang
penting dari permasalahan, dan mengabaikan
yang tidak penting.
Metode analisis memiliki prinsip analisis yang sama, yaitu :
1. Menggambarkan domain informasi masalah
2. Mendefinisikan fungsi perangkat lunak
3. Menghasilkan model yang menggambarkan informasi,
fungsi dan kelakuan yang dibagi secara rinci pada sebuah
model lapisan (hirarki)
4. Informasi pokok pada tahap analisis memudahkan tahap
implementasi yang lebih rinci.
Tujuan tahap analisis adalah :
1. Menjabarkan kebutuhan pemakai
2. Meletakkan dasar-dasar untuk tahap perancangan
perangkat lunak
3. Mendefinisikan semua kebutuhan pemakai sesuai dengan
lingkup kontrak yang disepakati kedua belah pihak
(pengembang dan pengguna).
4.1. Apa yang Disebut Kebutuhan (Requirement)
• Menurut arti kamus, kebutuhan adalah sesuatu
yang diminta, sesuatu yang dibutuhkan.

• Menurut IEEE (The Institute of Electrical and
Electronics Engineers) kebutuhan adalah :
 Kondisi atau kemampuan yang diperlukan
pemakai untuk menyelesaikan suatu persoalan,
atau utk mencapai sebuah objek.
 Kondisi atau kemampuan yang harus dipenuhi
oleh sistem, dalam arti memenuhi kontrak,
standar, 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, berorientasi pada bisnis, atau
berorientasi pada kenaikan produktivitas
(product improvement oriented).
2. Munculnya ide untuk membuat sebuah
perangkat lunak baru (sebagai sebuah
kemajuan).
Ada dua jenis kebutuhan :
1. Behavioral
• apa yang dilakukan oleh sistem (input dan output
dari dan ke sistem).
• hubungan informasi antara input dan output
sehingga menghasilkan sebuah fungsi
transformasi.
2. Non-behavioral
Mendefinisikan atribut sistem yang terkait untuk
membentuk pekerjaan tersebut. Termasuk deskripsi
lengkap tentang efisiensi, keamanan
(security), rehability maintenability (bagaimana
perawatan untuk sistem), dan portability (bisa
dipindahkan dari satu perangkat keras ke perangkat
keras lainnya).
4.2. Tahap Analisis Kebutuhan Perangkat Lunak
Tahap pekerjaan analisis kebutuhan perangkat lunak pada dasarnya
terdiri dari urutan aktivitas :
1. Menentukan kebutuhan (requirement)
Lebih banyak berhubungan dengan pemakai. Hasil belum
terstruktur.
• Data atau informasi apa yang akan diproses
• Fungsi apa yang diinginkan
• Kelakuan sistem apa yang diharapkan
• Antarmuka apa yang tersedia (user interfaces, hardware
interfaces, software interface, dan communications interfaces)
2. Sintesis
Mengubah kebutuhan yang belum terstruktur menjadi model atau
gambar dengan memanfaatkan teknik dan metode analisis
tertentu.
3. Membuat dokumen Software Requirements Spesification (SRS).
Sudah merupakan analisis yang lebih rinci, sebagai tahap awal
perancangan.
4.3. Metode Analisis
Metode untuk melakukan analisis kebutuhan perangkat lunak
dikelompokkan berdasarkan pendekatan yang diambil pada
saat melakukan aktivitas tersebut, yaitu :
1. Berorientasi Aliran Data (Data Flow Oriented atau Functional
Oriented)
Pada pendekatan ini difokuskan pada aspek fungsional dan behavioral
(perilaku laku) 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 akan dilakukan terhadap data tersebuat,
• dan apa yang menjadi hasil transformasinya,
• keadaan (state),
• perubahan (transition),
• kondisi (condition), dan
• aksi (action) dari sistem.
Salah satu metode yang paling populer untuk pendekatan ini
adalah Analisis Terstruktur (Structured Analysis) yang
dikembangkan oleh Tom DeMarco, Chris Gane dan Trish Sarson,
dan Edward Yourdon . Pada metode ini, hasil analisis dan
perancangan dimodelkan dengan menggunakan beberapa
perangkat permodelan seperti :
• Data Flow Diagram (DFD) dan Kamus Data (data dictionary)
untuk menggambarkan fungsi-fungsi dari sistem.
• Entity-Relationship Diagram (ERD) untuk menggambarkan
data yang disimpan (data storage).
• State Transition Diagram (STD) untuk menggambarkan
perilaku sistem.
• Structure Chart untuk menggambarkan struktur program
2. Berorientasi Struktur Data Analisis pendekatan ini difokuskan
pada struktur data, dimana struktur tersebut dapat
dinyatakan secara hirarki dengan menggunakan konstruksi
sequence, selection dan repetition. Beberapa metode
berorientasi struktur data ini diantaranya adalah :
• Data Structured System Development (DSSD) Diperkenalkan
pertama kali oleh J.D. Warnier [1974] dan kemudian oleh Ken
Orr [1977], sehingga sering disebut juga metode Warnier-Orr.
Metode ini menggunakan perangkat entity diagram, assembly
line diagram dan Warnier-Orr diagram untuk memodelkan hasil
analisis dan rancangannya.
• Jackson Sistem Development (JSD)
Dikembangkan oleh M.A. Jackson [1975] dengan menggunakan
perangkat permodelan yang disebut strukture diagram dan
sistem spesification diagram.
3. Berorientasi objek
Pendekatan ini memandang sistem yang akan dikembangkan sebagai suatu kumpulan objek yang berkorespondensi
dengan objek-objek dunia nyata. Pada pendekatan ini,
informasi dan proses yang dipunyai oleh suatu objek
“dienkapsulasi” (dibungkus) dalam satu kesatuan.
Beberapa metode pengembangan sistem yang berorientasi
objek ini diantaranya adalah :
• Object Oriented Analysis (OOA) dan Object Oriented
Design (OOD) dari Peter Coad dan Edward Yourdon
[1990].
• Object Modelling Technique (OMT) dari James
Rumbaugh [1987].
• Object Oriented Software Engineering (OOSE)
ANALISIS KEBUTUHAN

More Related Content

What's hot

Sstem pendukung pengambilan keputusan bab 11
Sstem pendukung pengambilan keputusan bab 11Sstem pendukung pengambilan keputusan bab 11
Sstem pendukung pengambilan keputusan bab 11Jejak Kelana
 
SISTEM PENDUKUNG KEPUTUSAN MANAJEMEN
SISTEM PENDUKUNG KEPUTUSAN MANAJEMENSISTEM PENDUKUNG KEPUTUSAN MANAJEMEN
SISTEM PENDUKUNG KEPUTUSAN MANAJEMENNaila Rosyidah
 
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
 
Pengembangan sistem informasi
Pengembangan sistem informasiPengembangan sistem informasi
Pengembangan sistem informasiAlbertz Ace-Red
 
Rpl 6-analisis sistem
Rpl 6-analisis sistemRpl 6-analisis sistem
Rpl 6-analisis sistemf' yagami
 
konsep dasar analisis perancangan sistem
konsep dasar analisis  perancangan sistem konsep dasar analisis  perancangan sistem
konsep dasar analisis perancangan sistem Wanry Lumban Batu
 
Analisis Sistem Informasi [Materi III]
Analisis Sistem Informasi [Materi III]Analisis Sistem Informasi [Materi III]
Analisis Sistem Informasi [Materi III]Erikson Hutabarat
 
3 rekayasa kebutuhan
3 rekayasa kebutuhan3 rekayasa kebutuhan
3 rekayasa kebutuhanObey Rohman
 
Analisa dan Perancangan Sistem Informasi
Analisa dan Perancangan Sistem InformasiAnalisa dan Perancangan Sistem Informasi
Analisa dan Perancangan Sistem InformasiRAHASIA
 
Perancangan Sistem Secara Umum
Perancangan Sistem Secara UmumPerancangan Sistem Secara Umum
Perancangan Sistem Secara UmumLia Rusdyana Dewi
 

What's hot (20)

Rpl upload #8
Rpl upload #8Rpl upload #8
Rpl upload #8
 
Anakasus
AnakasusAnakasus
Anakasus
 
Sstem pendukung pengambilan keputusan bab 11
Sstem pendukung pengambilan keputusan bab 11Sstem pendukung pengambilan keputusan bab 11
Sstem pendukung pengambilan keputusan bab 11
 
Presentation3
Presentation3Presentation3
Presentation3
 
SISTEM PENDUKUNG KEPUTUSAN MANAJEMEN
SISTEM PENDUKUNG KEPUTUSAN MANAJEMENSISTEM PENDUKUNG KEPUTUSAN MANAJEMEN
SISTEM PENDUKUNG KEPUTUSAN MANAJEMEN
 
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)
 
Pengembangan sistem informasi
Pengembangan sistem informasiPengembangan sistem informasi
Pengembangan sistem informasi
 
Database Life Cycle
Database Life CycleDatabase Life Cycle
Database Life Cycle
 
Rpl 6-analisis sistem
Rpl 6-analisis sistemRpl 6-analisis sistem
Rpl 6-analisis sistem
 
Kebutuhan
KebutuhanKebutuhan
Kebutuhan
 
Materi kuliah (ansis)
Materi kuliah (ansis)Materi kuliah (ansis)
Materi kuliah (ansis)
 
konsep dasar analisis perancangan sistem
konsep dasar analisis  perancangan sistem konsep dasar analisis  perancangan sistem
konsep dasar analisis perancangan sistem
 
Pertemuan6
Pertemuan6Pertemuan6
Pertemuan6
 
Pendahuluan
PendahuluanPendahuluan
Pendahuluan
 
Analisis Sistem Informasi [Materi III]
Analisis Sistem Informasi [Materi III]Analisis Sistem Informasi [Materi III]
Analisis Sistem Informasi [Materi III]
 
3 rekayasa kebutuhan
3 rekayasa kebutuhan3 rekayasa kebutuhan
3 rekayasa kebutuhan
 
Analisa dan Perancangan Sistem Informasi
Analisa dan Perancangan Sistem InformasiAnalisa dan Perancangan Sistem Informasi
Analisa dan Perancangan Sistem Informasi
 
Design Software
Design SoftwareDesign Software
Design Software
 
Aps03 planning
Aps03 planningAps03 planning
Aps03 planning
 
Perancangan Sistem Secara Umum
Perancangan Sistem Secara UmumPerancangan Sistem Secara Umum
Perancangan Sistem Secara Umum
 

Viewers also liked

Coca - Cola fue premiada por tener Responsabilidad Social
Coca - Cola fue premiada por tener Responsabilidad SocialCoca - Cola fue premiada por tener Responsabilidad Social
Coca - Cola fue premiada por tener Responsabilidad SocialPerú 2021
 
Coca - Cola obtiene el Distintivo Empresa Socialmente Responsable
Coca - Cola obtiene el Distintivo Empresa Socialmente ResponsableCoca - Cola obtiene el Distintivo Empresa Socialmente Responsable
Coca - Cola obtiene el Distintivo Empresa Socialmente ResponsablePerú 2021
 
νορμανδία(γαλλικά)
νορμανδία(γαλλικά)νορμανδία(γαλλικά)
νορμανδία(γαλλικά)Googlitsa
 
Mhbaa newsletter jan '16
Mhbaa newsletter   jan '16Mhbaa newsletter   jan '16
Mhbaa newsletter jan '16Dave Lewis
 
Ha ash 🎶🎵
Ha ash 🎶🎵Ha ash 🎶🎵
Ha ash 🎶🎵roooo20
 
AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )senthil0809
 
XIAMEN YEASINCERE INDUSTRIAL CORPORATION
XIAMEN YEASINCERE INDUSTRIAL CORPORATION XIAMEN YEASINCERE INDUSTRIAL CORPORATION
XIAMEN YEASINCERE INDUSTRIAL CORPORATION Rita Yan
 
Reseña de-la-película-siempre-a-tu Lado
Reseña de-la-película-siempre-a-tu LadoReseña de-la-película-siempre-a-tu Lado
Reseña de-la-película-siempre-a-tu LadoDemoIbarra
 
Ciclo hidrologico 2013
Ciclo hidrologico 2013Ciclo hidrologico 2013
Ciclo hidrologico 2013Roberth Flor
 
Красота, рождённая великим мастером: В.М.Васнецов
Красота, рождённая великим мастером: В.М.ВаснецовКрасота, рождённая великим мастером: В.М.Васнецов
Красота, рождённая великим мастером: В.М.Васнецовlazliuda
 
Vol5 no2 analisis pengaruh bauran pemasaran, adi purwanto
Vol5 no2 analisis pengaruh bauran pemasaran, adi purwantoVol5 no2 analisis pengaruh bauran pemasaran, adi purwanto
Vol5 no2 analisis pengaruh bauran pemasaran, adi purwantoDidik Purwiyanto Vay
 
Good Night, Sleep Tight: Understanding the Importance of Sleep
Good Night, Sleep Tight: Understanding the Importance of SleepGood Night, Sleep Tight: Understanding the Importance of Sleep
Good Night, Sleep Tight: Understanding the Importance of SleepThe Royal Mental Health Centre
 

Viewers also liked (18)

Coca - Cola fue premiada por tener Responsabilidad Social
Coca - Cola fue premiada por tener Responsabilidad SocialCoca - Cola fue premiada por tener Responsabilidad Social
Coca - Cola fue premiada por tener Responsabilidad Social
 
Coca - Cola obtiene el Distintivo Empresa Socialmente Responsable
Coca - Cola obtiene el Distintivo Empresa Socialmente ResponsableCoca - Cola obtiene el Distintivo Empresa Socialmente Responsable
Coca - Cola obtiene el Distintivo Empresa Socialmente Responsable
 
νορμανδία(γαλλικά)
νορμανδία(γαλλικά)νορμανδία(γαλλικά)
νορμανδία(γαλλικά)
 
Plan de Mejoramiento.
Plan de Mejoramiento.Plan de Mejoramiento.
Plan de Mejoramiento.
 
Imc final presentation
Imc final presentationImc final presentation
Imc final presentation
 
Michael Williams Resume
Michael Williams ResumeMichael Williams Resume
Michael Williams Resume
 
Diario de campo San Antonio
Diario de campo San AntonioDiario de campo San Antonio
Diario de campo San Antonio
 
Rpl upload #6
Rpl upload #6Rpl upload #6
Rpl upload #6
 
Mhbaa newsletter jan '16
Mhbaa newsletter   jan '16Mhbaa newsletter   jan '16
Mhbaa newsletter jan '16
 
Ha ash 🎶🎵
Ha ash 🎶🎵Ha ash 🎶🎵
Ha ash 🎶🎵
 
AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )
 
XIAMEN YEASINCERE INDUSTRIAL CORPORATION
XIAMEN YEASINCERE INDUSTRIAL CORPORATION XIAMEN YEASINCERE INDUSTRIAL CORPORATION
XIAMEN YEASINCERE INDUSTRIAL CORPORATION
 
2. laburpena
2. laburpena2. laburpena
2. laburpena
 
Reseña de-la-película-siempre-a-tu Lado
Reseña de-la-película-siempre-a-tu LadoReseña de-la-película-siempre-a-tu Lado
Reseña de-la-película-siempre-a-tu Lado
 
Ciclo hidrologico 2013
Ciclo hidrologico 2013Ciclo hidrologico 2013
Ciclo hidrologico 2013
 
Красота, рождённая великим мастером: В.М.Васнецов
Красота, рождённая великим мастером: В.М.ВаснецовКрасота, рождённая великим мастером: В.М.Васнецов
Красота, рождённая великим мастером: В.М.Васнецов
 
Vol5 no2 analisis pengaruh bauran pemasaran, adi purwanto
Vol5 no2 analisis pengaruh bauran pemasaran, adi purwantoVol5 no2 analisis pengaruh bauran pemasaran, adi purwanto
Vol5 no2 analisis pengaruh bauran pemasaran, adi purwanto
 
Good Night, Sleep Tight: Understanding the Importance of Sleep
Good Night, Sleep Tight: Understanding the Importance of SleepGood Night, Sleep Tight: Understanding the Importance of Sleep
Good Night, Sleep Tight: Understanding the Importance of Sleep
 

Similar to ANALISIS KEBUTUHAN

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 pendidikanFajar Jabrik
 
Information System Development
Information System DevelopmentInformation System Development
Information System DevelopmentMeliFrdl
 
(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
 
SISTEM PENDUKUNG KEPUTUSAN MANAJEMEN
SISTEM PENDUKUNG KEPUTUSAN MANAJEMENSISTEM PENDUKUNG KEPUTUSAN MANAJEMEN
SISTEM PENDUKUNG KEPUTUSAN MANAJEMENNaila Rosyidah
 
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 sistemRahayu Kikan
 
Analisis Perancangan Sistem.pptx
Analisis  Perancangan Sistem.pptxAnalisis  Perancangan Sistem.pptx
Analisis Perancangan Sistem.pptxAronSilaban1
 
Sim, 6, apriyani, prof. dr. hapzi ali, cma, database management system, unive...
Sim, 6, apriyani, prof. dr. hapzi ali, cma, database management system, unive...Sim, 6, apriyani, prof. dr. hapzi ali, cma, database management system, unive...
Sim, 6, apriyani, prof. dr. hapzi ali, cma, database management system, unive...apriyanii
 
materi pertemuan 3 rpl.pptx
materi pertemuan 3 rpl.pptxmateri pertemuan 3 rpl.pptx
materi pertemuan 3 rpl.pptxAgriTriansyah2
 
Pik pertemuan ke 3 struktur dan fungsi pengolahan data
Pik pertemuan ke 3 struktur dan fungsi pengolahan dataPik pertemuan ke 3 struktur dan fungsi pengolahan data
Pik pertemuan ke 3 struktur dan fungsi pengolahan dataAghunk Agatha
 
Sim,fathia suwaninda ,hapzi ali , akuntansi,universitas mercu buana 2017
Sim,fathia suwaninda ,hapzi ali , akuntansi,universitas mercu buana 2017Sim,fathia suwaninda ,hapzi ali , akuntansi,universitas mercu buana 2017
Sim,fathia suwaninda ,hapzi ali , akuntansi,universitas mercu buana 2017fathiamunaf
 
Analisis Sistem & Perancangan Informasi.ppt
Analisis Sistem & Perancangan Informasi.pptAnalisis Sistem & Perancangan Informasi.ppt
Analisis Sistem & Perancangan Informasi.pptfitraheriansyah
 
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
 
Perancangan sistem informasi m
Perancangan sistem informasi mPerancangan sistem informasi m
Perancangan sistem informasi mFathoni Yunior
 
Sim, rika nurjanah, prof. dr. ir. hapzi ali, mm, cma, sistem manajemen databa...
Sim, rika nurjanah, prof. dr. ir. hapzi ali, mm, cma, sistem manajemen databa...Sim, rika nurjanah, prof. dr. ir. hapzi ali, mm, cma, sistem manajemen databa...
Sim, rika nurjanah, prof. dr. ir. hapzi ali, mm, cma, sistem manajemen databa...rika43116110306
 
Tugas sim, vidi kresna satrio, yananto, penggunaan dan pengembangan sistem in...
Tugas sim, vidi kresna satrio, yananto, penggunaan dan pengembangan sistem in...Tugas sim, vidi kresna satrio, yananto, penggunaan dan pengembangan sistem in...
Tugas sim, vidi kresna satrio, yananto, penggunaan dan pengembangan sistem in...Vidi Kresna Satrio
 
Siklus dalam Software Development Life Cycle
Siklus dalam Software Development Life CycleSiklus dalam Software Development Life Cycle
Siklus dalam Software Development Life Cyclehansjenny
 
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, 2018Afifah Luthfiah
 
Pemodelan perangkat lunak 1
Pemodelan perangkat lunak 1Pemodelan perangkat lunak 1
Pemodelan perangkat lunak 1Kurjum Usman
 

Similar to ANALISIS KEBUTUHAN (20)

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
 
Information System Development
Information System DevelopmentInformation System Development
Information System Development
 
(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 ...
 
SISTEM PENDUKUNG KEPUTUSAN MANAJEMEN
SISTEM PENDUKUNG KEPUTUSAN MANAJEMENSISTEM PENDUKUNG KEPUTUSAN MANAJEMEN
SISTEM PENDUKUNG KEPUTUSAN MANAJEMEN
 
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
 
Apsi (modul 2)
Apsi  (modul 2)Apsi  (modul 2)
Apsi (modul 2)
 
Analisis Perancangan Sistem.pptx
Analisis  Perancangan Sistem.pptxAnalisis  Perancangan Sistem.pptx
Analisis Perancangan Sistem.pptx
 
Sim, 6, apriyani, prof. dr. hapzi ali, cma, database management system, unive...
Sim, 6, apriyani, prof. dr. hapzi ali, cma, database management system, unive...Sim, 6, apriyani, prof. dr. hapzi ali, cma, database management system, unive...
Sim, 6, apriyani, prof. dr. hapzi ali, cma, database management system, unive...
 
materi pertemuan 3 rpl.pptx
materi pertemuan 3 rpl.pptxmateri pertemuan 3 rpl.pptx
materi pertemuan 3 rpl.pptx
 
Pik pertemuan ke 3 struktur dan fungsi pengolahan data
Pik pertemuan ke 3 struktur dan fungsi pengolahan dataPik pertemuan ke 3 struktur dan fungsi pengolahan data
Pik pertemuan ke 3 struktur dan fungsi pengolahan data
 
Sim,fathia suwaninda ,hapzi ali , akuntansi,universitas mercu buana 2017
Sim,fathia suwaninda ,hapzi ali , akuntansi,universitas mercu buana 2017Sim,fathia suwaninda ,hapzi ali , akuntansi,universitas mercu buana 2017
Sim,fathia suwaninda ,hapzi ali , akuntansi,universitas mercu buana 2017
 
Analisis Sistem & Perancangan Informasi.ppt
Analisis Sistem & Perancangan Informasi.pptAnalisis Sistem & Perancangan Informasi.ppt
Analisis Sistem & Perancangan Informasi.ppt
 
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...
 
Perancangan sistem informasi m
Perancangan sistem informasi mPerancangan sistem informasi m
Perancangan sistem informasi m
 
Sim, rika nurjanah, prof. dr. ir. hapzi ali, mm, cma, sistem manajemen databa...
Sim, rika nurjanah, prof. dr. ir. hapzi ali, mm, cma, sistem manajemen databa...Sim, rika nurjanah, prof. dr. ir. hapzi ali, mm, cma, sistem manajemen databa...
Sim, rika nurjanah, prof. dr. ir. hapzi ali, mm, cma, sistem manajemen databa...
 
330 p03
330 p03330 p03
330 p03
 
Tugas sim, vidi kresna satrio, yananto, penggunaan dan pengembangan sistem in...
Tugas sim, vidi kresna satrio, yananto, penggunaan dan pengembangan sistem in...Tugas sim, vidi kresna satrio, yananto, penggunaan dan pengembangan sistem in...
Tugas sim, vidi kresna satrio, yananto, penggunaan dan pengembangan sistem in...
 
Siklus dalam Software Development Life Cycle
Siklus dalam Software Development Life CycleSiklus dalam Software Development Life Cycle
Siklus dalam Software Development Life Cycle
 
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
 
Pemodelan perangkat lunak 1
Pemodelan perangkat lunak 1Pemodelan perangkat lunak 1
Pemodelan perangkat lunak 1
 

More from Anjrah Mintana

More from Anjrah Mintana (8)

Rpl upload #4
Rpl upload #4Rpl upload #4
Rpl upload #4
 
Rpl upload #3
Rpl upload #3Rpl upload #3
Rpl upload #3
 
Rpl upload #2
Rpl upload #2Rpl upload #2
Rpl upload #2
 
Rpl upload #1
Rpl upload #1Rpl upload #1
Rpl upload #1
 
Pengenalan jaringan komputer
Pengenalan jaringan komputerPengenalan jaringan komputer
Pengenalan jaringan komputer
 
Internet
InternetInternet
Internet
 
Internet
InternetInternet
Internet
 
Bahan ajar interaktif
Bahan ajar interaktifBahan ajar interaktif
Bahan ajar interaktif
 

ANALISIS KEBUTUHAN

  • 1. BAB 4 ANALISIS KEBUTUHAN PERANGKAT LUNAK ( software requirements analysis )
  • 2. • Analisis kebutuhan perangkat lunak 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. • Tahap analisis adalah tahapan pengumpulan kebutuhankebutuhan dari semua elemen sistem perangkat lunak yang akan di bangun. Pada tahap ini dibentuk :  spesifikasi kebutuhan perangkat lunak,  fungsi perangkat lunak yang dibutuhkan,  performansi (unjuk kerja) sistem perangkat lunak,  penjadwalan proyek,  identifikasi sumber daya (manusia ,  perangkat keras dan perangkat lunak yang dibutuhkan)  taksiran biaya pengembangan perangkat lunak.
  • 3. Kegunaan analisis : 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 : untuk mengetahui ruang lingkup produk (product space) dan pemakai yang akan menggunakannya. Analisis yang baik akan mengungkapkan hal-hal yang penting dari permasalahan, dan mengabaikan yang tidak penting.
  • 4. Metode analisis memiliki prinsip analisis yang sama, yaitu : 1. Menggambarkan domain informasi masalah 2. Mendefinisikan fungsi perangkat lunak 3. Menghasilkan model yang menggambarkan informasi, fungsi dan kelakuan yang dibagi secara rinci pada sebuah model lapisan (hirarki) 4. Informasi pokok pada tahap analisis memudahkan tahap implementasi yang lebih rinci. Tujuan tahap analisis adalah : 1. Menjabarkan kebutuhan pemakai 2. Meletakkan dasar-dasar untuk tahap perancangan perangkat lunak 3. Mendefinisikan semua kebutuhan pemakai sesuai dengan lingkup kontrak yang disepakati kedua belah pihak (pengembang dan pengguna).
  • 5. 4.1. Apa yang Disebut Kebutuhan (Requirement) • Menurut arti kamus, kebutuhan adalah sesuatu yang diminta, sesuatu yang dibutuhkan. • Menurut IEEE (The Institute of Electrical and Electronics Engineers) kebutuhan adalah :  Kondisi atau kemampuan yang diperlukan pemakai untuk menyelesaikan suatu persoalan, atau utk mencapai sebuah objek.  Kondisi atau kemampuan yang harus dipenuhi oleh sistem, dalam arti memenuhi kontrak, standar, spesifikasi atau dokumen formal lain yang diinginkan.
  • 6. 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, berorientasi pada bisnis, atau berorientasi pada kenaikan produktivitas (product improvement oriented). 2. Munculnya ide untuk membuat sebuah perangkat lunak baru (sebagai sebuah kemajuan).
  • 7. Ada dua jenis kebutuhan : 1. Behavioral • apa yang dilakukan oleh sistem (input dan output dari dan ke sistem). • hubungan informasi antara input dan output sehingga menghasilkan sebuah fungsi transformasi. 2. Non-behavioral Mendefinisikan atribut sistem yang terkait untuk membentuk pekerjaan tersebut. Termasuk deskripsi lengkap tentang efisiensi, keamanan (security), rehability maintenability (bagaimana perawatan untuk sistem), dan portability (bisa dipindahkan dari satu perangkat keras ke perangkat keras lainnya).
  • 8. 4.2. Tahap Analisis Kebutuhan Perangkat Lunak Tahap pekerjaan analisis kebutuhan perangkat lunak pada dasarnya terdiri dari urutan aktivitas : 1. Menentukan kebutuhan (requirement) Lebih banyak berhubungan dengan pemakai. Hasil belum terstruktur. • Data atau informasi apa yang akan diproses • Fungsi apa yang diinginkan • Kelakuan sistem apa yang diharapkan • Antarmuka apa yang tersedia (user interfaces, hardware interfaces, software interface, dan communications interfaces) 2. Sintesis Mengubah kebutuhan yang belum terstruktur menjadi model atau gambar dengan memanfaatkan teknik dan metode analisis tertentu. 3. Membuat dokumen Software Requirements Spesification (SRS). Sudah merupakan analisis yang lebih rinci, sebagai tahap awal perancangan.
  • 9. 4.3. Metode Analisis Metode untuk melakukan analisis kebutuhan perangkat lunak dikelompokkan berdasarkan pendekatan yang diambil pada saat melakukan aktivitas tersebut, yaitu : 1. Berorientasi Aliran Data (Data Flow Oriented atau Functional Oriented) Pada pendekatan ini difokuskan pada aspek fungsional dan behavioral (perilaku laku) 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 akan dilakukan terhadap data tersebuat, • dan apa yang menjadi hasil transformasinya, • keadaan (state), • perubahan (transition), • kondisi (condition), dan • aksi (action) dari sistem.
  • 10. Salah satu metode yang paling populer untuk pendekatan ini adalah Analisis Terstruktur (Structured Analysis) yang dikembangkan oleh Tom DeMarco, Chris Gane dan Trish Sarson, dan Edward Yourdon . Pada metode ini, hasil analisis dan perancangan dimodelkan dengan menggunakan beberapa perangkat permodelan seperti : • Data Flow Diagram (DFD) dan Kamus Data (data dictionary) untuk menggambarkan fungsi-fungsi dari sistem. • Entity-Relationship Diagram (ERD) untuk menggambarkan data yang disimpan (data storage). • State Transition Diagram (STD) untuk menggambarkan perilaku sistem. • Structure Chart untuk menggambarkan struktur program
  • 11. 2. Berorientasi Struktur Data Analisis pendekatan ini difokuskan pada struktur data, dimana struktur tersebut dapat dinyatakan secara hirarki dengan menggunakan konstruksi sequence, selection dan repetition. Beberapa metode berorientasi struktur data ini diantaranya adalah : • Data Structured System Development (DSSD) Diperkenalkan pertama kali oleh J.D. Warnier [1974] dan kemudian oleh Ken Orr [1977], sehingga sering disebut juga metode Warnier-Orr. Metode ini menggunakan perangkat entity diagram, assembly line diagram dan Warnier-Orr diagram untuk memodelkan hasil analisis dan rancangannya. • Jackson Sistem Development (JSD) Dikembangkan oleh M.A. Jackson [1975] dengan menggunakan perangkat permodelan yang disebut strukture diagram dan sistem spesification diagram.
  • 12. 3. Berorientasi objek Pendekatan ini memandang sistem yang akan dikembangkan sebagai suatu kumpulan objek yang berkorespondensi dengan objek-objek dunia nyata. Pada pendekatan ini, informasi dan proses yang dipunyai oleh suatu objek “dienkapsulasi” (dibungkus) dalam satu kesatuan. Beberapa metode pengembangan sistem yang berorientasi objek ini diantaranya adalah : • Object Oriented Analysis (OOA) dan Object Oriented Design (OOD) dari Peter Coad dan Edward Yourdon [1990]. • Object Modelling Technique (OMT) dari James Rumbaugh [1987]. • Object Oriented Software Engineering (OOSE)