Anda di halaman 1dari 2

Nama: M.

Reza Al Faiz Hsb

Npm: 192350083

Judul : Proses Rekayasa Perangkat Lunak

A. Pendahuluan

Berikut adalah beberapa Proses Rekayasa Perangkat Lunak Sebagai Berikut:

1. Software Specification

2. Software Development

3. Software Validation

4. Software Evolution

B. Pembahasan

Proses Rekayasa Perangat Lunak :

1. Software Specification

Software Specification merupakan suatu dokumen yang menyatakan kebutuhan perangkat lunak
sebagai hasil dari proses analisis yang dilakukan dalam konteks pengembangan perangkat lunak.
Dokumen ini dibuat oleh developer (pembuat software) setelah menggali informasi dari calon
pemakai software. Pembuatannya pun seharusnya mengikuti standar yang ada dan paling diakui
oleh para praktisi rekayasa software di dunia.

2. Software Development

Dalam pengembangan aplikasi, pasti membutuhkan seorang developer yang terbagi menjadi
beberapa tim untuk memudahkan dalam proses pengembangan software. Dalam setiap perusahaan
atau startup, pasti memiliki tim software developer yang bekerja pada setiap bagian. Kami akan
menjelaskan beberapa posisi dari software developer yang sering digunakan dalam suatu
perusahaan.

Pertama ada UI / UX Designer, tugasnya dalam hal ini untuk melakukan perancangan desain awal
dari aplikasi. Selanjutnya front end developer, yang bertugas untuk merubah desain awal dari tim
UI / UX Designer ke dalam bentuk kode pemrograman sehingga output yang dihasilkan nantinya
dapat ditampilkan pada klien.

Yang kedua ada back end Developer, yang bertugas untuk membuat basis data serta menyiapkan
server agar diberikan kepada tim front end sehingga dapat diakses oleh user / klien. Tim backend
sendiri haruslah memiliki pemahaman yang mumpuni mengenai algoritma dan struktur data bahasa
pemrograman.

3. Software Validation

Pada proses validasi, terdapat tiga aktivitas dilakukan

-Testing

Testing merupakan kegiatan utama validasi yang dilakukan untuk mengetahui apakah perangkat
lunak telah memenuhi SRS
-Pengukuran

Diperlukan pengukuran menggunakan metrik tertentu untuk menilai efektifitas proses validasi dan
penanganan tingkat defect yang ditemukan

-Software reliability growth modelling

Bertujuan untuk mengetahui kapan proses validasi dihentikan

4. Software Evolution

Proses perangkat lunak evolusi bervariasi tergantung pada jenis perangkat lunak yang dipelihara,
proses pengembangan yang digunakan dalam sebuah organisasi dan keterampilan orang yang
terlibat. Selama proses evolusi, persyaratan dianalisis secara rinci dan implikasi dari perubahan
muncul yang tidak jelas dalam proses analisis perubahan sebelumnya. Ini berarti bahwa perubahan
yang diusulkan dapat dimodifikasi dan diskusi pelanggan lebih lanjut mungkin diperlukan sebelum
mereka diimplementasikan

C. Kesimpulan

Proses rekayasa perangkat lunak merupakan proses yang terus berulang, karena karakteristik
perangkat lunak yang membutuhkan pemeliharaan dan continue development agar perangkat lunak
tidak kadaluarsa. Dalam proses pemelihataan kita melakukan koreksi kesalahan, adaptasi
kebutuhan, peningkatan kemampuan atau fungsi dan bentuk pencegahan lainnya agar perangkat
lunak tersebut tidak kadaluarsa.

Anda mungkin juga menyukai