Anda di halaman 1dari 5

20 September 2023 – Pendidikan Komputer, FKIP, ULM

TUGAS KELAS
ADMINISTRASI SISTEM
NAMA : PUTRI TARI LESTARI
NIM : 211013112002
DOSEN PENGAMPU : Dr. R. Ati Sukmawati
Rizky Pamuji, S.Kom., M.Kom
A. Deskripsi Tugas
Membuat uraian tentang konsep software processes minimal 8
paragraf, mencakup:
 Software process activities (software specifications, software design &
implementation, software validation, software evaluation).
 Software process models (waterfall, incremental development, Reuse-
oriented software engineering).
Tugas diketik dikumpulkan dalam format pdf (NIM_nama_tugas2)
Cantumkan referensi yang digunakan (buku, artikel ilmiah, halaman
website, dsb)

B. Penyelesaian Tugas
1) Software Process Activities
Proses perangkat lunak adalah serangkaian aktivitas terkait
sebuah proses yang mengarah pada produksi produk perangkat lunak
(Sommerville, 2011). Menurut laman web Blognya Mas Imam,
software proses adalah sekumpulan tahapan - tahapan yang telah di
prediksi sebelumnya untuk dilakukan (Pujiono, 2013) .
Ada banyak proses perangkat lunak yang berbeda namun
semuanya harus mencakup empat aktivitas yang mendasar dalam
rekayasa perangkat lunak, yaitu :
 Software specifications, menspesifikasikan fungsionalitas
perangkat lunak dan batasannya operasi harus didefinisikan.
 Software design & implementation (perancangan dan
implementasi perangkat lunak), tentang mengatur pembuatan
rancangan perangkat lunak yang dibuat sehingga memenuhi
untuk diproduksi.
 Software validation (validasi perangkat lunak), tentang perangkat
lunak harus divalidasi untuk memastikan bahwa perangkat lunak
tersebut berfungsi diinginkan pelanggan.
 software evaluation (evolusi perangkat lunak), tentang perangkat
lunak harus berevolusi untuk memenuhi perubahan kebutuhan
pelanggan.

2) Software Process Models


Model proses perangkat lunak adalah standarisasi atau
representasi sederhana yang ditetapkan untuk membangun suatu
perangkat lunak (Poluan & Rantepadang, n.d.). Setiap model proses
mewakili suatu proses dari perspektif tertentu, dan dengan demikian
hanya memberikan sebagian informasi tentang proses tersebut.
 Model waterfall (air terjun)
Model yang mengambil aktivitas proses mendasar dari
spesifikasi, pengembangan, validasi, dan evolusi yang
mewakilinya sebagai fase proses terpisah seperti spesifikasi
persyaratan, desain perangkat lunak, implementasi, pengujian,
dan sebagainya.
Tahapan utama model air terjun secara langsung
mencerminkan kegiatan pembangunan mendasar :
Analisis dan definisi persyaratan layanan, batasan, dan tujuan
sistem ditetapkan melalui konsultasi dengan pengguna sistem.
Perancangan sistem dan perangkat untuk mengalokasikan
kebutuhan pada sistem perangkat keras atau perangkat lunak
dengan membangun arsitektur sistem secara keseluruhan.
Implementasi dan pengujian unit yang melibatkan verifikasi
bahwa setiap unit memenuhi spesifikasinya.
Integrasi dan pengujian sistem untuk memastikan bahwa
persyaratan perangkat lunak telah dipenuhi.
Pengoperasian dan pemeliharaan dengan sistem diinstal dan
digunakan secara praktis. Pemeliharaan melibatkan perbaikan
kesalahan yang tidak ditemukan pada tahap awal siklus,
meningkatkan implementasi unit sistem, dan meningkatkan
layanan sistem ketika persyaratan baru ditemukan (Naim,
2022).

Gambar 1 Model waterfall

 Model incremental development (pengembangan bertahap)


Pendekatan ini menyisipkan aktivitas spesifikasi,
pengembangan, dan validasi. Sistem ini dikembangkan sebagai
serangkaian versi (peningkatan), dengan setiap versi
menambahkan fungsionalitas ke versi sebelumnya.

 Model Reuse-oriented software engineering (Rekayasa perangkat


lunak yang berorientasi penggunaan kembali)
Pendekatan ini didasarkan pada keberadaan sejumlah
besar komponen yang dapat digunakan kembali. Proses
pengembangan sistem berfokus pada pengintegrasian
komponen-komponen ini ke dalam suatu sistem daripada
mengembangkannya dari awal.
REFERENSI

Naim, D. H. (2022). Software Process Model. Prezi.Com.


https://prezi.com/p/d3pfguptpawu/software-process-model/
Poluan, S. E. R., & Rantepadang, A. R. (n.d.). Software Process Model.
Acedemia.Edu.
https://www.academia.edu/6421657/Software_Proses_Model
Pujiono, I. P. (2013). Software Process.
http://imamprayogopujiono.blogspot.com/2013/03/software-
process.html
Sommerville, I. (2011). Software Engineering (M. Horton (ed.); 9th
ed.).

Anda mungkin juga menyukai