perangkat lunak – Blogging.co.id – Pusat Blog Artikel dan Informasi Indonesia http://blogging.co.id Pusat Artikel dan Informasi Indonesia Fri, 21 Apr 2017 06:37:29 +0000 en-US hourly 1 https://wordpress.org/?v=4.7.5 Fungsi Software Perangkat Lunak Pada Komputer http://blogging.co.id/fungsi-software Tue, 11 Mar 2014 09:02:43 +0000 http://blogging.co.id/?p=10384 Jenis Jenis Software Umum
Ada berbagai jenis software umum ...]]>
Fungsi software/perangkat lunak pada komputer dan peralatan lainnya harus kita pilah berdasarkan jenisnya, ada yang berfungsi untuk pengolahan data dan ada juga yang berfungsi sebagai sistem dasar yang dibutuhkan oleh software lainnya. Perkembangan teknologi komputer juga berimbas pada perkembangan dan kecanggihan software yang ada di dunia. Banyak software yang berperan vital bagi berbagai industri seperti penerbangan, antariksa, dan industri lainnya. Software digunakan di semua industri mulai skala kecil sampai skala besar.

Jenis Jenis Software Umum

Ada berbagai jenis software umum yang kita kenal di dunia komputer :

  1. Perangkat lunak pengolah kata
  2. Perangkat lunak pengolah angka
  3. Perangkat lunak presentasi
  4. Perangkat lunak pembuatan program
  5. Perangkat lunak dasar
  6. Perangkat lunak penyimpanan data (database)

Jenis dan kategori software ini memiliki berbagai produk yang sangat populer di dunia sebut saja Micorsoft word untuk jenis perangkat lunak pengolah kata. Untuk lebih jelas fungsi perangkat lunak ini kita akan menjelaskan satu per satu.

Fungsi Software

Fungsi software dapat dibagi berdasarkan jenis dan kategori perangkat lunak itu sendiri, setiap perangkat lunak ini dapat berfungsi berdasarkan jenisnya.  Pengertian software atau perangkat lunak ini mungkin sudah diketahui oleh setiap orang, namun mungkin ada beberapa yang belum mengetahui berdasarkan fungsinya.

Fungsi Perangkat Lunak Pengolah Kata

Perangkat lunak pengolah kata memiliki fungsi untuk melakukan manipulasi dan mengolah kata kata yang nantinya diperlukan untuk pembuatan dokumen atau untuk merangkum sesuatu.

Contoh : Microsoft Word, OpenOffice Writer, dan Lotus Word pro.

Fungsi Perangkat Lunak Pengolah Angka

Perangkat lunak jenis ini berfungsi untuk melakukan pengolahan angka seperti melakukan perhitungan dan operasi aritmatik lainnya.

Contoh : Microsoft Excel

Fungsi Perangkat Lunak Presentasi

Perangkat lunak jenis ini berfungsi untuk membuat suatu dokumen atau file yang dapat digunakan untuk presentasi yang mana mendukung berbagai animasi yang diperlukan selama presentasi dan fitur lainnya.

Contoh : Microsoft Power Point

Fungsi Perangkat Lunak Pembuatan Program

Perkembangan rekayasa perangkat lunak  untuk berbagai industri membuat para perusahaan berusaha membuat perangkat lunak yang dapati digunakan untuk pembuatan program. Fungsi perangkat lunak ini adalah untuk mengembangkan program aplikasi lainnya yang dapat disesuaikan dengan kebutuhan pengguna.  Software ini digunakan untuk menjalankan bahasa pemrograman komputer yang menghasilkan aplikasi sesuai dengan kebutuhan user.

Contoh : Visual Studio dan Eclipse

Fungsi Perangkat Lunak Dasar

Perangkat lunak dasar ini adalah perangkat lunak yang dibutuhkan untuk mendukung agar software lainnya dapat berjalan di perangkat komputer atau perangkat keras lainnya.

Contoh : Sistem operasi ( Sistem operasi linux, Sistem operasi windows)

Fungsi Software Database / Penyimpanan Data

Software ini berfungsi untuk menyimpan data yang dimasukkan serta di olah untuk kebutuhan pengguna melalui berbagai aplikasi pendukung, software ini dikenal dengan DBMS. Fungsi DBMS adalah software yang digunakan untuk mengolah, menyimpan, dan mengubah data sesuai dengan instruksi pengguna. Fungsi database ini sangat vital untuk kemajuan dan perkembangan teknologi informasi.

Fungsi Perangkat Lunak Secara Umum

Fungsi perangkat lunak secara umum pada perangkat komputer atau perangkat lainnya adalah untuk menerima instruksi dari pengguna sesuai dengan fitur yang disediakan. Dalam hal ini artinya, sebuah software bertugas untuk membantu memudahkan pekerjaan dan menyederhanakan tugas tugas yang dikerjakan oleh manusia secara terkomputerisasi.

Dalam perkembangannya perangkat lunak sangat membantu manusia, sebagai contoh adalah dihasilkannya antivirus terbaik untuk membantu mencegah berbagai jenis malware berbahaya. Selain itu memudahkan berbagai tugas utama manusia seperti pengetikan, perhitungan, dan pengolahan data lainnya.

]]>
Pengertian Software Menurut Ahli http://blogging.co.id/pengertian-software-menurut-ahli Thu, 06 Mar 2014 06:48:53 +0000 http://blogging.co.id/?p=10357 Jenis ...]]> Pengertian software adalah istilah umum yang terdiri dari suatu program aplikasi yang dikembangkan untuk mengoperasikan komputer atau perangkat lainnya. Pengertian Software menurut ahli mungkin sudah banyak di bahas di berbagai buku atau jurnal ilmiah yang secara formal digunakan untuk kepentingan akademis. Namun mungkin istilah software ini sering mengingatkan seseorang terhadap berbagai aplikasi komputer seperti antivirus, windows, word, excel, dan software terkenal lainnya. Tidak ada yang salah memang namun lebih dari itu, seluruh program aplikasi dapat kita katakan sebagai software.

Jenis Jenis Software

Secara garis besar software dapat di bagi menjadi 2 jenis utama yaitu :

  • Software Sistem

Software yang didesain untuk membantu perangkat keras seperti komputer atau sejenisnya yang biasanya di desain oleh perusahaan manufaktur perangkat tersebut. Software jenis ini biasanya dibuat dengan bahasa pemrograman komputer dasar atau low-level programming.

Contoh  : Sistem Operasi Linux dan Windows

  • Software Aplikasi

Software yang di buat dan dikembangkan untuk kebutuhan lingkungan kerja atau pengguna tertentu dengan tujuan yang spesifik untuk pengguna.

Contoh : Word, excel, Power Point, dan aplikasi lain seperti Web Browser (IE, Modzila, Chrome)

Pengertian Software

Pengertian software menurut ahli adalah suatu istilah umum yang digunakan untuk suatu kumpulan intruksi dan dan data komputer. Berikut adalah pengertian perangkat lunak menurut  ITL Education Solutions Limited dalam buku yang berjudul “Introduction to Computer Science” :

Perangkat lunak atau software adalah istilah umum untuk koleksi data komputer dan instruksi yang  terorganisir. Software bertanggung jawab untuk mengendalikan, mengintegrasikan dan mengelola komponen hardware dari sistem komputer  untuk menyelesaikan tugas tugas tertentu.

Jadi dapat kita simpulkan bahwa software merupakan bagian terpenting dalam suatu perangkat komputer atau perangkat sejenis lainnya. Tanpa software tidak mungkin peralatan komputer dan perangkat tersebut dapat kita gunakan dengan mudah. Sebagai contoh, kita tidak mungkin dapat mengetik surat atau naskah tanpa menggunakan software seperti words, notepad, atau perangkat lunak sejenisnya.  Berbagai jenis perangkat lunak ini dapat dikategorikan menjadi beberapa macam seperti perangkat lunak berbayar dan perangkat lunak free serta open source.

Jenis Jenis Software/Perangkat Lunak

Perangkat lunak atau software dapat dibagi menjadi berbagai jenis sesuai dengan karakteristiknya. Software dari sisi komersial dapat di bagi menjadi 4 macam yaitu software berbayar, opensource software, freeware,  dan shareware.

  1. Software Berbayar, merupakan software yang dapat digunakan dengan membayar atau membeli lisensi dari pengembang software tersebut. Contohnya adalah Microsoft Windows, Words, Excel, dan adobe photoshop.
  2. Opensource Software, merupakan software yang dibuat untuk bebas diotak atik dan di tambahkan fiturnya yang bertujuan untuk merevisi dan belajar bagaimana software tersebut di buat. Contoh paling terkenal untuk software opensource adalah sistem operasi Linux, dan untuk berbasis web seperti WordPress dan Joomla.
  3. Freeware, merupakan perangkat lunak yang memiliki hak cipta dan dapat digunakan selamanya tanpa ada batasan waktu. Contoh adalah Notepad yang ada di windows.
  4. Shareware, merupakan perangkat lunak yang disebarluaskan untuk fungsi dan kegunaan tertentu seperti untuk trial dan uji coba yang bertujuan untuk melakukan testing dan pengujian pada software tersebut dan memiliki banyak keterbatasan. Contoh adalah trial antivirus, serta trial IDM.

Perkembangan rekayasa perangkat lunak memungkinkan setiap perusahaan atau personal mengembangkan software agar lebih menarik dan bermanfaat. Software yang dibuat memiliki banyak manfaat bagi setiap pengguna seperti software untuk membuat video tutorial dan software yang mendukung proses bisnis dan pekerjaan seperti words dan excel.

]]>
Rekayasa Perangkat Lunak http://blogging.co.id/rekayasa-perangkat-lunak Sun, 02 Mar 2014 11:51:27 +0000 http://blogging.co.id/?p=10342 Rekayasa perangkat lunak adalah suatu bidang ilmu yang mempelajari siklus suatu perangkat lunak satu yang lebih di kenal dengan istilah Software. Materi ini biasanya sudah sangat fimiliar untuk mahasiswa ilmu komputer terutama jurusan SI dan TI. Materi perkuliahan mengenai RPL ini telah saya bawakan di beberapa Universitas, sebagai dosen ilmu komputer tentu RPL merupakan suatu bidang ilmu yang sangat dinamis dan menarik untuk di Ikuti. Mahasiswa yang mengikuti mata kuliah ini mungkin belum menyadari betapa pentingnya memahami proses dan apa tujuan dari pembelajaran rekayasa perangkat lunak ini.

Apa Itu Rekayasa Perangkat lunak

Mungkin pertanyaan basic bagi setiap mahasiswa yang pertama adalah : Apa itu rekayasa perangkat lunak ? bagi yang belum memiliki pengalaman profesional sebagai software developer, systems analyst, dan bidang sejenis memang penting memahami terlebih dahulu mengenai RPL ini. Setidaknya ada beberapa pertanyaan yang dapat menggambarkan apa itu Rekayasa Perangkat Lunak (RPL).

  1. Bagaimana suatu software/perangkat lunak di buat?
  2. Bagaimana mengatur sumber daya/orang dalam pembuatan perangkat lunak?
  3. Apa tahapan yang harus dilakukan dalam pembuatan perangkat lunak atau software?
  4. Bagaimana memastikan budget dalam pembuatan software agar tidak membengkak?
  5. Bagaimana memastikan software dibuat sesuai dengan waktu yang telah ditentukan?
  6. Bagaimana memastikan scope software dibuat tidak diluar yang telah dijanjikan, dan bagaimana jika ingin menghandle jika ada perubahan ditengah proses pengembangan software tersebut?

6 pertanyaan di atas mungkin sudah dapat menggambarkan apa itu Rekayasa perangkat lunak. Sebenarnya masih banyak pertanyaan teknis yang dapat memberi gambaran pentingnya RPL. Jadi itu lah mengapa saya mengatakan bahwa RPL ini adalah ilmu yang mempelajari Siklus, maksudnya adalah mulai dari pembuatan, proses pengembangan, implementasi, sampai proses maintenance suatu software. Perangkat lunak yang dimaksud dapat berupa sistem operasi dan sistem yang digunakan perusahaan lainnya.

Tujuan dan Fungsi Rekayasa Perangkat Lunak

Tujuan dan fungsi rekayasa perangkat lunak yang paling pentig dapat dibagi menjadi 3 yaitu, ON TIME, ON TRACK, ON BUDGET.

  • On Time, Tujuan dalam mempelajari berbagai metodologi RPL ini adalah on time yang artinya perangkat lunak yang dikembangkan harus sesuai dengan waktu yang telah di tentukan.
  • On Track, artinya perangkat lunak yang dikembangkan harus sesuai dengan kebutuhan dan dapat digunakan nantinya untuk user atau pengguna dan dapat mendukung proses bisnis yang dihandle sistem.
  • On Budget, artinya proyek yang dibuat harus sesuai dengan budget yang telah dianggarkan.

Ketiga fungsi dan tujuan ini merupakan kriteria kesuksesan dalam suatu pengembangan perangkat lunak. Suatu perancangan dan pengembangan perangkat lunak dapat dikatakan sukses ketika telah memenuhi ketiga kriteria tersebut.

Metodologi Rekayasa Perangkat Lunak

Ada beberapa metodologi rekayasa perangkat lunak yang dikenal dalam industri pengembangan software, metodologi ini tidak ada hubungannya dengan bahasa pemrograman komputer yang digunakan. Berikut adalah daftar metodologi yang dapat dipertimbangkan dalam melakukan rekayasa perangkat lunak.

Software development life cycle (SDLC)

  • Waterfall
  • Spiral
  • Incremental
  • Prototyping
  • Rapid application development (RAD)

Agile

  • Scrum
  • Extreme programming
  • Adaptive software development (ASD)
  • Dynamic system development method (DSDM)

Pertanyaan Seputar RPL

Beberapa mahasiswa mungkin sering bertanya mengenai hal hal yang belum mereka ketahui mengenai RPL dan mungkin beberapa di antaranya menganggap penggunaan metodologi dalam Rekayasa perangkat lunak hanya menghabiskan waktu dan biaya.

  1. Kapan kita perlu menggunakan metodologi ? Ketika anda ingin mengembangkan sistem informasi atau perangkat lunak yang terstrukturisasi dan terdokumentasi dengan baik. Selain itu ketika ada banyak stakeholder yang terlibat, anda perlu menggunakan metodologi RPL
  2. Saya, tidak pernah menggunakan metodologi, intinya saya langsung coding? Sebesar apa program atau aplikasi yang dibuat? kalau untuk aplikasi perhitungan “a+b+c” memang tidak perlu.
  3. RPL hanya teori, di praktek tidak pernah di jalankan ? Untuk pembuatan software kecil atau personal memang dapat dilakukan secara otodidak, tapi jika sudah bicara enterprise, hal ini mutlak digunakan.
  4. RPL untuk sistem yang besar saja ? Tidak, seperti point pertama, ketika ada banyak stakeholder yang terlibat, maka RPL sangat dibutuhkan.
Stakeholder Yang Terlibat

Jika kita membicarakan suatu rekayasa perangkat lunak dan proses pengembangan suatu sistem dan software maka kita setidaknya mengenal ada banyak stakeholder yang akan dilibatkan. Berikut adalah beberapa stakeholder yang berpengaruh dalam sebuah Rekayasa Perangkat Lunak.

  1. Users, ini merupakan pengguna sistem atau software yang dibuat.
  2. Project Team, yang dapat berasal dari konsumen (perusahaan pengguna sistem) yang mencakup sub devisi bisnis atau IT perusahaan tersebut.
  3. Pengembang, ini dapat berupa perusahaan atau tim yang didalamnya terdapat PM (project manager), sistem analis, programmer, DBA, Business Analyst, dan Architecture serta spesialis jaringan.
  4. Steering Committee, merupakan gabungan antara pihak pengembang dan pihak pengguna yang dipercaya sebagai pengambil keputusan strategis jika tidak dapat diselesaikan oleh level di bawahnya.

Rekayasa perangkat lunak merupakan ilmu yang bergerak dinamis, ada banyak penelitian yang bertujuan untuk mengembangkan metodologi dalam RPL untuk mendapatkan hasil terbaik dalam suatu SDLC. Kemajuan dunia internet memungkinkan kita untuk mengakses berbagai penelitian ini melalui jurnal online atau studi kasus yang tersedia di dunia nyata.

]]>