Anda di halaman 1dari 11

Proses-proses Perangkat Lunak

Software Processes
Topik
 Proses Perangkat Lunak
 Aktivitas Fundamental di dalam RPL
 Deskripsi Proses Perangkat Lunak

2 Proses-proses Perangkat Lunak 10/12/2021


Proses Perangkat Lunak
 Proses perangkat lunak (software process) adalah
sekumpulan aktivitas yang saling berkaitan di
dalam sebuah produksi perangkat lunak.

 Aktivitas-aktivitas bisa berbentuk pengembangan


perangkat lunak, memodifikasi sistem yang ada,
atau menggabungkan beberapa komponen-
komponen.

3 Proses-proses Perangkat Lunak 10/12/2021


Aktivitas Fundamental dalam RPL
 Terdapat empat aktivitas fundamental dalam RPL
 Spesifikasi Perangkat Lunak
 Perancangan dan Implementasi Perangkat Lunak
 Validasi Perangkat Lunak
 Evolusi Perangkat Lunak

 Setiap aktivitas bisa terdiri dari sub-aktivitas


lainnya.

4 Proses-proses Perangkat Lunak 10/12/2021


Spesifikasi Perangkat Lunak
 Mendefinisikan fungsi-fungsi dan batasan-batasan
perangkat lunak yang akan dibangun.

 Fungsionalitas dan batasan dibuat berdasarkan


kebutuhan pengguna PL.

5 Proses-proses Perangkat Lunak 10/12/2021


Perancangan dan Implementasi PL
 Pembangunan perangkat lunak sesuai dengan
spesifikasi yang telah didefinisikan.

6 Proses-proses Perangkat Lunak 10/12/2021


Validasi Perangkat Lunak
 Melakukan validasi perangkat lunak yang telah
terbangun berdasarkan spesifikasi.

 Memastikan perangkat lunak sesuai dengan


kebutuhan pengguna.

7 Proses-proses Perangkat Lunak 10/12/2021


Evolusi Perangkat Lunak
 Mengakomodasi perubahan-perubahan sesuai
dengan kebutuhan pengguna PL.

8 Proses-proses Perangkat Lunak 10/12/2021


Deskripsi Proses Perangkat Lunak
 Setiap proses dapat memiliki deskripsi yang terdiri
dari:
 Produk (products): keluaran dari sebuah proses,
sebagai contoh: model arsitektur PL merupakan
keluaran dari aktivitas perancangan PL.
 Peranan (roles): Setiap orang yang terlibat didalam
proses memiliki peranan yang spesifik, sebagai
contoh: manajer proyek, programmer, tester, dll.
 Pre-conditions dan post-conditions: merupakan
kondisi-kondisi yang harus terpenuhi sebelum dan
sesudah sebuah proses dijalankan.

9 Proses-proses Perangkat Lunak 10/12/2021


Plan-driven dan Agile Processes
 Plan-driven: Aktivitas-aktivitas proses
direncanakan diawal dan kemajuan dihitung
berdasarkan perencanaan tersebut.

 Agile: Perencanaan dilakukan secara bertahap


(incremental) dan proses berubah sesuai dengan
kebutuhan pengguna PL yang selalu berubah.

10 Proses-proses Perangkat Lunak 10/12/2021


Referensi
 Sommerville, I., Software Engineering 8th edition,
Addison-Wesley, 2007

11 Proses-proses Perangkat Lunak 10/12/2021

Anda mungkin juga menyukai