Pengertian Software, Software Engineering, Dan Disiplin Ilmu Software Engineering
Mengenal Lebih Dalam Apa Itu Software, Software Engineering, dan Disiplin Ilmu Software Engineering
Software atau perangkat lunak, salah satu perangkat penting yang tidak akan pernah lepas dari zaman teknologi, apalagi teknologi yang sekarang semakin maju dan semakin modern. Tapi apakah kamu tau apa itu software ? Dan apa itu software engineering ? Ayo kita lebih mengenal lebih dalam tentang semua hal tersebut disini kafetech.blogspot.co.id.
Ada 3 bab yang akan kita bahas sekarang, yaitu :
- Apa itu software
- Apa itu software engineering
- Disiplin software engineering
Apa itu software ?
Menurut definisi dari IEEE,
Software adalah komputer program, prosedur, dokumentasi yang mungkin terkait, dan data yang berkaitan dengan pengoperasian sistem komputer.
Software adalah komputer program, prosedur, dokumentasi yang mungkin terkait, dan data yang berkaitan dengan pengoperasian sistem komputer.
Definisi dari IEEE tentang software, sangat mirip dengan definisi dari ISO tentang software,
- Komputer program (kode)
- Prosedur
- Dokumentasi
- Data yang diperluakan untuk pengoperasian sistem software
Apa itu software engineering ?
Software Engineering dikenal di Indonesia sebagai Rekayasa Perangkat Lunak (RPL).
Menurut Romi Satria Wahono (berdasarkan pendapat Ian Sommerville), Software Engineering adalah displin ilmu yang mebahas semua aspek produksi perangkat lunak, mulai dari tahap awal analisa kebutuhan, menentukan spesifikasi kebutuhan pengguna, desain, coding, testing, sampai dengan pemeliharaan sistem setelah digunakan.
"Software Engineering bukan termasuk cabang dari Computer Science"Software Engineering dibagi menjadi 2, yaitu :
- Software Development
- Project Manager
- Permintaan atau wawancara kebutuhan (Requirement)
- Pembuatan desain (Design)
- Pembuatan desain (Construction)
- Pengujian (Testing)
- Memangejemen konfigurasi (Configuration Management)
- Engineering manajement
- Engineering process
- Kualitas (Quality)
- Perawatan (Maintenance)
- Software Umum (Generik), yaitu software yang dibuat secara umum oleh perusahaan pengembang dan dijual secara umum pada pasar terbuka serta siapapun dapat membelinya.
- Software Pesanan, yaitu software yang dibuat dan dikembangkan secara khusus berdasarkan kebutuhan pelanggan atau pemesan
- Software Sistem
- Software Real-Time
- Software Bisnis
- Software Teknik dan Ilmu Pengetahuan
- Software Tertanam (Embedded Software)
- Software Komputer Personal
- Software Kecerdasan Buatan
- Software Mobile
- Proprietary Software
- Open Source Software
“Shareware dan Freeware adalah Proprietary Software. Free for Use belum tentu Free for Redistribute atau Free for Modify”Sedangkan Open Source Software adalah softwareyang source codenya terbuka dan didistribusikan dalam suatu format lisensi yang memungkinkan pihak lain secara bebas memperbanyak dan memodifikasi source code (informasi) didalamnya.
Beberapa peranan perangkat lunak (software), yaitu :
- Menggantikan peran manusia, dengan otomasi terhadap suatu tugas atau proses
- Memperkuat peran manusia, dengan membantu manusia mengerjakan suatu tugas atau proses dengan lebih baik dan tertata
- Restrukturisasi peran manusia, dengan melakukan perubahan-perubahan terhadap sekumpulan tugas atau proses
- Hiburan dan permainan, dengan menyajikan aplikasi interaktif hiburan yang semakin dekat dengan kenyataan
“Software dibuat untuk memecahkan masalah dan memberikan solusi, software bukan untuk membuat masalah (baru)”
Disiplin ilmu software engineering
Perjalanan disiplin ilmu Software Engineering, yaitu :- Peter J. Dennings yang memimpin task force displin ilmu computing memasukkan software engineering sebagai satu disiplin ilmu (Dennings, 1999)
- IEEE Computer Society membentuk tim khusus untuk menyusun pohon ilmu Software Engineering (Sofware Engineering Body of Knowledge, SWEBOK) http://swebok.org
- Software Engineering termasuk nama jurusan atau fakultas yang diakui menurut IEEE Computing Curricula 2005
Comments
Post a Comment