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