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 increasingly software dependent

Applications expanding in size, complexity, & distribution

Business demands increased productivity & quality in less time

Not enough qualified people

Software Development is a Job for Teams

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

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 dont fit together Software thats hard to maintain or extend Late discovery of serious project flaws Poor software quality Unacceptable software performance Team members in each others 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 masing-masing proses pada Data Flow Diagram yang sudah tidak didekomposisi lagi dideskripsikan spesifikasinya

Mendefinisikan Spesifikasi Proses

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 11.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 ollaboration diagram component diagram deployment diagram

Anda mungkin juga menyukai