silabus sistem basis data

advertisement
Managing Software Requirement
1
Pengetahuan tentang Perangkat lunak
1.
2.
3.
4.
Definisi Perangkat Lunak
Definisi Proses Perangkat Lunak
Definisi Model Proses Perangkat lunak
Atribut-atribut Perangkat Lunak
Definisi Perangkat Lunak
Program komputer juga perangkat lunak, tatapi
tidak hanya itu saja konfigurasi data yg terelasi
serta dokumen-dokumen yang memuat tentang
rekayasa dan petunjuk operasional manual, juga
disebut perangkat lunak.
Tipe perangkat lunak
1. Paket program yang diproduksi oleh organisasi
pengembang dan dijual ke pasar bebas,
seperti data base dan program perkantoran
disebut sebagai tipe produk generik.
2. Sistem informasi yang dikembangkan secara
khusus oleh kontraktor perangkat lunak yang
diperuntukkan pelanggan/user tertentu
dikatakan sebagai perangkat lunak tipe
produk pesanan.
Pengelompokkan perangkat lunak
• Perangkat lunak Sistem Operasi
• Perangkat lunak Aplikasi
5
Perangkat lunak sistem operasi
P/L yang menghubungkan program aplikasi
dengan Komputer.
Perangkat lunak sistem operasi dibagi tiga:
1. Program pengendali
2. Program pendukung
3. Program pengembang
6
1. Program pengendali
Berfungsi mengendalikan perangkat keras,
lunak dan data (sistem operasi)
Contoh:
DOS
TOS
XENIX
UNIX
LINUX
WINDOWS
7
2.
Program pendukung
Befungsi mendukung operasi dengan menye
diakan bermacam layanan kepada pemakai
(utilitas)
Contoh:
Norton utility
PC Tools
8
3. Program pengembang
Berfungsi untuk membantu pemakai dalam
mengembangkan program (kompiler dan
interprter)
Contoh:
Interpreter
Compiler
9
Perangkat lunak Aplikasi
P/L yang digunakan untuk membuat aplikasi.
Perangkat lunak aplikasi dibagi empat:
1. Bahasa pemrograman
2. Program aplikasi
3. Paket aplikasi
4. Paket lainnya
10
1. Bahasa Pemrograman
•
Bahasa pemrograman adalah suatu bahasa yang
digunakan untuk menuliskan program agar dapat
dimengerti oleh komputer.
•
Program adalah sekumpulan perintah yang
diberikan kepada komputer agar melaksanakan
sesuatu tindakan sesuai yang diinginkan oleh sipembut programnya.
11
Contoh Bahasa Pemrograman
•
•
•
•
•
•
Assembly
Cobol
Basic
Pascal
C++
Visual basic
12
2. Program Aplikasi
Adalah program yang diciptakan oleh perusahaan pem
buat perangkat lunak yang diperuntukkan menyelesai
kan pekerjaan tertentu
program aplikasi ini dibagi menjadi dua jenis, yaitu.
Program aplikasi serbaguna
• Digunakan untuk melaksanakan hal-hal yang bersifat
umum dalam tugas perkantoran
Program aplikasi spesifik
• Digunakan untuk melaksanakan hal-hal yang bersifat
spesifik,
13
Contoh program aplikasi serbaguna
•
•
•
•
•
Word Processor
Spread sheet
Precentationt
DBMS
Image processing
14
Contoh Program aplikasi spesifik
• laporan akuntansi
• counter penjualan
• ATM
15
3.Paket Aplikasi
Adalah program yang diciptakan oleh perusahaan
pembuat perangkat lunak yang berupa paket
aplikai untuk mengelola pekerjaan khusus
16
Contoh Paket Aplikasi
• Aplikasi Payroll
• Aplikasi Akuntansi
• Aplikasi inventory
17
4. Paket lainnya
Adalah program yang diciptakan oleh perusahaan
pembuat perangkat lunak yg berupa programprogram hiburan
18
Contoh paket lainnya
• Game
• Multimedia
19
Rekayasa PL Vs Proses PL
Rekayasa PL
Disiplin Ilmu yang membahas semua aspek produksi PL,
dari tahap awal spesifikasi sistem sampai pemeliharaannya
a. Disiplin rekayasa: Menerapkan teori , metode dan alat bantu yg
sesuai
b. Semua aspek produksi PL : Proses teknis pengembangan dan
manajemen proyek , serta pengembangan alat bantu dan metode
untuk mendukung produksi PL.
Proses PL
Serangkaian kegiatan yang memberikan hasil2 relevannya untuk meng
hasilkan perangkat lunak, meliputi spesifikasi PL, Pengembangan PL ,
validasi PL dan Evolusi PL.
Model Proses Perangkat Lunak
Model Proses Perangkat Lunak adalah: Penjelasan atau
abstrak dari proses perangkat lunak yang disederhanakan
dan dipresentasikan dengan sudut pandang tertentu,
ke dalam bentuk gambar/diagram, misalnya seperti:
1. Data flow diagram
2. Use-case
3. Flowchart
Atribut-atribut Perangkat Lunak
Perangkat lunak memiliki karakteristik/perilaku
yang ditunjukkan pada saat perangkat lunak
tersebut dioperasikan/dipakai hal tersebut yang
dinamakan atribut-atribut perangkat lunak.
Contohnya:
a. Waktu respon ke user
b. Dapat dipelihara
c. Keandalan, tidak akan rusak bila gagal
Ruang lingkup Perangkat lunak
.
Perangkat
Lunak
- Software requirements berhubungan dengan spesifikasi
kebutuhan dan persyaratan perangkat lunak.
- Software design mencakup proses penentuan arsitektur,
komponen,antarmuka, dan karakteristik lain dari perangkat lunak.
- Software construction berhubungan dengan detil pengembangan
perangkat lunak, termasuk algoritma, pengkodean, pengujian,
dan pencarian kesalahan.
- Software testing meliputi pengujian pada keseluruhan perilaku
perangkat lunak.
- Software maintenance mencakup upaya-upaya perawatan ketika
perangkat lunak telah dioperasikan.
- Software configuration management berhubungan dengan
usaha perubahan konfigurasi perangkat lunak untuk memenuhi
kebutuhan tertentu.
- Software engineering management berkaitan dengan
pengelolaan dan pengukuran RPL, termasuk perencanaan
proyek perangkat lunak.
- Software engineering tools and methods mencakup kajian
teoritis tentang alat bantu dan metode RPL.
- Software engineering process berhubungan dengan definisi,
implementasi, pengukuran, pengelolaan, perubahan dan
perbaikan proses RPL.
- Software quality menitikberatkan pada kualitas dan daur hidup
perangkat lunak.
Download