Pemodelan Perangkat Lunak
Pemodelan Perangkat
Lunak atau PPL adalah
sebuah disiplin ilmu untuk mempelajari bentuk-bentuk pemodelan
perangkat lunak yang digunakan sebagai bagian dari tahapan pengembangan
perangkat lunak secara terstruktur dan berorientasi objek.
Sedangkan, Rekayasa
Perangkat Lunak adalah Suatu disiplin ilmu yang membahas semua
aspek produksi perangkat lunak, mulai dari tahap awal yaitu analisa kebutuhan
pengguna, menentukan spesifikasi dari kebutuhan pengguna, disain, pengkodean,
pengujian sampai pemeliharaan sistem setelah digunakan.
Tujuan dari
pembelajaran pemodelan perangkat lunak kali ini adalah mengembangkan suatu
perangkat lunak lebih dari 1 orang, agar orang lain mampu mempelajari perangkat
lunak yang sudah kita kembangkan dan mengetahui konsep Rekayasa
Perangkat Lunakserta komponen dan karakteristik Perangkat lunak tersebut.
Tahapan untuk
mempelajari pemodelan perangkat lunak :
1.
Tahapan Pengembangan
Perangkat Lunak
2.
Model Pengembangan
Perangkat Lunak
3.
Pemodelan untuk
pengembangan perangkat lunak secara terstruktur / structrured system development (Data Flow Diagram, Structured Chart, Entity Relationship Diagram)
4.
Pemodelan untuk
pengembangan perangkat lunak berorientasi objek / object oriented system development (Unified Modelling Languange: Use Case Diagram, Class Diagram, Activity
Diagram)
Konsep Rekayasa
Perangkat Lunak
1. Analisis
Tujuan: menganalisis situasi untuk menentukan spesifikasi dan struktur
pengguna dan menyeleksi fitur sistem yang lain
Hasil
·
Target waktu
pengerjaan
·
Spesifikasi
perangkat lunak
Proses:
·
Penjadwalan
(Schedulling)
·
Analisis
kebutuhan
2.
Desain
Tujuan
Mendapatkan dan menstrukturkan kebutuhan sistem secara keseluruhan dan Mengembangkan
spesifikasi teknologi.
Proses:
· Membuat
diagram (Data Flow Diagram – Sequence Diagram – Entity Relationship Diagram /
UML)
·
Membuat
user interface
Hasil :
·
Spesifikasi
tampilan pemrosesan laporan
·
Struktur
program, basis data, perancangan struktur fisik
3. Implementasi
Tujuan Menghasilkan sebuah perangkat lunak
yang dapat digunakan
Proses:
·
Menulis
program, membuat basis data, menginstal, dan menguji sistem
Hasil:
·
Program
dan dokumentasi
4. Pengujian
Tujuan
Untuk mendapatkan informasi mengenai kualitas perangkat lunak dan untuk
memeriksa bug dan error
Proses:
·
Black
– box testing (interface, hasil)
·
White
– box testing (struktur program, logika)
Hasil
:
·
Perbaikan
perangkat lunak dari bug dan error
·
Perangkat
lunak yang siap pakai
- 5. Dukungan / Support
a.
Paket Software
·
exe
·
File
data
·
Dokumen
pendukung
b. Bahan Instruksional
·
Manual
book
·
Petunjuk
troubleshooting
Karakteristik Perangkat Lunak
1. Perangkat
lunak dibangun dan dikembangan, tidak dibuat dalam bentuk yang klasik.
2. Perangkat
lunak tidak pernah using.
3. Sebagian
besar perangkat lunak dibuat secara custom – built, serta tidak dapat dirakit komponen
yang sudah ada.
Macam – Macam Perangkat Lunak
Baerdasarkan Domain Aplikasi
1. System
software
2. Real
– time software
3. Bussines
software
4. Engineering
scientific software
5. Embedded
software
6. Personal
computer software
7. Web
– based software
8. Artifical
intelligence software
Contoh
:
1. System Software
·
CC Cleaner
·
Tune Up Utilities
·
Baidu PC Faster
2. Real – Time Software
·
Line
·
WhatsApp
·
BBM
3. Bussines Software
·
E – Banking
4. Engginering Scientific Software
·
Calculator
·
Notepad++
·
XAMP
5. Embedded Software
·
Adobe Flash Player
·
IDM
·
Java
6. Personal Computer Software
·
Winamp
·
Adobe
·
Avira
7. Web – Based Software
·
Quipper Shools
·
CSS Generator
·
Facebook
8. Artifical Inteligence Software
·
Google
·
Bing
·
Yahoo
Komentar
Posting Komentar