Anda di halaman 1dari 6

9/7/2013

Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak

TUGAS +Praktikum Star UML : 50%


Vilia Eka Meyana, M. Kom UTS : 30 %
Vilia.meyana@ftumj.ac.id UAS : 20 %
 085711678818
Referensi Buku :
1. Roger S

Vilia Eka Meyana, M.Kom Vilia Eka Meyana, M.Kom

Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak

1. Absensi selesai sampai 30 menit dari Pertemuan # Materi


1 Pengenalan Rekayasa Perangkat Lunak
pengajaran di mulai.
2. Berpakaianlah Rapi selayaknya Anda 2 Perencanaan Rekayasa Perangkat Lunak
berada di lingkungan pendidikan 3 Pemodelan Analisis dan Proses
3. Bawalah alat tulis untuk mencatat hal 4 Desain Arsitektur , Level Komponen dan User
yang tdk ada dimodul Interface
4. Tidak ada pengumpulan tugas susulan. 5 Rekayasa Disain, Sistem dan Kebutuhan
5. Informasikan jika pengajaran yang di 6 UTS
lakukan terasa kecepatan 7 Analisis Disain Beroerientasi Obyek 1 (UML)
6. Silahkan bertanya jika dirasa kurang 8 Analisis Disain Beroeirntasi Obyek 2 ( UML )
jelas 9 Teknik Pengujian Aplikasi
7. Kerjakan Tugas yang diberikan ! 10 Persentasi Projet 1
11 Persentasi Project 2
Vilia Eka Meyana, M.Kom Vilia Eka Meyana, M.Kom

1
9/7/2013

Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak

Pendahuluan
• Bayangkan anda mempunyai sebidang tanah yang akan dibangun
rumah.
• Bagaimana proses pembangunan rumah anda :????
 Jika anda memulai membangun dengan cepat ? (hanya dibantu
oleh anak anda yang berumur 14 tahun)…
How Perangkat Lunak ???
 Jika anda pergi ke sembarang pengembang…
 Jika Anda mempekerjakan seorang arsitek untuk mendesain dari
awal…

apakah yang akan dihasilkan ????

Vilia Eka Meyana, M.Kom Vilia Eka Meyana, M.Kom

Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak

Peran Ganda Perangkat Lunak (PL) Apakah PL ?


• PL adalah sebuah produk PL adalah sekelompok item atau objek
• Menyajikan potensi komputasi Yang membentuk “konfigurasi” dimana
• Menghasilkan, mengelola, memperoleh, modifikasi, menampilkan atau
mengirimkan informasi
di dalamnya termasuk :
• PL adalah alat untuk menyajikan sebuah produk • program
• Mendukung atau menyediakan langsung fungsi sistem • dokumen
• Mengendalikan program lain (mis : sistem operasi) • data ...
• Mempengaruhi komunikasi (mis : PL jaringan)
• Membantu membangun PL lain (mis : tool PL)

Vilia Eka Meyana, M.Kom Vilia Eka Meyana, M.Kom

2
9/7/2013

Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak

Apakah PL ? Aplikasi PL
Sebuah perbandingan dengan Hardware  system software
• PL ‘dirakit’  application software
• PL tidak kadaluwarsa  engineering/scientific software
• PL lebih kompleks  embedded software
 product-line software
 WebApps (Web applications)
 AI software

10
Vilia Eka Meyana, M.Kom Vilia Eka Meyana, M.Kom

Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak

Kategori Baru PL Perubahan PL


• Obiquitous computing — jaringan nirkabel Kenapa harus berubah ?
• Netsourcing—Web sebagai mesin komputasi  PL harus ber-adaptasi untuk memenuhi kebutuhan lingkungan
• Open source—kode program dibuka gratis kepada komputasi atau teknologi baru.
komunitas komputasi)  PL harus di-perbaiki untuk mengimplementasi kebutuhan bisnis
baru.
• Juga …
 PL harus diperluas untuk membuatnya dapat berinteroperasi
• Data mining
dengan sistem dan database modern yang lain.
• Grid computing
• Cognitive machines
 PL harus di-arsitek ulang untuk membuatnya ‘hidup’ di tengah-
• Software for nanotechnologies
tengah lingkungan jaringan.
• Cloud Computing
• Mobile
Vilia Eka Meyana, M.Kom Vilia Eka Meyana, M.Kom

3
9/7/2013

Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak

Pengertian secara Umum Rekayasa Perangkat Lunak ≠ Program


• Rekayasa Perangkat lunak adalah seluruh perintah yang
• Rekayasa Perangkat Lunak suatu disiplin digunakan untuk memproses informasi.
ilmu yang membahas semua aspek produksi • Rekayasa Perangkat lunak dapat berupa program atau
perangkat lunak, mulai dari tahap awal yaitu analisis prosedur.
kebutuhan pengguna, menentukan spesifikasi dari • Program adalah kumpulan perintah yang dimengerti oleh
kebutuhan pengguna, desain, pengkodean, komputer sedangkan
Implementasi, pengujian sampai pemeliharaan
• prosedur adalah perintah yang dibutuhkan oleh pengguna
sistem setelah digunakan.
dalam memproses informasi (O’Brien, 1999).

Vilia Eka Meyana, M.Kom Vilia Eka Meyana, M.Kom

Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak

TUJUAN RPL 1. Memperoleh biaya produksi RUANG LINGKUP


perangkat lunak yang
rendah.
2. Menghasilkan perangkat
lunak yang kinerjanya
tinggi, andal dan tepat
waktu.
3. Menghasilkan perangkat
lunak yang dapat bekerja
pada berbagai jenis
platform.
4. Menghasilkan perangkat
lunak yang biaya
perawatannya rendah.
Vilia Eka Meyana, M.Kom Vilia Eka Meyana, M.Kom

4
9/7/2013

Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak

RPL Bagian dari Disiplin Ilmu Komputer POSISI RPL

Vilia Eka Meyana, M.Kom Vilia Eka Meyana, M.Kom

Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak

SEJARAH RPL
TIPE MASALAH

Vilia Eka Meyana, M.Kom Vilia Eka Meyana, M.Kom

5
9/7/2013

Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak

SIKLUS SOLUSI RPL Model Proses PL


• Suatu representasi proses perangkat lunak yang
disederhanakan, dipresentasikan dari perspektif khusus
• Contoh perspektif proses:
Perspektif Alur-kerja (workflow) - barisan kegiatan
Perspektif Alur Data (Data flow) – alur informasi
Perspektif Peran/Aksi – siapa melakukan apa.

Vilia Eka Meyana, M.Kom Vilia Eka Meyana, M.Kom

Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak

Model-model Pengembangan PL Tugas I (Individu)


• Classic life cycle / Waterfall (Air Terjun) • Carilah penjelasan tentang Model pengembangan PL yang lain, beri
• Prototype keterangan dalam tiap alur sertakan kelebihan dan kekurangannya.
1. Prototype
• Transformasi formal 2. Transformasi formal
• RAD (Rapid Application Development) 3. RAD (Rapid Application Development)
• Pengembangan Incremental 4. Pengembangan Incremental
5. Spiral
• Spiral 6. Fourth-Generation Techniques (4GT)
• Fourth-Generation Techniques (4GT)
Vilia Eka Meyana, M.Kom Vilia Eka Meyana, M.Kom

Anda mungkin juga menyukai