Perangkat lunak adalah istilah umum untuk data yang diformat dan disimpan secara digital, termasuk program komputer, dokumentasinya, dan berbagai informasi yang bisa dibaca dan
ditulis oleh komputer
Jenis-jenis perangkat lunak:
•
Perangkat lunak sistem (system
software)
•
Perangkat lunak waktu nyata (real-time
software)
•
Perangkat lunak bisnis (business
software)
•
Perangkat lunak rekayasa dan ilmu
pengetahuan (engineering and scientific software)
•
Embedded Software
•
Perangkat lunak pribadi (personal
software)
Perangkat lunak yang berkualitas
•
Perangkat lunak yang dihasilkan sesuai
dengan kebutuhan yang diinginkan.
•
Perangkat lunak dapat digunakan
dan beroperasi dengan benar di lingkungan sebenarnya.
•
Perangkat lunak memberikan
manfaat bagi pemakai yang menggunakannya.
•
Tepat waktu, baik saat pembuatan, penyerahan ke pemakai, maupun
instalasinya.
• Setiap tahap pekerjaan terjamin
kualitasnya, terdokumentasi, dan dapat dipertanggungjawabkan
kebenarannya (ada proses verifikasi dan validasi).
Proses utama pembuatan sofware
•
Akuisisi (Acquisition)
•
Pasokan (Supply)
•
Pengembangan (Development)
•
Pengoperasian (Operation)
Pemeliharaan
(Maintenance)
Fase analisis system
- Menggambarkan kebutuhan sistem
- Membangun dasar bagi pembuatan desain sistem informasi
- Membatasi serangkaian persyaratan yg dapat divalidasi setelah sistem terbangun
Elemen model analisis
Data Dictionary : deskripsi semua objek data
Entity-Relationship Diagram : menggambarkan hubungan antar objek
Data Flow Diagram : melayani 2 tujuan
Data Flow Diagram : melayani 2 tujuan
-
Indikasi data ditransformasikan pd
saat data bergerak melalui sistem
-
menggambarkan fungsi-fungsi yg
mentransformasi aliran data
DFD data bergerak dari input menjadi
output.
ERD
Objek Data :
Adalah representasi dari hampir semua informasi yg harus
dipahami oleh sistem atau perangkat lunak Dapat berupa entitas eksternal,
suatu benda, peristiwa, unit organisasi, tempat.
Contoh:
Orang atau mobil dapat dipandang sebagai sebuah objek data jika dapat didefinisikan dalam bentuk atribut
Orang atau mobil dapat dipandang sebagai sebuah objek data jika dapat didefinisikan dalam bentuk atribut
ERD
Model data terdiri dari tiga
informasi yg saling tergantung : Objek data, atribut
yg menggambarkan objek data tersebut, serta relasi yg
menghubungkan objek data yg satu dengan yg lain
Phases of the Systems
Development Life cycle
•
Project planning:Inisiasi, kelayakan, penjadwalan, persetujuan akan proyek
•
Analysis: mengerti kebutuhan bisnis dan kebutuhan pemrosesan
•
Design: pendefinisian solusi sistem didasarkan pada
kebutuhan-kebutuhan dan hasil analisis
•
Implementation: konstruksi, pengujian, pelatihan, dan pemasangan sistem yg
baru
•
Support: mempertahankan sistem tetap berjalan dg baik dan melakukan
perbaikan sprlunya
Project planning
•
Pendefinisian masalah dan batasan
•
Pembuatan jadwal proyek secara rinci
•
Konfirmasi kelayakan proyek :
•
Ekonomi, organisasi, teknis, sumber
daya dan jadwal
•
Staff proyek
•
Proyek dijalankan
Struktur analisis
•
Pendefinisian apa yg diperlukan
sistem (processing requirements)
•
Pendefinisian kebutuhan data untuk
disimpan dan digunakan (data requirements)
•
Mendefinisikan masukan dan keluaran
•
Mendefinisikan fungsi-fungsi yg
bekerja bersama-sama untuk menyelesaikan tugas-tugas sistem
•
Data flow diagram dan entity
relationship diagram menggambarkan hasil dari analisis terstruktur
Pemodelan
•
Seorang analist menggambarkan kebutuhan-kebutuhan
sistem menggunakan kumpulan dari model
•
Sistem yg kompleks membutuhkan lebih
dari satu jenis model
•
Model merepresentasikan beberapa
aspek dari sistem yg akan dibangun
•
Proses dalam pembuatan model
membantu seorang analist dalam menghaluskan rancangan sistem
•
Model akan menjadi sarana komunikasi
dengan user-user
Type model.
Perbedaan tipe model yg digunakan
dalam pegembangan sistem informasi
•
Mathematical – formula yg
menggambarkan aspek teknis dari sistem
•
Descriptive – memo, laporan-laporan,
atau daftar yg menggambarkan aspek sistem
•
Graphical – diagram dan representasi
semantik dari beberapa aspek sistem
Pemodelan
•
Seorang analist menggambarkan kebutuhan-kebutuhan
sistem menggunakan kumpulan dari model
•
Sistem yg kompleks membutuhkan lebih
dari satu jenis model
•
Model merepresentasikan beberapa
aspek dari sistem yg akan dibangun
•
Proses dalam pembuatan model
membantu seorang analist dalam menghaluskan rancangan sistem
•
Model akan menjadi sarana komunikasi
dengan user-user
Makna Elemen data yg didefinisikan
dalam kamus data :
•
Menggambarkan arti dari flows dan
stores dalam DFD
•
Menggambarkan komposisi data yg
berpindah sepanjang aliran
•
Menggambarkan komposisi data yg
disimpan
•
Menggambarkan secara detil relasi di
antara stores yg penting dalam ERD