Anda di halaman 1dari 3

Nama : helis laili

Kelas : Tk 4b
Nim : 200604009
Mk : rekayasa perangkat lunak

~Pengembangan PL Profesional ~

Pengembangan perangkat lunak atau software merupakan suatu implementasi terstruktur


dalam pengembangan perangkat lunak, dengan maksud untuk mengembangkan sistem dan
memberikan panduan dalam mensukseskan proyek pengembangan sistem aplikasi dengan
mengikuti tahapan-tahapan tertentu.
Rekaya perangkat lunak mempunyai fungsi utama dalam pengembangannya, antara lain
sebagai berikut :

1. Menentukan tahapan yang dibutuhkan untuk pengembangan perangkat lunak.


2. Menentukan urutan pelaksanaan dari tahapan tersebut dalam rangka
pengembangan perangkat lunak.
3. Menentukan kriteria transisi/perpindahan dari satu tahap ke tahapan lanjutanya.

Pengembangan perangkat lunak memiliki banyak metode untuk menguji sudah layak atau
tidaknya sebuah perangkat lunak dilepaskan ke pasaran. Salah satu metode yang sering
digunakan adalah metode white box dan black box (Rouf, 2012). Kedua metode ini memiliki
cara kerja yang berbeda sehingga hasil kesalahan yang muncul juga akan berbeda satu
sama lain. Kedua metode memiliki kelebihan dan kekurangannya masing-masing. White
box adalah bentuk pengujian dengan cara mengecekan perancangan dan juga program di
dalam perangkat lunak sedangkan pengujian black box dilakukan dengan hanya mengamati
hasil eksekusi program tanpa melihat isi dari program tersebut.
Langkah-langkah pengembangan perangkat lunak model waterfall :

1. System feasibility. Tahapan analisa terhadap kebutuhan sistem. Pengumpulan data


dalam tahap ini bisa melakukan sebuah penelitian, wawancara atau studi literatur.
Tahapan ini akan menghasilkan dokumen user requirement atau bisa dikatakan
sebagai data yang berhubungan dengan keinginan user dalam pembuatan sistem.
Dokumen ini yang akan menjadi acuan sistem analisis untuk menerjemahkannya ke
dalam bahasa pemrograman.
2. Software plans and requirements. Tahapan proses pengumpulan kebutuhan software
untuk mengerti sifat-sifat program yang dibentuk software engineering. Karena
software merupakan bagian terbesar dari sistem, maka pekerjaan dimulai dengan
cara menerapkan kebutuhan semua elemen sistem dan mengalokasikan sebagai
kebutuhan tersebut ke software.
3. Product design. Tahapan desain akan menerjemahkan syarat kebutuhan ke sebuah
perancangan perangkat lunak yang dapat diperkirakan sebelum dibuat coding.
Tahapan ini akan menghasilkan dokumen yang disebut software requirement.
Dokumen inilah yang akan digunakan programmer untuk melakukan aktivitas
pembuatan sistemnya.
4. Detailed design. Penentuan spesifikasi di verifikasikan secara lengkap dari struktur
pengendalian,struktur data, hubungan antarmuka, ukuran, algoritma kunci, dan
asumsi masing-masing komponen program.
5. Code coding. Merupakan penerjemahan design dalam bahasa yang bisa dikenali oleh
komputer. Tahapan inilah yang merupakan tahapan secara nyata dalam
mengerjakan suatu sistem.
6. Integration. Ketetapan fungsi sebuah produk perangkat lunak yang terdiri dari
komponen-komponen perangkat lunak.
7. Implementation. Tahapan ini dikatakan final dalam pembuatan sebuah sistem.
Setelah melakukan analisa, design dan pengkodean maka sistem yang sudah jadi
akan digunakan oleh user.
8. Operation and maintenance. Perangkat lunak yang sudah disampaikan kepada
pelanggan pasti akan mengalami perubahan. Perubahan tersebut bisa karena
mengalami kesalahan karena perangkat lunak harus menyesuaikan dengan
lingkungan baru, atau karena pelanggan membutuhkan perkembangan fungsional.

~Etika RPL~

Rekayasa perangkat lunak atau biasa disingkat RPL adalah salah satu bidang profesi dan
juga mata pelajaran yang mempelajari tentang pengembangan perangkat-perangkat lunak
termasuk dalam hal pembuatannya, RPL merupakan sebuah perubahan yang terjadi pada
perangkat lunak guna melakukan pengembangan, pemeliharaan, dan pembangunan
kembali dengan menerapkan prinsip rekayasa sehingga memperoleh perangkat lunak yang
bisa bekerja secara lebih efisien dan efektif pada user nantinya.
Etika dalam pengembangan perangkat lunak
Kepercayaan pada etika rekayasa perangkat lunak kini telah menjadi bagian penting dari
budaya kontemporer. Misalnya, ahli radiologi untuk memverifikasi kebenaran kode yang
mengendalikan mesin X-ray yang menunjuk kearah kepala.
 Institute of electrical and electronics engineers 610.12
Menurut IEEE, adalah sebuah studi dan aplikasi dengan menggunakan pendekatan
yang bersifat kuantifiabel, disiplin, dan sistematis kepada pengembangnya, memiliki
operasi dan pemeliharaan perangkat lunak yang merupakan aplikasi tinggi.
Sehingga tujuan dari rekayasa perangkat lunak ini adalah berikut.
 Mengembangkan perangkat lunak
Mengembangkan perangkat lunak yang bisa berfungsi dan berguna bagi
penggunanya menjadi tujuan utama dari seseorang mempelajari RPL, tentunya
perangkat lunak harus memiliki fungsi dan kegunaan yang spesifik agar bisa
digunakan oleh penggunanya.
 Memperbarui fungsi
Fungsi yang ada pada perangkat lunak terkadang membutuhkan pembaruan,
dikarenakan fungsi yang sudah ada sebelumnya mengalami pengurangan sehingga
berkurang juga fungsinya bekerja. Dengan mempelajari perangkat lunak secara
mendalam, perangkat lunak yang sudah ada bisa menjadi sebuah sistem yang lebih
baik kedepannya dan lebih berguna bagi pengguna.

Etika profesional dalam ranah rekayasa perangkat lunak secara umum para profesional
yang bergerak dalam bidang apapun memiliki kode etik dan tanggungjawab dalam
menjalankan aktivitas atau pekerjaannya masing-masing. Setiap bidang tentu saja memiliki
keunikan sesuai dengan karakteristik pekerjaannya. Seorang profesional komputasi pada
prinsipnya memiliki kewajiban etis bagi klien, atasan,profesional lainnya, dan masyarakat
dalam memenuhi tanggung jawab profesional.

Etika profesionalisme software engineer kerahasiaan, seorang engineer harus


menghormati kerahasiaan atasan maupun klien seorang engineer menerima pekerjaan
sesuai kompetensinya. Seorang engineer harus menyadari hukum setempat yang mengatur
penggunaan kekayaan intelektual seperti paten, hak cipta dan lain-lain dalam hal ini harus
berhati-hati memastikan bahwa property intelektual pengusaha dan clien di lindungi.

Di Indonesia RPL sudah dipelajari sejak tingkat sekolah menengah kejuruan hingga ke
perguruan tinggi, di tingkat SMK terdapat jurusan tersendiri untuk mempelajari dan
menerapkan rekayasa perangkat lunak. Sedangkan pada perguruan tinggi biasanya
terdapat pada jurusan yang terkait dan perlu untuk memahami RPL seperti pada jurusan
komputer. Materi-materi yang dipelajari biasanya seperti bahasa pemrograman, desain
web, pengetahuan terkait undang-undang ITE dan HAKI, namun tergantung kepada
sekolah dan kurikulum pada tiap tahunnya.

 Fritz Bauer
Ia mengartikan RPL sebagai pengembangan dan penggunaan prinsip rekayasa
dalam rangka memperoleh perangkat lunak yang bisa dipercaya dan bekerja secara
efisien dan dilakukan pada mesin nyata.

Anda mungkin juga menyukai