Mempersembahkan
ANALISIS KEBUTUHAN
PERANGKAT LUNAK
Menurut arti kamus, kebutuhan adalah sesuatu yang diminta, sesuatu yang dibutuhkan.
Sedangkan menurut IEEE (The Institute of Electrical and Electronics Engineers) kebutuhan
adalah :
Kondisi atau kemampuan yang diperlukan pemakai untuk menyelesaikan suatu persoalan, atau untuk
mencapai sebuah objek.
Kondisi atau kemampuan yang harus dipenuhi oleh sistem, dalam arti memenuhi kontrak, standar,
spesifikasi atau dokumen formal lain yang diinginkan.
2. Nonbehavioral
M
engelola hasil elistasi kebutuhan untuk menghasilkan dokumen spesifikasi
kebutuhan yang isi keseluruhannya sesuai dengan apa yang diinginkan
pengguna
M
engembangkan persyaratan kualitas yang memadai dan rinci, dimana para
manajer dapat membuat pekerjaan proyek yang realistis dan staf teknis
dapat melanjutkan dengan perancangan, implementasi dan pengujian
M
embangun pemahaman tentang karakteristik ranah permasalahan dan
sekumpulan kebutuhan untuk menemukan solusi.
ANALISIS
nalisisadalahpenguraiansuatupokokatasberbagaibagiannyada
n
prosesbagianitusendirisertahubunganantarbagianuntukmemp
erolehpengertianyangtepatdanpemahamanartikeseluruhan.
FUNGSI ANALISIS
ungsi analisis adalah untuk memodelkan
permasalahan dunia nyata agar dapat dimengerti.
Permasalahan dunia nyata harus dimengerti dan
dipelajari supaya spesifikasi kebutuhan perangkat
lunak dapat diungkapkan.
Area
Permasalahan
Permasalahan yang mungkin ditemukan pada
proses analisa kebutuhan dapat berupa :
Kesulitan untuk menggabungkan informasi
yang didapat
Penanganan permasalahan yang kompleks
Perubahan-perubahan yang akan terjadi
selama atau sesudah analisis.
ehnik yang dipakai kurang baik, juga alat bantu yang digunakan
tidak tepat.
K
Prinsip Analisis
perilaku system
3. Model dan masalah harus dapat dibuat bertingkat
(dipartisi) perinciannya
4. Proses Analisis harus berpindah dari informasi dasar
ke perincian implementasi
1. DOMAIN INFORMASI
a. Aliran informasi
Menggambarkan bagaimana perubahan data
dari satu proses ke proses lain.
b. Isi informasi
Menggambarkan item-item data yang menyusun
item yang lebih besar dan berisikan informasi
yang lengkap
Contoh : Record mahasiswa terdiri dari item :
nomor mahasiswa , nama mahasiswa , alamat
mahasiswa , dan lain-lain
DOMAIN INFORMASI
c. Struktur informasi :
Menggambarkan organisasi data secara logika
data-data disusun dalam bentuk tabel, hirarki, atau
tree
Yang diperhatikan pada struktur informasi adalah
bagaimana data item yang ada saling berhubungan.
2. MODEL
arus dapat memodelkan informasi yang diolah oleh
perangkat lunak, fungsi dan sub fungsi yang
memungkinkan pengolahan dan perilaku sistem
ketika pengolahan dilakukan
PERANAN MODEL
embantu analisis dalam pemahaman informasi fungsi dan dan
prilaku sistem sehingga aktivtas analisis kebutuhan menjadi
lebih mudah dan lebih sistematis
3. PERMASALAHAN HARUS
DIPARTISI
euntungan :
Membantu meningkatkan pengertian permasalahan sampai
detail / rinci
Memudahkan untuk penganalisaan
Metode Analisis
3. BERORIENTASI OBJEK
endekatan berorientasi objek memandang
sistem yang akan dikembangkan sebagai
suatu kumpulan objek yang
berkorespondensi dengan objek-objek
dunia nyata.
B
. Diagram untuk menggambarkan aliran data dalam sistem, sumber dan
tujuan data, proses yang mengolah data tersebut, dan tempat penyimpanan
datanya.
ELEMEN-ELEMEN DFD
A. Aliran Data (Data Flow)
Pipa saluran dimana paket informasi yang diketahui
komposisinya mengalir.
Penghubung antar proses yang merepresentasikan
informasi yang dibutuhkan proses sebagai masukan atau
informasi yang dihasilkan proses sebagai keluaran.
Aliran paket informasi dari satu bagian sistem ke bagian
sistem lainnya.
B. Proses
Transformasi aliran data yang datang menjadi aliran data yang
keluar.
Transformasi bagaimana satu atau beberapa masukan diubah
menjadi keluaran.
Menjelaskan proses-proses transformasi data apa saja yang ada
dalam sistem atau yang harus dikerjakan oleh sistem. Komponenkomponen fisik tidak dapat diidentifikasikan sebagai proses.
E
ntitas Eksternal/Terminator/ Source atau Sink
M
enggambarkan entitas yang berinteraksi dengan sistem yang berada diluar ruang lingkup
sistem (bukan yang menjalankan sistem tersebut) atau entitas yang berfungsi sebagai
producer/consumer dari sistem (sumber atau tujuan data).
D
apat berupa orang, unit organisasi, komputer eksternal, organisasi eksternal atau sistem
lain. Operator yang memasukkan data dalam sistem termasuk entitas internal, karena ia
bukan consumer/producer sistem (kecuali untuk ruang lingkup perangkat lunak tertentu).
PROTOTYPING MODEL
IMPLEMENTASI (CODING)
dalah tahapan menerjemahkan hasil disain logis dan
fisik ke dalam kode-kode program computer
PENGUJIAN
P
engujian sistem melibatkan semua kelompok pengguna
yang telah direncanakan pada tahap sebelumnya.
P
engujian tingkat penerimaan terhadap perangkat lunak
akan berakhir ketika dirasa semua kelompok pengguna
menyatakan bisa menerima perangkat lunak tersebut
berdasarkan kriteria-kriteria yang telah ditetapkan.
PERAWATAN DAN
KONFIGURASI
etika sebuah perangkat lunak telah dianggap tidak
layak untuk dijalankan, maka tahapan baru menjadi
muncul yaitu perawatan perangkat lunak.
KEPERLUAN DATABASE
a. Pengertian Database
Menurut OBrien (2003,p145), database adalah koleksi
yang terintegrasi dari elemen-elemen data yang berelasi
secara logika. Sebuah database menyatukan banyak
record yang telah disimpan sebelumnya, agar supaya
sekumpulan data yang umum dapat digunakan untuk
banyak aplikasi.
Menurut Connolly dan Begg (2002,p14), database
adalah suatu kumpulan data logika yang berhubungan
satu sama lain, dan didesain dari sebuah informasi untuk
memenuhi yang dibutuhkan dari satu perusahaan.
fiel
d
recor
d
file
OBJECT
DATABASE
enti
ty
atribu
te
Prima
ry key
Foreing
key