Anda di halaman 1dari 12

Model analisis dan model desain

Herfia Rhomadhona
Sasaran model analisis
1. Untuk menggambarkan apa yang dibutuhkan
pelanggan
2. Untuk membangun dasar bagi pembuatan desain
perangkat lunak.
3. Untuk membatasi serangkaian persyaratan yang
dapat divalidasi begitu perangkat lunak dibangun.
Analisis  Desain

Process Specification (PSPEC)


Data Object Description procedural
Entity-
design
Data Flow
Relationship Diagram
Diagram

interface
Data Dictionary
design

architectural
State-Transition
design
Diagram

data
Control Specification (CSPEC) design

THE ANALYSIS MODEL THE DESIGN MODEL


Elemen Model Analisis
• ERD
Diagram Keterhubungan antar Objek Data
• Data Object Description
Menyimpan semua atribut entitas dan relasi yang muncul pada ERD
• Data Dictionary
Deskripsi semua objek data
• DAD
menggambarkan bagaimana data ditransformasikan pada Perangkat Lunak
• Proses Spesification
berisi deskripsi dari setiap proses yang muncul pada DAD
• State Transition Diagram
Menunjukkan bagaimana sistem bertingkah laku sebagai akibat dari kejadian eksternal (use
case dan activity diagram)
• Control Spesification
Menyajikan informasi tambahan mengenai aspek control dari perangkat lunak atau deskripsi
tiap transisi pada DAD
Data Dictionary
Data Dictionary tidak menggunakan notasi grafik sebagaimana halnya
DFD. Data Dictionary mendefinisikan elemen data dengan fungsi
sebagai berikut:
• Menjelaskan arti aliran data dan penyimpanan dalam DFD.
• Mendeskripsikan komposisi paket data yang bergerak melalui aliran,
misalnya alamat diuraikan menjadi kota, kodepos, propinsi, dan
negara.
• Mendeskripsikan komposisi penyimpanan data.
• Menspesifikasikan nilai dan satuan yang relevan bagi penyimpanan
dan aliran.
• Mendeskripsikan hubungan detil antara penyimpanan yang akan
menjadi titik perhatian dalam entity relationship diagram.
Data Dictionary
Berisi :
• Nama – nama dari data
• Digunakan pada – merupakan proses-proses
yang terkait data
• Deskripsi – merupakan deskripsi data
• Informasi tambahan – seperti tipe data, nilai
data dan komponen yang membentuk data
Elemen Model Desain
• Desain data
• Desain arsitektur
• Desain interface
• Desain procedural
Desain Data
• Definisi: aktivitas pertama dan terpentig dari empat
aktivitas desain yang dilakukan selama rekayasa
perangkat lunak. Proses pemilihan struktur dalam
menentukan desain yang paling efisien sesuai
kebutuhan.
• Tujuan: Untuk mendapatkan struktur data yang baik
sehingga diperoleh program yang lebih modular dan
mengurangi kompleksitas pengembangan software.
Desain Arsitektur
• Desain arsitektur adalah untuk mengembangkan
struktur program modular & merepresentasikan
hubungan kontrol antar modul.
• Metode desain yang disajikan pada bagian ini
mendorong prekayasa perangkat lunak untuk
berkosentrasi pada desain arsitektur sebelum
mencemaskan masalah perpipaan.
• Desain berorientasi pada aliran data dapat
menyetujui rentang area aplikasi yang luas.
Desain Arsitektur (lanj..)
Transisi dari aliran informasi (yang ditujukan sebagai
diagram aliran data) kestruktur dilakukan bagian dari
proses 5 langkah:
• Tipe aliran informasi dibangun.
• Batas aliran diindikasikan.
• DFD dipetakan didalam struktur program.
• Hirarki kontrol ditentukan dengan pemfaktoran.
• Struktur resultan disaring atau diperhalus dengan
menggunakan pengukuran desain dan heuristik.
Desain interface
Memberikan suatu gambaran mengenai struktur
program kepada perekayasa perangkat lunak.
Fokus Desain Interface :
• Desain interface antar modul
• Desain interface antara perangkat lunak dan entitas
eksternal (produser & konsumen)
• Desain interface manusia dengan komputer
Desain Prosedural
• Desain prosedural dilakukan setelah
diselesaikannya perancangan desain data,
arsitektur, dan antar muka software.
• Tujuan: untuk menetapkan detail algoritma yang
akan dinyatakan dalam suatu bahasa tertentu.
• Coding disebut juga Program Design Language
(PDL) adalah pseudocode atau suatu bahasa
keseluruhan yang sintaksnya dari bahasa
tertentu (pemrograman terstruktur).

Anda mungkin juga menyukai