Anda di halaman 1dari 21

Pemodelan Analisis

Definisi Analisis Kebutuhan


Proses menemukan permasalahan
dan menghasilkan alternatif
pemecahan yang relevan
Tujuan tahap analisis adalah untuk
mengetahui kebutuhan customer
berkaitan dengan sistem perangkat
lunak yang diinginkan
Pada tahap ini yang terlibat adalah
tim spesifikasi/analisis dan customer
(meliputi end-user, manager dan staf
lain yang terlibat)
Software Development Situation Analysis

World economies Applications expanding


increasingly software in size, complexity, &
dependent distribution

Business demands Not enough qualified


increased productivity & people
quality in less time
Software Development is a Job for Teams

Challenges
• Larger teams Performance
Engineer
• Specialization
Analyst
• Distribution
• Rapid technology change Project
Manager
Developer

Tester

Release
Engineer
How Are We Doing?
Performance
Engineer
Analyst

Project
Manager
Developer

Tester

Release
Engineer
Symptoms of Software Development
Problems
Inaccurate understanding of end-user needs
Inability to deal with changing requirements
Modules that don’t fit together
Software that’s hard to maintain or extend
Late discovery of serious project flaws
Poor software quality
Unacceptable software performance
Team members in each other’s way, unable to
reconstruct who changed what, when, where, why
An untrustworthy build-and-release process
Metric (Ukuran) Analisis
Kebutuhan

Mengukur apakah suatu kebutuhan


didefinisikan dengan baik
Mengukur apakah inspeksi terhadap
pendefinisian kebutuhan dilakukan
secara efektif
Lingkup Tahap Analisis
Mengindentifikasi cuctomer
(termasuk pengguna)
Mendefinisikan dan
menspesifikasikan kebutuhan
Membangun model analis
Mendefinisikan spesifikasi secara rinci
untuk dijadikan panduan dalam
melakukan perancangan
Mendokumentasikan hasil analisis
kedalam dokumen SKPL (Spesifikasi
Kebutuhan Perangkat Lunak ) ex :
Standarisai (IEEE,ITB,dll)
Melakukan pengkajian ulang secara formal
Pendefinisian dan Spesifikasi
Kebutuhan
Definisi Kebutuhan adalah deskripsi
fungsionalitas sistem yang berorientasi
pada customer dan batasan-batasan yang
menyertai pengoperasian sistem tersebut
Spesifikasi Kebutuhan adalah deskripsi
rinci dan terukur dari fungsi-fungsi dan
batasan-batasan sistem yang telah
didefinisikan
Jenis kebutuhan
Kebutuhan Data
Kebutuhan Fungsional
Kebutuhan Non Fungsional
Kebutuhan Antarmuka
Pemodelan Analisis
Pemodelan analisis dimulai dengan :
 Mendefinisikan pernyataan ruang
lingkup sistem
 dapat diperoleh dari kontrak dokumen
 spesifikasi sitem atau dokumen lainnya
 Mendefinisikan objek-objek dan operasi
 objek-objek dapat merepresentasikan
entitas luar yang memberikan input ke
sistem
Melakukan pemodelan data
Model ini direpresentasikan dengan Entity
Relationship Diagram
Melakukan pemodelan fungsi
pemodelan ini diperlukan untuk memperlihatkan
proses-proses yang dimiliki aplikasi
Memperlihatkan bagaimana proses tersebut
mentransformasikan data menjadi informasi
Model ini untuk metode terstruktur
direpresentasikan dengan Data Flow Diagram
Melakukan pemodelan perilaku
 pemodelan ini diperlukan untuk
memperlihatkan perubahan state yang
ditunjukkan sistem atau aplikasi ketika terjadi
event yang dibangkitkan dari luar
Mendefinisikan Spesifikasi Proses
 masing-masing proses pada Data Flow
Diagram yang sudah tidak didekomposisi lagi
dideskripsikan spesifikasinya
Mendeskripsikan Kamus Data
 kamus data diperlukan untuk
mendeskripsikan isi atau nilai dari data
 baik data yang mengalir ke proses dan
dari proses maupun data yang terdapat
pada data store
Pemodelan Data
Notasi ERD
Pemodelan Fungsional
DFD digunakan untuk
menggambarkan aliran data yang
mengalir dalam sistem atau
perangkat lunak
Tugas
Dikerjakan di luar kelas, dikumpulkan
paling lambat hari ini pukul 09.00
dalam bentuk softcopy, di koordinir
oleh koordinator kelas
Jelaskan Definisi dari diagram berikut :

 ERD dan DFD


 use case diagram
 class diagram
 statechart diagram
 activity diagram
 sequence diagram
 collaboration diagram
 component diagram
 deployment diagram

Anda mungkin juga menyukai