Politeknik Telkom Rekayasa Perangkat Lunak
4 Pengenalan Rekayasa Perangkat Lunak
- User
Setiap orang yang secara langsung berinteraksi terhadap eksekusi software, yang secara langsung memberi input ke komputer dan
menggunakanmenikmati output dari komputer. -
Developer
Seseorang atau organisasi yang memberikan modifikasi dan memelihara terhadap error serta mengembangkan sistem software
tersebut.
USER
-
Harga yg wajar
-
Luwes
-
On time
-
Peningkatan produktifitas
SPONSOR
DEVELOPER
- Kemudahan
mempelajari, mengingat,
penggunaan Fungsionalitas
- efisiensi
-
Kehandalan
-
Dokumentasi yg baik
-
minimum error
-
Desain yang baik
-
Kode yang
mudah dibaca dan dimodifikasi
Gambar Sisi Pandang dari komponen kategori terhadap Mutu Perangkat Lunak
Masing-masing komponen kategori mempunyai sudut pandang tersendiri thd mutu suatu perangkat lunak.Tapi kriteria tersebut tidak saling independen.
1.5 Kategori Perangkat Lunak
Kategori Perangkat lunak secara umum dapat dikelompokkan sebagai berikut:
Perangkat Lunak Sistem, Sekumpulan program yang ditulis untuk melayani program-program yang lain. Seperti kompiler, editor dan
utilitas pengatur file.
Politeknik Telkom Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat Lunak 5
Perangkat Lunak
Real-Time, Program-program
yang memonitormenganalisimengontrol kejadian dunia nyata pada saat
terjadinya real-time event
Perangkat Lunak Bisnis, memroses informasi bisnis spt payroll, inventory dll.
Perangkat Lunak Teknik dan Ilmu Pengetahuan, ditandai dengan penggunaan algoritma number crunching.
Embedded Software, produk yang ada dalam read-only memory dan dipakai untuk mengontrol hasil dan sistem untuk keperluan
konsumen dan pasar industri
Perangkat Lunak Komputer Personal, sesuai kebutuhan personal spt pengolah kata,angka dan manajamen database
Perangkat Lunak Kecerdasan Buatan, menggunakan algoritma non-numeris untuk memecahkan masalah kompleks yang tidak sesuai
untuk perhitungan atau analisis secara langsung.
1.6 Karakteristik Perangkat Lunak
Atribut Perangkat Lunak seharusnya memberikan pengguna kebutuhan fungsionalitas dan unjuk kerja yang dapat di rawat, berguna.
Dalam Buku Software Engineering Ian Sommerville, Perangkat Lunak mempunyai Karakteristik sebagai berikut:
1. Maintanability Dapat Dirawat, Perangkat Lunak harus dapat memenuhi perubahan kebutuhan
2. Dependability, Perangkat Lunak harus dapat dipercaya 3. Efisiensi, Perangkat Lunak harus efisien dalam penggunaan resource
4. Usability, Perangkat Lunak harus dapat digunakan sesuai dengan yang direncanakan
1.7 Proses Perangkat Lunak
Proses Perangkat Lunak merupakan Sekumpulan aktifitas yang memiliki tujuan untuk pengembangan ataupun evolusi perangkat lunak.