Pengenalan Rekayasa Perangkat Lunak (RPL)

Pertama sebelum kita membahas lebih lanjut tentang RPL, apa sih yang dimaksud dg RPL itu sendiri. Mungkin rekan-rekan yang masih newbie bingung dengan maksud kalimat diatas dan bagi yang sudah expert mohon saran dan masukannya bagi penulis. Maklum ilmunya masih cetek🙂. Mungkin dibenak rekan-rekan sekalian terlintas berbagai macam pertanyaan mengenai RPL ini diantaranya :

Apa yang dimaksud Perangkat Lunak?

Apa yang dimaksud Rekayasa Perangkat Lunak ?
Apa yang dilakukan Rekayasa Perangkat Lunak ?
Bagaimana Perangkat Lunak direkayasa (Proses) ?
Software Engineering vs Computer Science ?


Berikut ini saya mencoba mendefinisikan detail dari masing-masing pertanyaan diatas.

1. Perangkat lunak

Perangkat lunak adalah definisi dan organisasi dari sekumpulan task dan fungsi yang dienkapsulasi dalam bentuk yang dapat di-
eksekusi oleh komputer.

Beberapa tipe perangkat lunak:

  • Commercial-Off-the-Shelf (COTS)
  • Government-Off-the-Shelf (GOTS)
  • Legacy: ditulis dalam bahasa pemrograman ‘s
  • Cobol, PL/1 (Y2k/SNET), Fortran, etc.
  • C and C++!
  • Customized New Software
  • Client vs. Server Software
  • Database Management Systems/Applications

2. Rekayasa Perangkat Lunak

Rekayasa : aplikasi keilmuan untuk penyelesaian permasalahan praktis

Rekayasa Perangkat Lunak : aplikasi ilmu komputer untuk membangun sistem perangkat lunak praktis

Pemrograman

  • Individu menulis keseluruhan program
  • Satuorang, satukomputer
  • Well-defined Problem
  • Programming-in-the-Small

Rekayasa Perangkat Lunak

  • Individu menulis komponen program
  • Tim membangun keseluruhan prgram
  • Programming-in-the-Large

Aplikasi dari merekayasa perangkat lunak
Wilayah Computer Science Engineering yang berhubungan dengan Sistem Perangkat Lunak

  • Besar dan kompleks
  • Dibangunolehtim
  • Terdapat beberapa versi
  • Berakhir beberapa tahun
  • Undergo changes

Definisi

  • Aplikasi yang menggunakan pendekatan sistematis, disiplin, terukur untuk mengembangkan, mengoperasikan dan memelihara perangkat lunak (IEEE 1990)
  • Pembangunan oleh banyak orang (multi-person) dari perangkat lunak multi-version (Parnas 1978)

3. Mengapa kita menggunakan Rekayasa Perangkat Lunak ?

a. Kompleksitas program melebihi programmer individu atau sendiri
b. Rekayasa perangkat lunak ditarget untuk :

  • Membangun aplikasi perangkat lunak besar
  • Mendefinisikan permasalahandenganjelasdankomplit
  • Perangkat dan teknik untuk mendukung proses
  • Team-Oriented experience

c. Rekayasa perangkat lunak harus berkembang menjadi Engineering discipline
d. Rekayasa perangkat lunak harus memajukan dan mendukung konstruksi multi-person dari perangkat lunak multi-version

bersambung… capek ngetiknya uy😀..

okeh🙂

One thought on “Pengenalan Rekayasa Perangkat Lunak (RPL)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s