Kamus Gue

Rabu, 26 Februari 2014

Definisi


Definisi Perangkat Lunak merupakan program komputer yang berfungsi sebagai sarana interaksi antara pengguna dan perangkat keras. Selain itu dapat juga dikatakan sebagai ‘penterjemah’ perintah-perintah yang dijalankan pengguna komputer untuk diteruskan ke atau diproses oleh perangkat keras.

Perangkat Lunak seharusnya memberikan pengguna kebutuhan fungsionalitas dan unjuk kerja yang dapat :
Maintanability = Perangkat Lunak harus dapat memenuhi perubahan kebutuhan
Dependability = Perangkat Lunak harus dapat dipercaya
Efisiensi = Perangkat Lunak harus efisien dalam penggunaan sumber daya
Usability = Perangkat Lunak harus dapat digunakan sesuai dengan yang direncanakan

Macam-macam perangkat lunak :
Perangkat Lunak Sistem -> Merupakan software yang mengelola perangkat keras dan perangkat lunak yang digunakan komputer. Contoh : DOS, Macintosh, Windows, dll.
Perangkat Lunak Bahasa Pemograman -> Merupakan software yang berfungsi untuk membantu melakukan pembuatan program aplikasi komputer. Contoh : Visual Basic, C++, dll.
Perangkat Lunak Aplikasi -> Merupakan software yang berfungsi untuk membantu melakukan berbagai tugas perkantoran/aktivitas sehari-hari. Contoh : pengolah kata, pengolah gambar, lembar sebar, dll.

Model Konvensional Proses Perangkat Lunak . Terdapat 4 jenis model, antara lain :
  • Model aliran kerja (workflow) : Menunjukkan kegiatan pada proses bersama dengan input, output dan ketergantungannya. Merepresentasikan pekerjaan manusia.
  • Model aliran data (data flow) : Merepresentasikan proses sebagai suatu set kegiatan yang melakukan transformasi data. Menunjukkan bagaimana input ke proses, misalnya spesifikasi ditransformasi menjadi output, misalnya menjadi desain.
  • Model peran/aksi : Merepresentasikan peran orang yang terlibat pada perangkat lunak dan kegiatan yang menjadi tanggungjawab mereka.
  • Model air terjun (waterfall) : Mengambil kegiatan dasar seperti spesifikasi, pengembangan, validasi dan evolusi dan merepresentasikannya sebagai fase-fase proses yang berbeda seperti spesifikasi persyaratan, perancangan perangkat lunak, implementasi, pengujian dan seterusnya.

Pengertian Rekayasa Perangkat Lunak atau Software Engineering
Istilah Rekayasa Perangkat Lunak (RPL) secara umum sebagai terjemahan dari istilah Software Engineering. Istilah Software Engineering dipopulerkan tahun 1968 pada Sofware Engineering Conference yang diselenggarakan oleh NATO. Sebagian orang mengartikan RPL hanya sebatas pada bagaimana membuat program komputer. Padahal ada perbedaan yang mendasar antara perangkat lunak (software) dan program komputer.

Perangkat lunak adalah seluruh perintah yang digunakan untuk memproses informasi. Perangkat lunak dapat berupa program atau prosedur. Program adalah kumpulan perintah yang dimengerti oleh komputer sedangkan prosedur adalah perintah yang dibutuhkan oleh pengguna dalam memproses informasi (O’ Brien, 1999). Pengertian RPL sendiri adalah sebagai berikut :
Suatu disiplin Ilmu yang membahas semua aspek produksi perangkat lunak, mulai dari tahap awal yaitu analisa kebutuhan pengguna, menentukan spesifikasi dari kebutuhan pengguna, desain, pengkodean, pengujian sampai memelihara system setelah digunakan.
Jelaslah bahwa RPL tidak hanya berhubungan dengan cara pembuatan program komputer. Pernyataan “semua aspek produksi” pada pengertian diatas, mempunyai arti semua hal yang berhubungan dengan proses produksi seperti manajemen proyek, penentuan personil, anggaran biaya, metode, jadwal, kualitas sampai dengan pelatihan pengguna merupakan bagian dari RPL.

Selasa, 25 Februari 2014

Istilah !


Gue ?
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. Meski penggunaan kata software engineering masukan konferensi tersebut menimbulkan debat tajam tentang aspek engineering dari pengembangan perangkat lunak, banyak pihak yang menganggap konferensi tersebutlah yang menjadi awal tumbuhnya profesi rekayasa perangkat lunak .
Rekayasa perangkat lunak (RPL, atau dalam bahasa Inggris: Software Engineering atau SE) adalah satu bidang profesi yang mendalami cara-cara pengembangan perangkat lunak termasuk pembuatan, pemeliharaan, manajemen organisasi pengembanganan perangkat lunak dan manajemen kualitas.
IEEE Computer Society mendefinisikan rekayasa perangkat lunak sebagai penerapan suatu pendekatan yang sistematis, disiplin dan terkuantifikasi atas pengembangan, penggunaan dan pemeliharaan perangkat lunak, serta studi atas pendekatan-pendekatan ini, yaitu penerapan pendekatan engineering atas perangkat lunak.
rekayasa perangkat lunak adalah pengubahan perangkat lunak itu sendiri guna mengembangkan, memelihara, dan membangun kembali dengan menggunakan prinsip reakayasa untuk menghasilkan perangkat lunak yang dapat bekerja lebih efisien dan efektif untuk pengguna.
kriteria yang dapat digunakan sebagai acuan dalam merekayasa perangkat lunak:
1. dapat terus dirawat dan dipelihara(maintainability)
2. dapat mengikuti perkembangan teknologi(dependability)
3. dapat mengikuti keinginan pengguna(robust)
4. efektif dan efisien dalam menggunakan energi dan penggunaannya
5. dapat memenuhi kebutuhan yang diinginkan(usability).