Transcript Pertemuan 1

PENDAHULUAN
PERTEMUAN 1
Peraturan
 Datang terlambat Maks 15 Menit
 Dilarang pakai sandal
 Berpakaian Sopan
 Matikan Handphone
 Dilarang Makan
Bobot Penilaian
 Tugas =20%
 UTS
= 30%
 UAS =50%
Harian
Quis
Pendahuluan
 Defenisi Software
 Defenisi Rekayasa Perangkat Lunak
 Pengenalan Proses Rekayasa perangkat
Lunak
 Faktor sosial berkaitan Teknologi Informasi
Pengertian Software
 Program komputer yang terasosiasi dengan
dokumentasi perangkat lunak
 Seperti dokumentasi kebutuhan, model desain,
cara penggunaan
 Sistem adalah kumpulan komponen yang saling
terkait dan mempunya satu tujuan yang ingin
dicapai
Karakter Perangkat Lunak
 Perangkat lunak dibangun dengan rekayasa
bukan diproduksi secara manufaktur atau
pabrikan
 Perangkat Lunak tidak pernah usang
 Barang produksi pabrikan biasanya
komponen barunya akan terus diproduksi,
sedangkan perangkat lunak biasanya terus
diperbaiki seiring bertambahnya kebutuhan
Aplikasi Perangkat Lunak
Kumpulan program dimana
program yang satu ditulis untuk
memenuhi kebutuhan program
lainnya
 Perangkat lunak sistem 
 Perangkat Lunak Waktu nyata 
PL yang memonitor,
menganalisis, mengontrol
sesuatu secara waktu
nyata (real time)
 Perangkat Lunak Bisnis
 Perangkat Lunak untuk keperluan rekayasa
Keilmuan
Digunakandan
untuk
mengolah
bisnsi (inventori, kasis, dst)
 Perangkat lunak tambahan utk membantu mengerjakan suatu
fungsi PL lainnya
mengimplementasi algoritma yg
terkait dgn keilmuan Mis :astronomi,
Matematika
 Perangkat lunak komputer personal
 Perangkat lunak berbasis web
PL dibuat Pengembang
 Produk Generik
 Produk Pesanan
Rekayasa Perangkat Lunak
 Pembangunan dengan menggunakan prinsip
atau konsep rekayasa dengan tujuan
menghasilkan perangkat lunak yang bernilai
ekonomi yang dipercaya dan bekerja secara
efisien menggunakan mesin.
RPL VS Ilmu Komputer
 RPL lebih fokus pada praktik pengembangan
perangkat lunak dan mengirimkan PL yang
bermanfaat kepada pelanggan
 Ilmu komputer fokus pada teori dan konsep
dasar perangkat komputer.
Lanjutan
RPL lebih fokus bagaimana membuat perangkat
lunak yang memenuhi kriteria berikut :
Dapat terus dipelihara setelah perangkat lunak
selesai dibuat
Dapat diandalkan dengan proses bisnis yang
dijalankan dan perubahan yang terjadi
Efesiensi dari segi sumber daya dan penggunaan
Kemampuan untuk dipakai sesuai dengan
kebutuhan (usability)
3 fase terkait proyek RPL
 Fase defenisi “what”
 Fase pengembangan “how”
 Fase pendukung
Fase pendukung
 Koreksi
 Adaptasi
 Perbaikan
 Pencegahan(Prevention)
Tantangan Proses Rekayasa Perangkat Lunak
 Tantangan Warisan PL dikembangkan oleh
orang-orang yang berbeda-beda
 Tantangan Heterogenesis
 Tantangan pengiriman dimana perangkat
lunak dgn skala besar dan komplek dapat
sampai ke tangan pelanggan dgn cepat dan
kualitas tetap terjaga
Ada pertanyaan?
Proses Rekayasa Perangkat Lunak
 Sekumpulan aktifitas yang memiliki tujuan
untuk mengembangkan atau mengubah
perangkat lunak
Pengumpulan spesifikasi
Pengembangan
Validasi
Evolusi
TeknologiInformasi Sosial
 Pengetahuan lingkungan tentang teknologi
informasi dan komputer
 Social knowlegde dan local knowlegde
 Batasan pengembangan perangkat lunak
Konversi RPL
 Konversi Pararel
 Konversi Langsung
 Konversi per fase
 Konversi pilot
Soal Latihan
 Mengapa RPL sebaiknya fokus pada
pelanggan?
 Mengapa faktor sosial dari Teknologi
informasi sering sekali diabaikan oleh
pengembang?
 Bid. Rekayasa perangkat Lunak apakah
bagian dari seni atau bagian dari teknik?
Jelaskan alasanya