PENGENALAN REKAYASA PERANGKAT LUNAK Untuk Memenuhi Tugas Mata Kuliah Rekayasa Perangkat Lunak
Dosen 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
5
Pengelola Grafis
Corel Draw , Photoshop , Paint
6
Pengelola Video
iMovie , Blender
7
Pengembangan Perangkat lunak
Netbeans , Eclipse , Notepad++
Microsoft Access , Microsoft SQL Server , mySQL
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.1 Multitasking
e.2 Timesharing
e.3 Multiprocessing
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-pengantarkomputer/bab_vi_perangkat_lunak.pdf bab_vi_perangkat_lunak.pdf http://en.wikipedia.org/wiki/Software_engineering