Testing dan Implementasi sistem
Alat perancangan SWDLC
1.
Diagram
Arus Data (DFD)
Menunjukkan proses yang dijalankan data
dalam sistem
2.
Kamus
Data
Definisi elemen data dalam sistem
3.
Entity
Relationship Diagram (ERD)
Model penyimpanan data dalam DFD
4.
State
Transition Diagram (STD)
Menunjukkan keadaan tertentu dimana suatu
sistem dapat ada dan transisi yang menghasilkan keadaan
tertentu yang baru. STD digunakan untuk sistem yang real time.
5.
Bagan
Struktur
Menggambarkan suatu hierarki modul program
perangkat lunak termasuk dokumentasi interface antar modul
6.
Diagram
Alur Program Terstruktur (Structured Program Flowchart)
Menggambarkan alur dan logika program
7. Alat Spesifikasi Proses Memberikan deskripsi yang lengkap tentang proses‐proses yang ditemukan dalam diagram
alur data tingkat dasar.
Contoh : Bahasa Inggris terstruktur , tabel keputusan , pohon keputusan dan persamaan
8. Diagram Warrior
Menunjukkan penguraian hierarkhi proses atau
data
9.
Diagram
Jackson
Membuat
model struktur program perangkat lunak dari struktur data.
Keunggulan paket PL Komersil
·
Implementasi
cepat
·
Penghematan
biaya
·
Estimasi
biaya dan waktu
·
Reliabilitas
Perangkat yang digunakan untuk merencanakan proyek SDLC
1. Perangkat
lunak komersial dari vendor
2.
Perangkat
lunak terkustomisasi (eustomized software)
Urutan SDLC
Keterangan :
1. Perencanaan:
·
Mengidentifikasikan
Nilai Bisnis
·
Analisis Kelayakan
·
Membuat Rencana Kerja
·
Mengatur Staff
·
Mengontrol dan
Mengarahkan Projek
2. Analisis:
·
Analisis
·
Mencari informasi yang
terkait dengan sistem
·
Menentukan model proses
·
Menentukan model data
3. Perancangan
·
Perancangan Proses
secara Fisik
·
Perancangan Arsitektur
Sistem
·
Perancangan Interface
·
Perancangan Basis Data
dan Berkas
·
Perancangan Program
4. Implementasi:
·
Construction
·
Instalation
Alat Perancangan PL Terstruktur
1. Kamus data
2. Model data logik
3. ERD
4. DFD
5. STD
Karakteristik pemograman terstruktur
1. Modul disusun secara hirarkis (bagan struktur,diagram jackson,diagram
warnierorr)
2. Menggunakan Logika CALL-based atau PERFORM-based
3. Menggunakan control flow dan rancangan top-to-bottom dan pengkodean
top-to-bottom atau bottom-to-top
4. Merancang repetisi atau loop
5. Menerapkan konsepsi kendali standar untuk urutan
Jenis-jenis dokumentasi :
1. Dokumentasi Perangkat Lunak
·
Dokumentasi Internal
Digabungkan
dalam kode program
·
Dokumentasi Eksternal
Form yang digunakan khusus berbasis
kertas dan diisi item-item disusun menjadi manual program
2. Dokumentasi Operasi
Umumnya dalam bentuk Run Manual
Informasinya :
·
Identifikasi
tugas(aplikasi) dan waktu
·
Identifikasi media
input
·
Nomor form
·
Instruksi yang
digunakan untuk menyesuaikan form pada printer
·
Perangkat hardware yang
diperlukan
·
Waktu pemrosesan yang
diharapkan
·
Instruksi
khusus yang dihentikan secara abnormal oleh program
·
Pesan
program dan tindakan operator yang diperlukan
·
Pengontrolan
·
Pendistribusian
output
3. Dokumentasi pemakai
Mengklasifikasikan pemakai
Merancang dokumentasi online untuk pemakai
o
Tutorial
o
Pesan
o
Menu
o
Icon
o
Help
o
Shortcut
o
Manual referensi online
Objek
dan kelas objek
1.
Superkelas
: kumpulan kelas
2.
Subkelas
: kejadian dari suatu kelas
3.
Inheritance
: kemampuan untuk mendefinisikan
subkelas objek
dari suatu kelas objek
4. Didefinisikan
pada UML
Tahapan
perancangan berorientasi objek
1.
Mendefinisikan
Konteks sistem dan model
penggunaan
2.
Merancang
arsitektur sistem
3.
Mengidentifikasi
obyek utama sistem
4.
Mengembangkan
model desain
5. Menspesifikasi
interface obyek
Perbedaan bahasa generasi ke-4 dengan bahasa generasi ke3
4GL adalah Bahasa pemrograman yang jauh lebih mudah
ditulis, bahkan oleh orang yang sangat awam dengan dunia komputer, karena
instruksinya sudah sangat mendekati dengan bahasa percakapan sehari-hari
Keunggulan 4GL
1. Jalur kode yang lebih sedikit
2. Memberikan potensi dilakukannya pemrograman oleh end user
untuk aplikasi mereka sendiri
3. Metodologi pengembangan
4. Produktivitas yang meningkat
5. Layanan yang meningkat
6. Partisipasi pemakai
Contoh : bahasa generasi keempat adalah bahasa DBASE.
3GL merupakan
pengembangan lebih lanjut dari bahasa assembly dengan memasukkan lebih banyak
unsur kata yang sering digunakan dalam percakapan sehari-hari serta mempunyai
sintaksis yang lebih baik.
Keunggulan 3GL
1.
Kepadatan
2.
Efisiensi
mesin
3.
Fungsionalitas
4.
Kompatibilitas
5.
Produktivitas
pengkodean
6. Pengujian
dan pemeliharaan
Komentar
Posting Komentar