Anda di halaman 1dari 21

IT306

Rekayasa Perangkat Lunak

PENGANTAR
Rekayasa Perangkat Lunak

• Rekayasa Perangkat Lunak …?


• Rekayasa ……?
• Perangkat Lunak ……..?
Perangkat Lunak (1)

• Perangkat Lunak …… ?
• Kelompok 1, 2, 3, 4 dan 6
– Perangkat lunak adalah seluruh perintah yang digunakan untuk
memproses informasi.Perangkat lunak dapat berupa program
atau prosedur.Program adalah kumpulan perintah yang
dimengerti oleh komputer sedangkan prosedur adalah perintah
yang dibutuhkan oleh pengguna dalam memproses informasi
(O’Brien, 1999).

• Kelompok 5
– Perangkat lunak tidak hanya mencakup program, tetapi juga
semua dokumentasi dan konfigurasi data yang berhubungan,
yang diperlukan untuk membuat agar program beroperasi
dengan benar.
Perangkat Lunak (2)

Program komputer, prosedur, aturan, dan


dokumentasi yang berkaitan dengannya serta data
yang berkaitan dengan operasi suatu sistem
komputer (The Institute of Electrical and Electronics
Engineers (IEEE))
Perangkat Lunak (3)
Perangkat Lunak = Program Komputer + Data+
Dokumen
– Program Komputer:
Kumpulan instruksi yang apabila dieksekusi oleh
sistem komputer akan menjalankan proses atau fungsi
tertentu.
– Data:
Struktur data atau basis data yang memungkinkan
data yang tersimpan padanya dimanipulasi oleh
program.
– Dokumen:
Dokumentasi yang menjelaskan bagaimana
pengembangan, cara instalasi, penggunaan, dan
pemeliharaan program
Rekayasa
• Rekayasa ….. ?
Upaya pembentukan produk berkualitas melalui

pendekatan dan proses yang sistematis yang berdasarkan

sains dan matematika dalam merancang, menghasilkan

dan mengoperasikan struktur, mesin, proses atau sistem


Rekayasa Perangkat Lunak

Rekayasa perangkat lunak merupakan suatu proses


pengembangan rancang bangun perangkat lunak
yang menggunakan kaidah-kaidah ilmu, seperti
prinsip, konsep, dan metode sehingga dihasilkan

perangkat lunak yang berkualitas


Perangkat Lunak Berkualitas

• Perangkat Lunak Berkualitas :


– Maintainability:
Perangkat lunak harus memungkinkan untuk dikembangkan sesuai dengan perubahan

kebutuhan pemakai.

– Dependability:
Berkaitan dengan rentang karakteristik yang mencakup keandalan, keamanan, dan

keselamatan. Perangkat lunak harus tidak menyebabkan kerusakan fisis dan ekonomis saat sistem

mengalami kegagalan.

– Efficiency:
Perangkat lunak harus efisien dalam penggunaan sumber daya seperti memory dan siklus

pemroses.

– Usability:
Perangkat lunak harus mempunyai antarmuka pengguna yang tepat dan dokumentasi
Proses Pengembangan Perangkat Lunak (1)

Kebutuhan Pengembangan
Perangkat Lunak
Pemakai Perangkat Lunak
Proses Pengembangan Perangkat Lunak (2)

1. Pengembangan Korektif
Pengembangan yang dilakukan karena sistem lama tidak dapat
memproses data masukan dan menghasilkan output dengan
tepat.
2. Pengembangan Adaptif
Pengembangan yang terjadi untuk menyesuaikan diri dengan
lingkungan sistem yang memang berubah
3. Pengembangan Perfektif
Pengembangan yang dilakukan untuk meningkatkan manfaat dari
sistem.
Proses Pengembangan Perangkat Lunak (3)

System Development Life Cycle (SDLC)


Analisis Sistem

Perancangan Sistem

Implementasi Sistem

Operasi dan Perawatan


Sistem

Evaluasi Sistem
Analisis Sistem
• Tahap-tahap dari Analisis Sistem :
– Studi Pendahuluan
• Melihat jenis, ruang lingkup dan tujuan dari sistem
– Studi Kelayakan
• TELOS (Teknologi, Ekonomi, Legal, Operasi dan Sosial)
– Identifikasi Masalah dan Kebutuhan
• Identifikasi masalah beserta penyebabnya
• Identifikasi kebutuhan yang belum terlayani sistem dan
kebutuhan baru.
Perancangan Sistem

• Tujuan utama :
– Memberikan gambaran umum kepada user secara
logika / perancangan sistem secara logika (logical
system design)
– Memberikan gambaran yang jelas dari rancang
bangun sistem kepada developer / perancangan
sistem secara terinci (detail system design)
Implementasi Sistem
• Kegiatan-kegiatan dalam implementasi sistem
– Mempersiapkan rencana implementasi
– Melakukan kegiatan implementasi
• Memilih dan melatih user/personil
• Memilih dan mempersiapkan tempat dan lokasi sistem
• Mengetes sistem
• Melakukan konversi sistem
– Menindaklanjuti implementasi
Konversi Sistem
• Konversi Pararel / Parrallel Conversion
– Menjalankan bersama sistem yang baru dan lama dalam jangka
waktu tertentu.
• Konversi Pilot / Pilot Conversion
– Menjalankan sistem secara bertahap pada lokasi tertentu sebagai
percontohan, jika berhasil dilanjutkan ke lokasi lainnya.
• Konversi Bertahap / Phasing Conversion
– Menjalankan sistem secara bertahap sesuai dengan urutan
jalannya sistem.
• Konversi Langsung / Direct Conversion
– Mengganti secara langsung sistem yang lama dengan yang baru
Operasi dan Perawatan Sistem

• Jika Implementasi berjalan dengan baik maka


sistem dapat dioperasikan atau dijalankan.
• Supaya dapat selalu beroperasi maksimal maka
sistem harus menjalani perawatan secara
berkala untuk menghindari kesalahan dan
kegagalan beroperasi.
Evaluasi
• Evaluasi sangat diperlukan karena :
– Sistem dapat mengandung kesalahan yang
dulunya belum terdeteksi.
– Sistem mengalami perubahan karena perubahan
kebutuhan dari user
– Sistem mengalami perubahan karena perubahan
lingkungan luar
– Sistem perlu peningkatan / up grade.
Kelebihan dan Kekurangan SDLC
• Kelebihan :
– Menyediakan tahapan yang dapat digunakan sebagai pedoman
pengembangan sistem
– Memberikan hasil sistem yang lebih baik karena sistem dianalisis
dan dirancang terlebih dahulu sebelum dioperasikan.
• Kekurangan :
– Hanya menyediakan tahapan tetapi tidak menyediakan metodologi
(cara dan alat-alatnya) untuk mengembangkan sistem
– Hasil dari SDLC sangat bergantung dari tahap analisis.
– Memakan waktu yang lama
Metodologi Pengembangan Sistem

• Tujuan utama dari SDM :


– Menutupi kekurangan dari SDLC
– Sistem yang dikembangkan dapat bekerja lebih
efisien dan efektif
Tugas Kelompok (TK) II (2,5%)
Buatlah Essay tentang :
Model Proses Rekayasa Perangkat Lunak
– Waterfall model
– V-model
– Evolutionary
– Prototyping
– Component-Based Development
– Extreme Programming

Due Date : 17 September 2010 Pukul 24.00


• Diketik dengan Aplikasi MsWord
• Dibuat juga bahan Presentasi dengan Aplikasi MsPowerPoint
• Kedua file dikirim ke email kelas dengan subject email
TK II Kelompok ......
• Jangan lupa PPK
Tugas Rancang (TR) Tahap II
• Buatlah Laporan Analisis dari Sistem Informasi
yang akan kelompok anda buat atau
kembangkan

Due Date : 24 September 2010 Pukul 24.00


• Diketik dengan Aplikasi MsWord
• Dibuat juga bahan Presentasi dengan Aplikasi
MsPowerPoint
• Kedua file dikirim ke email kelas, dengan subject kelas :
TR Tahap II Kelompok ....
• Jangan lupa PPK

Anda mungkin juga menyukai