PENGENALAN REKAYASA PERANGKAT LUNAK
Untuk Memenuhi Tugas Mata Kuliah Rekayasa Perangkat LunakDosen Pembimbing :
Wachyu Hari Haji, S.Kom, MM
Disusun Oleh :
Fadhilla Eka Hentino / 41813120051
UNIVERSITAS MERCU BUANA JAKARTA
FAKULTAS ILMU KOMPUTER
JURUSAN SISTEM INFORMASI
Maret 2015
REKAYASA PERANGKAT LUNAK
I. DEFINISI PERANGKAT LUNAK
Perangkat Lunak atau Software adalah suatu produk yang didesain dan dibangun oleh
Software Engineer atau Programmer.Produk perangkat lunak merupakan suatu program komputer yang memungkinkan sebuah komputer untuk menjalankan tugas tertentu sesuai spesifikasi dari perangkat keras atau Hardware pada komputer.Ibarat tubuh manusia,Perangkat Lunak merupakan otak yang memerintahkan mata untuk membaca , kaki untuk berjalan dan mulut untuk berbicara sedangkan mata , kaki dan mulut adalah perangkat keras.
Perangkat lunak pada dasarnya terdiri dari sekumpulan perintah atau instruksi yang terdiri dari berbagai logika setelah itu logika tersebut di Input , dibaca dan dieksekusi oleh perangkat prosessor untuk diproses oleh prosessor atau perangkat lain pada komputer agar menciptakan suatu hasil atau Output yang diinginkan .
II. JENIS PERANGKAT LUNAK
Sebenarnya perangkat lunak secara garis besar dibedakan menjadi 2 bagian yaitu Perangkat Lunak Aplikasi dan Perangkat Lunak Sistem
1. Perangkat Lunak Aplikasi
Perangkat lunak aplikasi (applications software) adalah perangkat lunak yang berfungsi untuk melakukan tugas – tugas khusus untuk membantu mempermudah pekerjaan sehari – hari.Hasil atau keluaran dari perangkat lunak aplikasi digunakan manusia atau pengguna untuk mempercepat dan mempermudah pekerjaan agar menghasilkan suatu laporan atau hasil kerja yang lebih baik dari pada dikerjakan secara manual menggunakan tangan atau alat konvensional serta lebih cepat,efektif dan efisien tanpa memerlukan waktu yang lama.
a. Berikut adalah sejumlah jenis perangkat lunak aplikasi :
No Jenis Perangkat Lunak Aplikasi Contoh Perangkat Lunak Aplikasi
1 Pengolah Kata Microsoft Word , Open Office Writer
2 Pengolah Angka Microsoft Excel , Open Office calc
3 Presentasi Microsoft Power Point , Prezi
4 Basis Data Microsoft Access , Microsoft SQL Server ,
mySQL
5 Pengelola Grafis Corel Draw , Photoshop , Paint
6 Pengelola Video iMovie , Blender
7 Pengembangan Perangkat lunak Netbeans , Eclipse , Notepad++
b. Fitur UmumPerangkat Lunak Aplikasi
Berikut ini adalah fitur umum yang terdapat pada perangkat lunak aplikasi:
Cursor: simbol pindah
Scrolling: pindah degan cepat ke atas atau ke bawah
Menu Bar: baris pilihan menu, di atas atau di bawah layar
Pull-down Menu: daftar pilihan perintah yang bisa diurai dari Menu Bar
Help Menu: penjelasan spesifik bagamana melakukan berbagai tugas (petunjuk perintah elektronik) seperti mencetak dokumen
Dialog Box: kotak yang muncul di layar menampilkan pesan yang harus dijawab, seperti Yes atau No
Macros: fitur yang memungkinkan untuk menekan satu tombol untuk menjalankan serangkaian perintah
OLE (object linking and embedding): memungkinkan menyatukan obyek dari suatu aplikasi (mis. graphics) dengan aplikasi lain (mis. word processing)
Tutorial: program atau buku petunjuk untuk membantu mempelejari produk perangkat lunak
Dokumentasi: panduan pengguna, deskripsi narasi atau grafis suatu program
2. Perangkat Lunak Sistem
Perangkat Lunak Sistem adalah Perangkat lunak yang menjadi dasar perangkat lunak aplikasi, dirancang untuk memungkinkan komputer mengelola sumber dayanya sediri dan menjalankan operasi - operasi dasar yang disebut perangkat lunak sistem (systems software). perangkat lunak sistem juga berfungsi sebagai koordinator utama semua perangkat keras komputer dan program perangkat lunak aplikasi.
Perangkat lunak sistem menjalankan operasi dasar; memberitahu perangkat keras apa yang akan dilakukan dan bagaimana serta kapan melakukannya. Tetapi perangkat lunak tidak dapat memecahkan masalah-masalah spesisfik berkaitan dengan suatu tugas atau profesi. Contoh dari perangkat lunak sistem adalah: DOS, Macintosh OS, Windows, OS/2, Windows NT, UNIX, dan NetWare. Perangkat Lunak Sistem memiliki beberapa kategori seperti berikut :
Operating System (OS) Utility Program
Language Translator
a. Operating System (OS)
Operating System (sistem operasi) merupakan master sistem dari program-program yang mengatur operasional dasar komputer. Sistem operasi secara otomatis dijalankan ke dalam memori utama dengan segera ketika Anda menghidupkan atau menyalakan komputer. Sistem operasi melaksankan jenis tugas sebagai berikut:
Mengkoordinir pemrosesan
Mengatur penggunaan memori utama
Mengalokasikan penggunaan perangkat tambahan
Memeriksa kegagalan fungsi peratalan dan menampilkan pesan kesalahan Mengatur penyimpanan berkas dalam disk
b. Utility Program
Utility Program secara umum digunakan untuk mendukung, meningkatkan
programprogram dalam sebuah sistem komputer. Banyak OS sudah memiliki utility program di dalamnya untuk tujuan umum seperti mengkopi isi sebuah disk ke disk lain. Beberapa contoh
utility program adalah: Screen saver, Data Recovery, Backup, Virus protection, Data compression, Memory management, dan Defragmentation.
c. Language Translators
Language Translators adalah perangkat lunak yang menterjemahkan bahasa yang ditulis oleh programmer dalam bahasa seperti BASIC ke dalam bahasa mesin yang dapat dimengerti oleh komputer.
d. Kemampuan Perangkat Lunak Sistem
Multitasking Timesharing Multiprocessing
e.2 Timesharing
III. PENTINGNYA REKAYASA PERANGKAT LUNAK
1. Definisi Rekayasa Perangkat Lunak
Menurut Wikipedia , Rekayasa Perangkat Lunak atau Software Engineering adalah
Software engineering is the study and an application of engineering to the design, development, and maintenance of software.
Typical formal definitions of software engineering are:
The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software.
An engineering discipline that is concerned with all aspects of software production.
The establishment and use of sound engineering principles in order to economically obtain software that is reliable and works efficiently on real machines
Artinya adalah
Rekayasa perangkat Lunak adalah bidang studi dan pengaplikasian dari perancangan , pembuatan / pengembangan, dan perawatan suatu Perangkat Lunak.
Definisi secara khusus dari Rekayasa Perangkat Lunak adalah :
Pengaplikasian secara sistematis,teratur , dan pendekatan kuantitatif dalam mengembangkan , mengoperasikan dan merawat perangkat lunak.
Disiplin ilmu yang secara fokus menangani semua aspek dalam pembuatan perangkat lunak.
Pembentukan dan penggunaan prinsip – prinsip perekayasaan yang baik untuk mendapatkan nilai ekonomis dengan perangkat lunak yang handal dan bekerja secara efisien pada pekerjaan nyata.
2. Pentingnya Rekayasa Perangkat Lunak
Beberapa Faktor mengapa rekayasa Perangkat Lunak sangat penting adalah :
Rekayasa Perangkat Lunak (RPL) berkaitan dengan teori , metode dan alat untuk membangun perangkat lunak secara Profesional.
Tanpa RPL maka pembangunan sistem komputerisasi menggunakan perangkat lunak akan sulit dikembangkan karena RPL merupakan disiplin ilmu yang menangani semua aspek berkaitan dengan perangkat lunak.
Semua negara maju ekonominya bergantung pada perangkat lunak.
Semakin maju perangkat lunak yang dimiliki suatu negara maka perekonomian negara akan semakin maju karena sistem ekonomi akan semakin cepat , efektif dan efisien oleh sebab itu penguasaan RPL mutlak dibutuhkan.
Makin banyak sistem yang dikendalikan oleh perangkat lunak.
Saat ini hampir setiap sistem apapun sudah dikendalikan secara komputerisasi menggunakan perangkat lunak karena kehandalan dan biaya yang lebih murah dari sistem manual.
Meningkatkan keakuratan, performance & efficiency produk secara keseluruhan dalam pengembangan perangkat lunak.
Dengan penguasaan RPL secara baik dan berkelanjutan mengikuti teknologi terbaru maka kemampuan perangkat lunak yang dikembangkan akan semakin handal.
Menerapkan metodologi RPL yang terdefinisi dengan baik untuk resolusi perangkat lunak.
Dengan menerapkan metodologi RPL yang sudah didefinisikan dengan baik serta sesuai langkah – langkah yang tepat maka meresolusi suatu sistem agar menjadi sistem komputerisasi yang semakin berkembang akan lebih mudah.
3. Kesimpulan dari Pentingnya Rekayasa Perangkat Lunak
Dengan penerapan disiplin ilmu Rekayasa Perangkat Lunak dalam membangun sistem yang berbasis perangkat lunak atau komputerisasi maka perkembangan suatu negara akan
mendapatkan kemajuan yang pesat karena sistem komputerisasi akan menciptakan sistem dengan kecepatan , kemudahan , keakuratan , keamanan serta biaya yang lebih murah.Hal ini dapat mendorong masyarakat negara tersebut semakin inovatif dan kreatif dalam menciptakan , mendistribusikan dan mempromosikan produknya sehingga ekonomi negara tersebut menjadi maju dan rakyat semakin sejahtera selain itu sistem pendidikan ikut maju pula karena para pelajar akan semakin belajar dalam mengembangkan hal – hal baru.
DAFTAR PUSTAKA
karmila.staff.gunadarma.ac.id/Downloads/files/15710/RPL.pdf pentingnya rekayasa perangkat lunak .pdf http://www.academia.edu/4856021/BAB_1_PENDAHULUAN_1.1._Pengertian_Rekaya sa_Perangkat_Lunak http://www.ocw.usu.ac.id/course/download/7210000012-pengantar-komputer/bab_vi_perangkat_lunak.pdf bab_vi_perangkat_lunak.pdf http://en.wikipedia.org/wiki/Software_engineering