Kamis, 28 November 2013

RPL Rekayasa Perangkat Lunak

 
RPL
 yang sebenarnya merupakan singkatan dari rekayasa perangkat lunak. Apa sich artinya rekayasa perangkat lunak itu?. Sebelum membahas mengenai apa itu rekayasa perangkat lunakseharusnya kita tahu apa sebenarnya dariperangkat lunak itu sendiri. Apakah perangkat lunak itu adalah barang-barang halus seperti makanan, serbuk-serbuk atau hal-hal lain yang lunak-lunak. Tentu saja tidak bukan! Jadi apakah yang dimaksud perangkat lunak itu, perangkat lunak yang dimaksudkan di sini adalah semua program yang ada di dalam komputer. Secara definisi, perangkat lunak adalah seluruh perintah yang digunakan untuk memproses informasi baik itu berupa program atau prosedur. Sedangkan program adalah kumpulan perintah yang dimengerti oleh komputer, dan prosedur adalah perintah yang di butuhkan oleh pengguna dalam memproses informasi.

Setelah tahu arti dari perangkat lunak, lalu apakah definisi dari rekayasa perangkat lunak itu? Sebenarnya rekayasa perangkat lunak merupakan adopsi dari penjabaran software engineering. Software engineering sendiri menurut IEEE Computer Society adalah 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.

Setelah perkembangannya ada juga yang menyatakan bahwa rekayasa perangkat lunak adalahsuatu 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 pemeliharaan sistem setelah digunakan.

Sebenarnya rekayasa perangat lunak itu merupakan pengubahan perangkat lunak itu sendiri guna mengembangkan, memelihara dan membangun kembali dengan menggunakan prinsip rekayasa untuk menghasilkan perangkat lunak yang dapat bekerja efisien dan efektif untuk pengguna.

RPL - Rekayasa perangkat lunak

Dari beberapa definisi dan penjelasan diatas ada beberapa kategori dari suatu rekayasa perangkat lunak yaitu :
1. Maintainability yang artinya perangkat lunak dapat terus dirawat dan dipelihara.
Pengertian lain dari maintainability adalah suatu usaha yang diperlukan untuk menemukan dan memperbaiki kesalahan dalam perangkat lunak. maintanability diperlukan untuk pemeliharaan perangkat lunak dimana setelah dikembangkan dan diimplementasikan terdapat beberapa hal yang perlu diperbaiki berdasarkan hasil ujicoba maupun evaluasi. Suatu perangkat lunak yang baik dikatakan maintainability dapat dengan mudah direvisi apabila diperlukan.

2. Dependability yang artinya perangkat lunak dapat mengikuti perkembangan teknologi.
Dependability maksudnya suatu perangkat lunak dapat diandalkan dan mengikuti perkembangan, secara kasarnya dependability itu maksudnya adalah kepercayaan konsumen terhadap suatu perangkat lunak.  Sebenarnya dependability itu sendiri tergantung dari beberapa faktor diantaranya availability (ketersediaan sistem pada setiap waktu diperlukan oleh sistem) , reliability (kecenderungan sistem gagal dalam melaksanakan perintah), security(bagian dari sistem yang mencerminkan kemampuan untuk berjalan secara normal tanpa menyebabkan resiko bagi pengguna) dan safety(berkaitan dengan kehandalan sistem dalam menangkal ancaman dari luar sistem).

3. Robust yang artinya perangkat lunak dapat mengikuti keinginan pengguna.
Maksud dari robust perangkat lunak adalah kinerja atau hasil yang diharapkan meskipun dalam kondisi yang tidak ideal seperti adanya gangguan yang tidak terkendali yang dapat mempengaruhi kinerja perangkat lunak.

4. efektif dan efisien dalam menggunakan energi dan penggunaannya
suatu perangkat lunak dikatakan efektif dan efisien artinya pengguna tidak harus melakukan proses yang berulang-ulang hanya untuk menghasilkan beberapa output yang diinginkan.

5. Usability yang artinya dapat memenuhi kebutuhan yang diinginkan
Usability adalah tingkat kualitas dari perangkat lunak yang mudah dipelajari, mudah digunakan dan mendorong pengguna untuk menggunakan perangkat lunak sebagai alat bantu positif dalam menyelesaikan tugas. Usability adalah suatu ukuran, dimana pengguna dapat mengakses fungsionalitas dari sebuah perangkat lunak dengan efektif, efisien dan memuaskan dalam mencapai tujuan tertentu

Pengertian Brainware Komputer

Brainware Komputer adalah setiap orang yang terlibat dalam kegiatan pemanfaatan komputer atau sistem pengolahan data. Brainware juga dapat diartikan sebagai perangkat intelektual yang mengoperasikan dan mengeksplorasi kemampuan dari hardware komputer maupun software komputer. Tanpa adanya brainware ini mustahil hardware dan software yang canggih sekalipun dapat dimanfaatkan secara maksimal. Berdasarkan tingkat pemanfaatannya, brainware komputer dibagi dalam 4 tingkatan :

A. System Analyst

System Analyst adalah seseorang yang bertanggung jawab atas penelitian, perencanaan, pengkoordinasian, dan merekomendasikan pemilihan perangkat lunak dan sistem yang paling sesuai dengan kebutuhan organisasi bisnis atau perusahaan. System Analyst juga memegang peranan yang sangat penting dalam proses pengembangan sistem.

Seorang system analyst harus memiliki setidaknya empat keahlian : analisis, teknis, manajerial, dan interpersonal (berkomunikasi dengan orang lain). Kemampuan analisis memungkinkan seorang system analyst untuk memahami perilaku organisasi beserta fungsi-fungsinya, pemahaman tersebut akan membantu dalam mengidentifikasi kemungkinan terbaik serta menganalisis penyelesaian permasalahan. Keahlian teknis akan membantu seorang system analyst untuk memahami potensi dan keterbatasan dari teknologi informasi. Dan seorang system analyst harus mampu untuk bekerja dengan berbagai jenis bahasa pemrograman, sistem operasi, serta perangkat keras yang digunakan. Keahlian manajerial akan membantu seorang system analyst untuk mengelola proyek, sumber daya, risiko, dan perubahan. Keahlian interpersonal akan membantu system analyst dalam berinteraksi dengan pengguna akhir sebagaimana halnya dengan programer, administrator dan profesi sistem lainnya.

B. Programmer

Programmer adalah seseorang yang mempunyai kemampuan menguasai salah satu atau banyak bahasa pemrograman seperti bahasa C, Pascal, Java, dll. Programmer juga bisa dikatakan sebagai pembuat dan petugas yang mempersiapkan program yang dibutuhkan pada sistem komputerisasi yang akan dirancang.

C. Administrator

Administrator adalah seseorang yang bertugas mengelola suatu sistem operasi dan program-program yang berjalan pada sebuah sistem komputer atau jaringan komputer.

D. Operator

Operator adalah pengguna biasa yang hanya memanfaatkan sistem komputer yang sudah ada atau istilahnya dia hanya menggunakan apilkasi-aplikasi tertentu.

4 tingkatan di atas merupakan brainware/pengguna umum dari sebuah sistem komputer. Sebenarnya dalam bidang IT masih banyak brainware-brainware komputer lainnya seperti Teknisi, Graphic Designer, Spesialis Jaringan, dll. Namun itu semua tidak wajib harus Anda ketahui, yang wajib Anda ketahui cukup 4 tingkatan ini.

Peminatan Jurusan Teknik Informatika

Lingkup studi di jurusan Teknik Informatika Universitas Bina Nusantara bercakupan luas dengan penekanan pada bidang pemrograman dan komputasi, dan rancang bangun perangkat lunak, berorientasi pada teknologi Object Oriented, Multimedia, Web, Database dan Jaringan Komputer.  Diharapkan setelah menyelesaikan studinya mahasiswa mempunyai kemampuan membangun sistem berbasis komputer untuk peningkatan efisiensi kerja dan mendukung keunggulan strategis organisasi dalam berkompetisi.

Adapun bidang dan profesi yang dapat ditekuni oleh para lulusan antara lain: 

  • System Development (Project Manager, System Analyst, System Administrator, System Programmer,  Applications Progammer)
  • Database Specialist (Database Designer, Database Programmer, Database Administrator)
  • Network Specialist (Network Designer, Network Administrator)
  • Web Specialist (Web Designer, Web Programmer, Web Administrator)
  • Scientist (Lecturer / Trainer, Researcher)
  • IT Consultant
  • Management (Chief Information Officer)
 untuk melengkapi kompetensi tersebut di atas, pada kurikulum tahun 2002 dimulai semester 5 mahasiswa diberi kesempatan untuk memilih satu bidang peminatan yang bertujuan untuk memperkaya pengetahuan dan ketrampilan serta mengkhususkan dirinya di bidang yang dipilih. Bidang peminatan yang ditawarkan terdiri dari: Software Engineering; Intelligent Systems; Database Technology; Networking; dan Applied Networking (CISCO).

1.  Peminatan Software Engineering
Pada peminatan ini mahasiswa akan mendalami berbagai metodologi dan alat bantu pengembangan piranti lunak. Mata kuliah – Mata Kuliah pada peminatan ini adalah Object Oriented Software Engineering, Software Project Management, dan Advanced Topic in Software Engineering. Setelah menyelesaikan peminatan ini diharapkan mahasiswa mempunyai kemampuan dalam merekayasa perangkat lunak bersakala besar dengan metodologi yang baik dan lengkap.
Karena merupakan kompetensi utama jurusan Teknik Informatika, peminatan ini bersifat utama artinya mahasiswa akan dimasukkan dalam peminatan ini bila ia tidak memilih atau tidak memenuhi prasyarat bidang peminatan yang lain. 

2.  Peminatan Intelligent Systems
Pada peminatan ini mahasiswa akan mendalami berbagai teknik kecerdasan komputer yang dapat diterapkan untuk memecahkan suatu permasalahan. Mata kuliah – Mata Kuliah pada peminatan ini adalah Sistem Pakar, Neuro Computing, dan Computer Vision.  Setelah menyelesaikan peminatan ini diharapkan mahasiswa mempunyai kemampuan dalam menerapkan  teknik kecerdasan untuk berbagi aplikasi.
Prasyarat Peminatan:
Nilai akhir mata kuliah Intelegensia Semu minimal B.

3.  Peminatan Database Technology
Pada peminatan ini mahasiswa akan mendalami berbagai teknologi dan aplikasi basis data.  Mata kuliah – Mata Kuliah pada peminatan ini adalah Perancangan Database, Web Database, dan Datawarehouse.  Setelah menyelesaikan peminatan ini diharapkan mahasiswa mempunyai kemampuan dalam merancang, mengimplementasi dan mengelola suatu database secara baik dan benar yang diperlukan oleh suatu organisasi.
Prasyarat Peminatan:
Nilai akhir mata kuliah Sistem Basis Data minimal B.

4.  Peminatan Networking
Pada peminatan ini mahasiswa akan mendalami bidang jaringan komputer meliputi instalasi, administrasi dan manajemen suatu jaringan komputer.  Mata kuliah – Mata Kuliah pada peminatan ini adalah Network Programming, Network Security, dan Network Management.  Setelah menyelesaikan peminatan ini diharapkan mahasiswa mempunyai kemampuan dalam merancang, mengimplementasi dan mengelola suatu jaringan komputer secara baik dan benar yang diperlukan oleh suatu organisasi.
Prasyarat Peminatan:
Nilai akhir mata kuliah Jaringan Komputer minimal B.

5.  Peminatan Applied Networking (CISCO)
Pada peminatan ini mahasiswa akan mendalami teknologi jaringan komputer yang berbasis peralatan jaringan komputer ‘CISCO’ (CISCO equipment). Mata kuliah – Mata Kuliah pada peminatan ini adalah Applied Networking1, Applied Networking 2, dan Applied Networking 3.  Dengan menyelesaikan peminatan ini, mahasiswa akan memiliki pengetahuan dan ketrampilan mengelola jaringan komputer yang berbasis peralatan CISCO.
Prasyarat Peminatan:
Lulus Seleksi Peminatan Applied Networking, atau telah menyelesaikan dan lulus  CCNA Course yang dilaksanakan oleh Binus Center.

Pengantar Instalasi Komputer

Untuk dapat melakukannya, pertama anda harus dapat mengerti keterangan berbahasa Inggris yang tertulis dalam manual peralatan elektronik komputer maupun program-program komputernya, bila perlu siapkan kamus bahasa Inggris. Bahasa Inggris yang dipergunakan dalam hal ini cukup sederhana dan mudah di mengerti, hanya dengan mengenal sedikit tata bahasa Inggris anda dapat memahami maksud petunjuk pembuat hardware maupun program sistem operasi dan sistem aplikasinya.

Dalam perakitan komputer, tangan anda tidak boleh basah (berkeringat) dan anda tidak boleh memegang bagian tengah chip IC termasuk processor dan memory.
Keringat dapat menyebabkan short pada rangkaian elektronik motherboard saat anda menyalakannya. Pegangan tangan pada bagian tengah chip IC dapat merusak isinya karena tangan anda mengandung listrik statik. Bila perlu maka akan lebih baik lagi apabila pada saat merakit, tangan anda mengenakan gelang yang terbuat dari logam kabel (kabel yang telah dikelupas kulitnya) dan terhubung dengan lantai atau tanah (grounding), agar listrik dari tangan anda tidak merusak chip IC tetapi diteruskan ke tanah.

KOMPONEN SEBUAH PC

Untuk merakit sebuah komputer personal diperlukan peralatan elektronik paling sedikit sebagai berikut :
1. Layar Monitor, berbentuk seperti televisi karena memiliki tabung kaca RGB. Ada pula layar monitor jenis LCD (liquid cristal display) yang hanya membutuhkan listrik sedikit. Anda dapat memilih salah satu jenis VGA, SVGA ataupun LCD (jenis-jenis ini yang banyak dijadikan kelengkapan standard pada sebuah komputer personal saat ini).

2. Motherboard (mainboard), merupakan komponen tempat terpasangnya perangkat lain pada
personal computer, dapat dipilih dari jenis motherboard yang mampu mengendalikan processor baik AMD maupun Intel. Single Processor maupun Dual Processor.

3. Processor, sebagai pusat pengendali seluruh proses, untuk saat ini ada 2 jenis yang bisa anda pilih yaitu produk dari INTEL atau AMD. Processor ini biasanya berpasangan dengan Heat Sink and Fan (HSF) yang terdiri dari logam pendingin dan kipas, berfungsi sebagai pendingin.

4. Memori RAM (random access memory), dapat dipilih yang sesuai dengan jenis yang cocok dengan motherboad yang anda miliki. Ada beberapa jenis RAM dan anda bisa menanyakan ke toko jenis RAM yang cocok dengan motherboard yang akan anda beli. Jenis RAM yang umum digunakan saat ini antara lain SDR RAM, DDR RAM dan DDR2 RAM, dengan kapasitas yang bervariasi mulai dari 64 Mbyte, 256 Mbyte sampai 1 GB per buahnya. Memori berfungsi menyimpan sementara program aplikasi dan sistem operasi maupun file kerja selama komputer dioperasikan. Semakin besar ukuran yang dipergunakan semakin terasa handal komputer yang anda rakit pada saat sedang mengetik atau menggambar.

5. VGA (Video Graphic Array) Card, merupakan komponen yang berfungsi untuk mengolah data video/grafik. Untuk saat ini ada yang bersifat terintegrasi dengan motherboard (on board) dan ada yang dipasangkan pada motherboard (add on). Jenis VGA Card antara lain tipe PCI slot, AGP slot dan PCI Express slot.

6. Floppy drive dan kabelnya, anda dapat memilih yang standard dan umum terpasang di PC yang ada saat ini yaitu jenis flopy drive 3,5 inch dengan kapasitas 1,44 Mbyte.

7. Harddisk berikut kabelnya, anda dapat memilih jenis hardisk sesuai dengan kebutuhan mulai dari kapasitas 1 Gbyte, 2,3 Gbyte s/d 120 Gbyte. Hardisk saat ini ada 2 jenis yang biasa dipakai untuk personal computer yaitu jenis IDE dan jenis SATA.

8. Keyboard, dapat dipilih keyboard yang sesuai dengan selera anda. Berdasarkan konektornya,
keyboard memiliki jenis PS/2, USB dan Wireless.

9. Mouse, dapat dipilih sesuai kebutuhan. Berdasarkan konektornya, keyboard memiliki jenis PS/2, USB dan Wireless.

10. CD/DVD ROM drive, komponen untuk membaca media CD/DVD. Berguna untuk menginstall sistem operasi dan program aplikasi yang diperlukan.

11. Sound Card, merupakan komponen yang berfungsi untuk mengolah data audio. Untuk saat ini ada yang bersifat terintegrasi dengan motherboard (on board) dan ada yang dipasangkan pada motherboard (add on). Jenis Sound Card antara lain tipe PCI slot dan ISA slot.

12. Casing, sebagai tempat terpasangnya seluruh komponen agar terlihat bersih dan rapi.

13. Power Supply, sebagai penyuplai / penyedia arus listrik.

14. Speaker Active System, komponen untuk memunculkan suara hasil proses Sound Card.
ini ada tipe modem internal yang terintegrasi dengan motherboard (on board) maupun yang dipasang pada slot PCI (add on) dan juga tipe modem eksternal yang dipasang pada Serial port atau USB port.

16. TV Tuner, komponen yang digunakan agar komputer dapat menangkap siaran televisi, biasanya juga bisa menangkap siaran radio. Jenisnya ada yang internal dan eksternal.

17. Disket atau CD yang berisi software sistem operasi dan software aplikasi.

18. Stabilizer, komponen yang digunakan agar kondisi listrik yang terhubung ke komputer stabil.

19. Printer, sebagai komponen untuk menampilkan hasil proses komputer pada media cetak, seperti kertas. Printer yang umum digunakan adalah type Dot Metrik (pita), type inkjet (tinta cair), type laserjet (toner / tinta serbuk).

20. Scanner, sebagai komponen untuk memasukan objek gambar ke komputer.

Setiap komponen tersebut bisa anda pilih dari berbagai jenis merk sesuai dengan kondisi
keuangan anda. Anda tidak perlu ragu karena semua komponen komputer yang dijual dipasar dari berbagai merk adalah mengikuti standar IBM sehingga dari merk apapun bisa anda gunakan. Komponen bekas pun bisa dimanfaatkan asal anda mengetahui kondisinya masih baik (bisa ditanyakan ke penjual barangnya dan anda bisa menyaksikan pengujiannya).

Software yang umum dipakai adalah :
1. Sistem Operasi (Windows, Linux)
2. Aplikasi perkantoran (Microsoft Office Word, Excell, Power point)
3. Pemrograman (Turbo Pascal, Turbo C++, Borland Delphi, Visual Basic, Visual FoxPro, MS Access, SQL)
4. Web Desain (PHP, MySQLserver, MS Front Page)
5. Desain (Corel Draw, PhotoShop)
6. Desain Animasi (Macromedia Flash MX, Swish Max)
7. Aplikasi Akuntansi (Dec Easy Accounting/DEA, MYOB Accounting)
8. Aplikasi Statistika (SPSS)