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 :
- Perangkat Lunak Anti Virus, seperti Symantec Antivirus, Artav, Smadav, Northon antivirus dll. Fungsinya adalah mendeteksi dan menghapus virus dari sistem komputer
- 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).
- 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.
- Perangkat Lunak Desain Grafis seperti Adobe Photoshop.
- Perangkat Lunak Grafik 3D seperti Autocad
- Perangkat Lunak Grafis seperti Visio
- Perangkat Lunak Jaringan seperti Yahoo Mail, sebuah penyedia surat elektronik (webmail), Internet Explorer, Mozilla Firefox dan Camino.
- Perangkat Lunak Kompresi Data seperti WinZip yaitu sebuah program shareware pengarsipan dan kompresi berkas yang dibuat oleh WinZip Computing.
- Perangkat Lunak Musik seperti Free Lossless Audio Codec (FLAC)
- Perangkat Lunak Pembaca Gambar seperti ACDSee dll.
- 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 :
Harapannya, Kita bisa ikut membuat produk -produk software engineering dan kita bisa memasarkannya.
Amiin Ya Robbal Alamin. semoga kita bisa.
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 :
- Microsoft word untuk menulis di komputer, untuk pekerjaan kantoran kita menggunakan Microsoft Excel.
- Microsoft Power Point kita gunakan untuk presentasi
- Untuk terhubung dengan internet kita menggunakan modem yang membutuhkan produk software engineering untuk terhubung dengan internet ( Baca : CD Install )
- Bagian Administrasi Perkuliahan menggunakan Program pembayaran untuk proses transaksi Pembayran uang mahasiswa
- Nero Essential, VLC Media Player, Windows Media Player adalah hasil software engineering untuk melihat video.
- Perusahaan -perusahaan menggunakan SAP (System Application and Product in data processing) untuk proses procurement ( pengadaan serta maintenance ) barang -barang kebutuhan produksinya.
- Dan masih banyak produk lain yang belum dapat saya sebutkan .
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