Anda di halaman 1dari 4

Modul 1 Praktikum

Rekayasa Perangkat Lunak

PENGENALAN RPL & SDLC

PRESENTED BY:
LAB. INFORMATIKA UMM
REKAYASA PERANGKAT LUNAK MODUL 1

PERSIAPAN MATERI
1. Rekayasa Perangkat Lunak (RPL)
Rekayasa perangkat lunak berasal dari 2 kata yaitu Software( Perangkat Lunak) dan
Engineering (Rekayasa). Perangkat Lunak (Software) adalah source code pada suatu program atau
sistem. Perangkat lunak tidak hanya dokumentasi terhadap source code tapi juga dokumentasi
terhadap sesuatu yang dibutuhkan selama pengembangan, instalasi, penggunaan dan
pemeliharaan sebuah sistem. Engineering atau Rekayasa adalah aplikasi terhadap pendekatan
sistematis yang berdasar atas ilmu pengetahuan dan matematis serta aplikasi tentang produksi
terhadap struktur,mesin, produk, proses atau sistem.
1.1. Karakteristik RPL
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.2. Kategori RPL
Kategori Perangkat lunak secara umum dapat dikelompokkan sebagai berikut:
1. Perangkat Lunak Sistem, Sekumpulan program yang ditulis untuk melayani
program-program yang lain. Seperti kompiler, editor dan utilitas pengatur
file.
2. Perangkat Lunak Real-Time, Program-program yang
memonitor/menganalisi/mengontrol kejadian dunia nyata pada saat
terjadinya ( real-time event)
3. Perangkat Lunak Bisnis, memroses informasi bisnis spt payroll, inventory
dll.
4. Perangkat Lunak Teknik dan Ilmu Pengetahuan, ditandai dengan
penggunaan algoritma number crunching.
5. Embedded Software, produk yang ada dalam read-only memory dan
dipakai untuk mengontrol hasil dan sistem untuk keperluan konsumen dan
pasar industri
6. Perangkat Lunak Komputer Personal, sesuai kebutuhan personal spt
pengolah kata,angka dan manajamen database
7. Perangkat Lunak Kecerdasan Buatan, menggunakan algoritma non-numeris
untuk memecahkan masalah kompleks yang tidak sesuai untuk perhitungan
atau analisis secara langsung.
2. Software Development Life Cycle (SDLC)
Di dalam pengembangan rekayasa perangkat lunak biasanya dipandu dengan
pemodelan dengan Daur Hidup Perangkat Lunak (Software Development Life Cycle). Tak
ada standar sehingga bervariasi model proses u/ menggambarkan rekayasa daur hidup
perangkat lunak. Namun tahap-tahap yang prinsipal terhadap pemetaan model proses
kedalam aktifitas pengembangan yang fundamental adalah sbb:
1. Requirement Analysis and definition
2. System and Software Design
3. Implementation and unit testing
4. Integration and system Testing
5. Operation and maintenance
3. RUP (Rational Unified Process)
Rational Unified Process (RUP) merupakan suatu metode rekayasa perangkat lunak
yang dikembangkan dengan mengumpulkan berbagai best practises yang terdapat dalam
industri pengembangan perangkat lunak. Ciri utama metode ini adalah menggunakan use -
case driven dan pendekatan iteratif untuk siklus pengembangan perankat lunak.
RUP menggunakan konsep object oriented, dengan aktifitas yang berfokus pada
pengembangan model dengan menggunakan Unified Model Language (UML).
3.1. Fase RUP
1. Inception/insepsi
a. Menentukan Ruang lingkup proyek
b. Membuat Business Case
c. Menjawab pertanyaan apakah yang dikerjakan dapat menciptakan good
business sense sehingga proyek dapat dilanjutkan
2. Elaboration/elaborasi
a. Menganalisa berbagai persyaratan dan resiko
b. Menetapkan base line
c. Merencanakan fase berikutnya yaitu construction
3. Construction/konstruksi
a. Melakukan sederetan iterasi
b. Pada setiap iterasi akan melibatkan proses berikut: analisa desain,
implementasi dan testing
4. Transition/transisi
a. Membuat apa yang sudah dimodelkan menjadi suatu produk jadi Dalam
fase ini dilakukan:
i. Beta dan performance testing
ii. Membuat dokumentasi tambahan seperti; training, user guides dan
sales kit
iii. Membuat rencana peluncuran produk ke komunitas pengguna

TUJUAN
1. Mahasiswa dapat memahami konsep rekayasa perangkat lunak, berkenaan dengan definisi,
karakteristik, tantangan dan ruang lingkup perangkat lunak
2. Mahasiswa dapat memahami konsep SDLC dan RUP

TARGET MODUL
1. Mahasiswa dapat lebih memahami konsep SDLC dan RUP melalui paper berbasis
internasional

MESSAGE SUMMARY
1. Tugas Rangkuman akan di cek dengan menggunakan plagiarism checker. Jika hasil dari
software tersebut menunjukkan persentase lebih dari 25% maka penilaian originalitas akan
mendapat poin 0.
2. Plagiarsim Checker dapat didownload disini :
a. https://drive.google.com/file/d/0B9EqKtLWfhWDMWpFd0M4VVpxUjg/view?usp=s
haring
3. Jurnal Internasional bisa di cari disini :
a. http://ieeexplore.ieee.org/Xplore/home.jsp
b. http://www.sciencedirect.com
4. Untuk membuka jurnal :
a. http://sci-hub.io

PERSIAPAN SOFTWARE/APLIKASI
1. Browser (Chrome, Mozilla, Opera dll)
2. Microsoft Word

TUGAS

TUGAS 1
Mencari dan Merangkum Jurnal International mengenai SDLC atau RUP.
Ketentuan :
1. Tiap mahasiswa tidak boleh merangkum paper yang sama.
2. Paper dirangkum dalam bahasa indonesia
3. Rangkuman dikumpulkan dalam bentuk softcopy (upload di e-learning) dan hardcopy
4. Menjelaskan kembali ke asisten mengenai rangkuman yang telah dibuat sesuai dengan
format penulisan.
5. Format penulisan rangkuman:
a. Tujuan penelitian
b. Metode penelitian
c. Proses penelitaan
d. Hasil penelitian
e. Kesimpulan
f. Komentar (komentar anda terhadap paper, bisa berupa kekurangan, kelebihan dari
paper)
g. Penelitian kedepannya (harapan kedepannya terhadap paper tersebut)

KRITERIA & DETAIL PENILAIAN


Poin :
1. Tujuan penelitian : 5%
2. Metode penelitian. : 5%
3. Proses penelitian : 10%
4. Hasil penelitian: 10%
5. Kesimpulan : 5%
6. Komentar : 20%
7. Penelitian kedepannya : 20%
8. Originalitas : 25%

Anda mungkin juga menyukai