Informatika


Pengertian Rekayasa Perangkat Lunak ( Software Engineering)

Rekayasa Perangkat Lunak adalah sebuah profesi yang dilakukan oleh seorang perekayasa perangkat lunak yang berkaitan dengan pembuatan dan pemeliharaan aplikasi perangkat lunak  dengan menerapkan teknologi dan praktik dari ilmu komputer, manajemen proyek dan bidang-bidang lainnya.Perangkat lunak adalah instruksi langsung komputer untuk melakukan pekerjaan dan dapat ditemukan di setiap aspek kehidupan modern dari aplikasi yang kritis untuk hidup (life-critical), seperti perangkat pemantauan medis dan pembangkit tenaga listrik sampai perangkat lunak, seperti video game. Banyak produk perangkat lunak berisi jutaan baris  kode yang diharapkan dapat melakukan pekerjaan dengan baik dalam menghadapi perubahan kondisi. Semua perangkat lunak juga membutuhkan keandalan yang tinggi dan harus dihasilkan secara ekonomis.
Teknik rekayasa perangkat lunak akan meningkatkan fungsionalitas dan efisiensi aplikasi dan juga kemudahan dan efisiensi dari pengembang perangkat lunak. Komunitas rekayas perangkat lunak memiliki 630.000 praktisi dan para pendidik di Amerika Serikat, dan diperkirakan ada 1.400.000 parktisi dari Uni Eropa, Asia, dan di tempat lain, jumlah tersebut sekitar 60% ukuran rekayasa tradisional. Pelopor rekayasa perangkat lunak adalah Barry Boehm, Fred Brooks, CAR Hoare, dan Davis Parnas

Sejarah Rekayasa Perangkat Lunak

Industri Perangkat Lunak telah berkembang melalui empat era, pada tahun 1950-an sampai tahuun 1960-an sampai pertengahan tahun 1970-an, pertengahan tahun 1980-an sampai sekarang.Setiap era memiliki karakteristik khusus, setiap tahunnya perangkat lunak mengalami peningkatan,baik dalam ukuran maupun kompleksitasnya.

Istilah software engineering pertama kali digunakan pada akhir tahun 1950-an dan sekitar awal 1960-an .Pada tahun 1968,NATO  menyelenggarakan konferensi tentang software engineering di Jerman dan kemudian dilanjutkan pada tahun 1969. Meskipun penggunaan istilah software engineering dalam konferensitersebut menimbulkan perdebatan tajam  tentang aspek engineeringdari pengembangan perangkat lunak , banyak pihak menganggap konferensi tersebut menjadi awal tumbuhnya profesi rekayasa perangkat lunak.
Beberapa Produk Rekayasa Perangkat Lunak antara lain :
  1.  Perangkat Lunak Anti Virus, seperti Symantec Antivirus, Artav, Smadav, Northon antivirus dll. Fungsinya adalah mendeteksi dan menghapus virus dari sistem komputer
  2. Perangkat Lunak Bebas, seperti Amaya yaitu sebuah penjelajah web bebas dan sumber terbuka yang dibuat oleh sebuah proyek  penyunting terstruktur pada INIRIA ( sebuah institusi riset nasional Perancis).
  3. Perangkat Lunak Bisnis, seperti Microsoft Office yang didalamnya terdapat paket aplikasi kantoran seperti Microsoft power Point, Microsoft Word, Excel, Access. Ada juga software SAP (System Application and Product in data processing) yang merupakan  software bisnis yang banyak dipakai di banyak perusahaan besar untuk mendukung integrasi bisnis . Software buatan Jerman ini telah lama digunakan di perusahaan besar Eropa dan Amerika bahkan Indonesia. Di Indonesia yang menggunakan software ini antara lain : PT Astra Internasional, PT Toyota Astra Motor (TAM), PT Toyota Motor Manufacturing Indonesia (TMMIN), Bentoel Prima, United Tractor, PT Astra Daihatsu Motor (ADM), PT Pertamina, Aqua, Telkomsel, Auto 2000, Blue Bird dll.
  4. Perangkat Lunak Desain Grafis seperti Adobe Photoshop.
  5. Perangkat Lunak Grafik 3D seperti Autocad
  6. Perangkat Lunak Grafis seperti Visio
  7. Perangkat Lunak Jaringan seperti Yahoo Mail, sebuah penyedia surat elektronik (webmail), Internet Explorer, Mozilla Firefox dan Camino.
  8. Perangkat Lunak Kompresi Data seperti WinZip yaitu sebuah program shareware pengarsipan dan kompresi berkas yang dibuat oleh WinZip Computing.
  9. Perangkat Lunak Musik seperti Free Lossless Audio Codec (FLAC)
  10. Perangkat Lunak Pembaca Gambar seperti ACDSee dll.
  11. Perangkat Lunak Statistika seperti Minitab, SPSS dll.

Pengembang Perangkat Lunak
Beberapa perusahaan pengembang perangkat Lunak terkenal , antara lain :
1.       Microsoft, mengembangkan Microsoft Windows dan Microsoft Office
2.       Novell, mengembangkan SuSE Linux
3.       Yayasan Mediawiki, mengembangkan MediaWiki
4.       SunMicrosystem, mengembangkan OpenOffice.org
5.       Corel, mengembangkan Corel Grafic Design
6.       Adobe : mengembangkan produk Macromedia dan Adobe Photoshop
7.       Yahoo, mengembangkan portal dan mesin pencari internet
8.       Google : mengembangkan mesin pencari internet
9.       Norton , mengembangkan Norton Antivirus dan Norton  System Work
10.   Nero, mengembvangkan produk pembakar( burner) dan penulis(writer0 CD/DVD

Lalu Bagaimana Trend Software Engineering di Tahun 2012 ?

Di tahun 2012, Software Engineering berkembang sangat pesat. Hal ini dapat dilihat dari banyaknya produk software engineering yang sangat mudah kita jumpai di sekitar kita. Bahkan software engineering sudah diinstallkan pada smarthphone seperti Blackberry dengan OS7, Samsung Ipad dengan Android dan touchscreen. Bahkan hampir disetiap lingkup hidup kita kita sangat dimanjakan dengan adanya produk software engineering.
Jika anda ingin membuka email anda cukup  mengkilk lambang mail (surat) yang di Handphone smartphone anda. Jika anda ingin video live streeming sekarang mudah.

Di tahun 2012 pasar untuk produk-produk softaware engineering sangat dimintai masyarakat, bahkan para pengembang softwarte engineering masuk dalam daftar  orang terkaya di dunia seperti Bill Gates dengan Microsoftnya, Mark Zuckenberg dengan Facebooknya.

Tren ini oleh sebagian besar pengamat akan terus diprediksi meningkat berkaitan semakin banyaknya produk-produk software engineering yang sangat diminati oleh masyarakat dan semakin  banyaknya ahli pemrograman.

Hari ini kita dapat melihat begitu banyaknya produk hasil rekayasa perangkat lunak yang dapat kita gunakan dalam setiap aktifitas kita seperti :
  1. Microsoft word untuk menulis di komputer, untuk pekerjaan kantoran kita menggunakan Microsoft Excel.
  2. Microsoft Power Point kita gunakan untuk presentasi
  3. Untuk terhubung dengan internet kita menggunakan modem yang membutuhkan produk software engineering untuk terhubung dengan internet ( Baca : CD Install )
  4. Bagian Administrasi Perkuliahan menggunakan Program pembayaran untuk proses transaksi Pembayran uang mahasiswa
  5.  Nero Essential, VLC Media Player, Windows Media Player adalah hasil software engineering untuk melihat video.
  6. Perusahaan -perusahaan menggunakan SAP (System Application and Product in data processing) untuk proses procurement ( pengadaan serta maintenance ) barang -barang kebutuhan produksinya.
  7. Dan masih banyak produk lain yang belum dapat saya sebutkan .
Dari urain di atas, peluang untuk terjun ke dalam dunia Software Engineering sangat terbuka lebar, bahkan pangsa pasar masih sangat luas.

Harapannya, Kita bisa ikut membuat produk -produk software engineering dan kita bisa memasarkannya.

Amiin Ya Robbal Alamin. semoga kita bisa.




No comments:

Post a Comment