Thursday, April 25, 2019

Rekayasa Perangkat Lunak 2

SOFTWARE (Perangkat Lunak)


Kelompok 5 :
·       Andre Bagas Kurniawan         (50415707)
·       Dzaky Trisna Juanidi              (52415099)
·       Fahrul Hanifan                        (52415393)
·       M. Ken Fahriza                        (54415678)


     1.    Pengertian Software
Software adalah program komputer yang menjadi jembatan antara pengguna dengan perangkat keras. Ia juga dapat didefinisikan sebagai sebuah aplikasi yang tersusun dari sekumpulan kode-kode bahasa pemrograman. Menurut sumber lain, software merupakan suatu data yang diprogram serta disimpan secara digital dan tidak berwujud, namun berada di dalam komputer. Ada pula yang menyebutkan bahwa software ialah kumpulan data-data elektronik berupa program atau instruksi yang disimpan dan dikelola oleh komputer.

     2.    Pengertian Software Menurut Para Ahli
Agar lebih memahami apa arti software, maka kita dapat merujuk pada pendapat para ahli berikut ini:
       ·       Wiwit Siswoutomo
Menurut Wiwit Siswoutomo, software adalah nyawa dari sebuah hardware atau komputer karena tanpa adanya perangkat lunak maka komputer hanyalah sebuah hardware yang mati dan tidak dapat digunakan.
·       Roger S. Pressman
Menurut Roger S. Pressman (2002), pengertian software adalah suatu perintah program dalam sebuah komputer yang apabila dieksekusi oleh usernya akan memberikan fungsi dan unjuk kerja seperti yang diharapkan oleh user-nya. Dengan kata lain, perangkat lunak berfungsi untuk memberi perintah kepada komputer agar dapat berfungsi secara optimal sesuai dengan perintah user.
·       Melwin Syafrizal Daulay
Menurut Melwin Syafrizal Daulay (2007), pengertian software adalah suatu perangkat yang berfungsi sebagai pengatur aktivitas kerja komputer dan seluruh intruksi yang mengarah pada sistem komputer dan menjembatani interaksi antara user dengan komputer.
·       Imam Prayogo Pujiono
Menurut Imam Prayogo Pujiono, pengertian perangkat lunak adalah suatu program dalam komputer yang dirancang sedemikian rupa, yang jika dijalankan akan memberikan perintah ke komputer/ hardware/ software lain dalam rangka menyelesaikan sebuah tugas, pekerjaan, dan juga tuntutan tertentu seperti yang diharapkan user.
·       Wilman dan Riyan
Menurut Wilman dan Riyan, pengertian software adalah sebuah perangkat operasi kerja untuk menjalankan berbagai komponen pada hardware yang memiliki sifat maya (tidak terlihat) tetapi bermanfaat bagi user-nya.

3.    Sejarah Software

Perkembangan perangkat lunak tidak terlepas dari industri perangkat lunak itu sendiri. Industri perangkat lunak mulai berkembang pada tahun 1950. Perkembangan software atau perangkat lunak tidak semulus yang kita bayangkan, industri-industri perangkat lunak saat itu pada awal perkembangannya banyak menemui permasalahan. Perkembangan software atau perangkat lunak dapat dikelompokkan menjadi era, yaitu:
·       Era Pemula
Sejarah software mencatat bahwasannya pada era pemula ini software merupakan sambungan-sambungan kabel ke antarbagian dalam komputer. Penggunaan komputer saat itu masih dilakukan secara langsung, yaitu berupa program untuk sebuah mesin dengan tujuan tertentu. Ciri khas software dari era ini adalah software dibuat menyatu dengan perangkat kerasnya. Proses yang dilakukan software pada komputer yaitu berupa baris instruksi yang diproses secara berurutan.
·       Era Stabil
Penggunaan komputer semakin populer pada era ini, tidak hanya kaum akademis dan peneliti tetapi sudah digunakan untuk kebutuhan pada sebuah industri. Perusahaan software pun mulai banyak bermunculan, dan pada era ini software telah mengalami kemajuan yaitu telah mampu menjalankan beberapa fungsi. Baris perintah software mampu dikerjakan secara bersamaan oleh komputer, sehingga software pada saat itu telah menjadi sebuah produk. Pada era stabil, software telah mengenal sistem basis data.
·       Era Mikro
Seiring dengan perkembangan penggunaan komputer berbasis PC dan jaringan komputer di era ini, software juga ikut mengalami perkembangan guna memenuhi kebutuhan perseorangan. Pada era ini software mulai dibagi kepada dua macam, yaitu software yang bekerja sebagai sistem dan software yang dapat digunakan secara langsung oleh pengguna untuk suatu kebutuhan tertentu.
·       Era Modern
Era modern merupakan era software yang kita alami saat ini, dimana software telah dapat digunakan dalam banyak media perangkat keras. Tidak hanya unit komputer, software pun kini telah banyak digunakan dalam perangkat mobile, TV, AC, Mesin Cuci, hingga Oven. Yang lebih hebatnya lagi semua perangkat tersebut kini mulai memliki kemampuan untuk saling terhubung. Contohnya kita bisa mengontrol mesin cuci menggunakan smartphone, atau mengontrol TV dengan smartphone dan lain sebagainya. Tingkat kecerdasan yang ditunjukkan oleh software kini meningkat dengan pesat.
4.    Fungsi Software Secara Umum
Pada dasarnya fungsi utama software adalah untuk membuat sebuah komputer dapat menjalankan perintah dari user. Mengacu pada pengertian software yang dijelaskan di atas, adapun beberapa fungsi software adalah sebagai berikut:
1.     Menyediakan fungsi dasar dari sebuah komputer sehingga dapat dioperasikan. Misalnya ketersediaan sistem operasi dan sistem pendukung pada komputer.
2.     Mengatur setiap hardware yang ada pada komputer sehingga dapat bekerja secara simultan.
3.     Menjadi penghubung antara beberapa perangkat lunak lainnya dengan hardware yang ada pada komputer.
4.     Perangkat lunak juga berfungsi sebagai penerjemah suatu perintah software lainnya ke dalam bahasa mesin, sehingga dapat dimengerti oleh hardware.
5.     Software juga dapat mengidentifikasi suatu program yang ada pada sebuah komputer.

     5.    Jenis-jenis Software
Software (Perangkat Lunak) adalah Program yang berisi instruksi yang akan menjalankan perintah untuk melakukan pengolahan data.
Berdasarkan fungsinya, Software komputer terbagi dalam 4 (Empat) jenis, yaitu:

» Operating Sistem (Sistem Operasi)
» Application Software ( Program Apliaksi)
» Utility Software (Program Bantu)
» Malware (Program Perusak)
A. Sistem Operasi (Operating System)
Merupakan perangkat lunak yang berfungsi mengendalikan semua komponen yang terdapat pada mesin komputer.  Di bawah ini adalah contoh-contoh dari sistem operasi :
     ·       Microsoft Windows
Microsoft Windows atau biasa disebut Windows adalah Sistem Operasi yang dikembangkan oleh Bill Gates atau ketau CEO Microsoft Corporation yang menggunakan interface berbasis GUI (Graphical User Interface) atau tampilan interface bergrafis.
Awalnya Windows bermula dari Ms-Dos (Microsoft Disk Operating System) yaitu sebuah Sistem Operasi yang berbasiskan teks dan Command-Line interpreter. Windows Versi pertama, Windows Graphic Environmnet 1.0 merupakan perangkat lunak yang bekerja atas arsitekstur 16-Bit dan bukan merupakan Sistem Operasi dan berjalan atas MS-DOS, sehingga untuk menjalankannya membutuhkan MS-DOS. MS-DOS sendiri sebenarnya dibuat oleh perusahaan pembuat komputer Seattle Computer Products dan barulah kemudian direkrut oleh Microsoft yang selanjutnya dibeli lisensinya.
     ·       UNIX
UNIX adalah Sistem Operasi yang diciptakan oleh Ken Thompson dan Dennis Ritchie, dikembangkan oleh AT&T Bell Labs. UNIX didesain sebagai Sistem Operasi yang portabel, Multi-Tasking dan Multi-User. Sistem Operasi UNIX lebih menekankan diri pada Workstation dan Server, Karena faktor ketersediaan dan kompatibilitas yang tinggi menyebabkan UNIX dapat digunakan, disalin dan dimodifikasi sehingga UNIX pun dikembangkan oleh banyak pihak dan menyebabkan banyak sekali varian dari UNIX ini.
     ·       LINUX
Awalnya dikembangkan oleh Linus Torvalds yang pada mulanya sekedar emulasi terminal yang dibutuhkan untuk mengakses server UNIX di Universitasnya. Linux merupakan kloningan dari MINIX (Salah satu varian UNIX), peralatan sistem dan pustakanya umumnya berasal dari Sistem Operasi GNU. Linux memiliki banyak design yang berasal dari design dasar UNIX, Linux menggunakan Kernel Monilitik yaitu Kernel Linux yang menangani kontrol prosses, jaringan, periferal, dan pengaksesan sistem berkas. Sama seperti UNIX, Linuxpun dapat dikendalikan oleh satu atau lebih interface baris perintah (Command Line Interface/CLI) berbasis teks, interface pengguna grafis (Graphical User Interface/GUI) yang merupakan konfigurasi bawaan untuk versi dektop.
     ·       Macintosh
MAC OS atau Macintosh Operating System adalah Sistem Operasi yang dibuat oleh Apple Computer khusus untuk komputer Macintosh dan tidak kompatibel dengan komputer berbasis IBM. MAC-OS merupakan Sistem Operasi pertama yang menggunakan interface berbasis grafis (Graphical User Interface/GUI).

B. Program Aplikasi (Application Software)
Merupakan suatu program yang ditulis dengan bahasa pemrograman tertentu untuk diterapkan pada bidang tertentu. Contoh program aplikasi yang sering digunakan yaitu :
     ·       Microsoft Office
Microsoft Office adalah perangkat lunak paket aplikasi perkantoran buatan Mocrosoft dan dirancang untuk dijalankan di bawah sistem operasi Microsoft Windows dan Mac OS X. Beberapa aplikasi didalam Microsost Office yang terkenal adalah Word, Word dan PowerPoint.
     ·       Adobe Photoshop
Adobe Photoshop, atau biasa disebut Photoshop, adalah perangkat lunak editor buatan Adobe System yang dikhususkan untuk pengeditan foto/gambar dan pembuatan efek. Perangkat lunak ini banyak digunakan oleh fotografer digital dan perusahaan iklan sehingga dianggap sebagai pemimpin pasar (market leader) untuk perangkat lunak pengolah gambar/foto, dan, bersama Adobe Acrobat, dianggap sebagai produk terbaik yang pernah diproduksi oleh Adobe System. Versi kedelapan aplikasi ini disebut dengan nama Photoshop CS (Creative Suite), versi sembilan disebut Adobe Photoshop CS2, versi sepuluh disebut Adobe Photoshop CS3 , versi kesebelas adalah Adobe Photoshop CS4 , versi keduabelas adalah Adobe Photoshop CS5 , dan seterusnya.
     ·       Adobe Dreamweaver
Adobe Dreamweaver merupakan program penyunting halaman web keluaran Adobe System yang dulu dikenal sebagai Macromedia Dreamweaver keluaran Macromedia. Program ini banyak digunakan oleh pengembang web karena fitur-fiturnya yang menarik dan kemudahan penggunaannya. Versi terakhir Macromedia Dreamweaver sebelum Macromedia dibeli oleh Adobe System yaitu versi 8. Versi terakhir Dreamweaver keluaran Adobe System adalah versi 10 yang ada dalam Adobe Creative Suite 4 (sering disingkat Adobe CS4).
     ·       Adobe Acrobat
Adobe Acrobat adalah perangkat lunak pertama yang mendukung Portable Document Format (PDF) milik Adobe System, sejenis format data dokumen. Terdiri dari Adobe Reader yang hanya dapat menampilkan dan mencetak dokumen dan tersedia secara cuma-cuma, dan Adobe Acrobat untuk menyunting dokumen.
     ·       Google Chrome
Google Chrome adalah sebuah peramban web sumber terbuka yang dikembangkan oleh Google dengan menggunakan mesin rendering WebKit. Proyek sumber terbukanya sendiri dinamakan Chromium.
Versi beta untuk Microsoft Windows diluncurkan pada 2 September 2008 dalam 43 bahasa. Versi Mac OS X dan Linux sudah dirilis.
     ·       WinRAR
WinRAR adalah sebuah shareware pengarsipan dan kompresi oleh Eugene Roshal. Pocket RAR, sebuah versi untuk Pocket PC, tersedia secara freeware. WinRAR dapat mengkompresi/memadatkan file yg ingin di kompresi hingga 40%, misalnya file A berukuran 100MB di kompresi dengan WinRAR dapat menjadi hanya Setengahnya saja (50MB) , sehingga lebih sedikit memakan Storage.

C. Program Utility (Utility Software)
Merupakan suatu program untuk membantu sistem operasi. Berikut adalah contoh dari program Utility :
     ·       AVAST Antivirus
AVAST Antivirus adalah salah satu dari sekian banyak produsen keamanan yang dapat kita andalkan untuk melindungi PC kita terhadap berbagai macam ancaman seperti malware, spyware, adware, trojan dan lain sebagainya.
     ·       Windows Media Player
Windows Media Player adalah perangkat lunak pemutar musik, video dan gambar (foto) buatan Microsoft. Windows Media Player merupakan bagian dari platform Windows Media yang dikembangkan oleh Microsoft. Sesuai dengan namanya, Windows Media Player ditugaskan untuk melakukan operasi playback terhadap berkas multimedia digital berformat Windows Media Format (WMA, WMV atau ASF), MPEG Audio Layer 3 (MP3), dan beberapa format multimedia digital lainnya. Bagian yang lainnya dari platform Windows Media, adalah Windows Media Services (dulunya dikenal dengan NetShow Server), yang bertugas untuk mengalirkan data multimedia digital dengan menggunakan teknologi multimedia streaming.
     ·       Winamp
Winamp adalah alat pemutar media buatan Nullsoft, yang sekarang merupakan suatu cabang Time Warner. Winamp merupakan perangkat lunak freeware atau shareware yang dapat memainkan berbagi codec dan tipe audio dan juga dapat dikostumisasi.
     ·       FLV Player
FLV Player adalah program untuk memutar Adobe Flash Video (FLV dan H.264 / MPEG-4). FLV Player Mendukung baik lokal dan internet streaming konten, memiliki modus layar penuh dan yang terbaik dari semua.

D. Program Perusak (Malware)
Malware adalah program komputer yang diciptakan dengan maksud dan tujuan utama mencari kelemahan software. Umumnya Malware diciptakan untuk membobol atau merusak suatu software atau operating sistem. Ini lah Jenis – Jenis Malware beserta contohnya sebagai berikut :
     ·       Virus
Merupakan sebuah progam yang memiliki kemampuan untuk menggandakan diri, memanipulasi data, menginveksi, serta mengubah dan merusak progam lain. Varian ini sering ditemui dan seringkali mengganggu para pengguna komputer.
Contoh Virus :
1. Trojan.Lodear
2. W32.Beagle.CO@mm
3. Backdoor.Zagaban
     ·       Worm
Sering juga disebut cacing komputer. Sesuai dengan namanya, worm dapat menyebar dengan cepat pada sebuah jaringan computer melalui lubang (port) yang terbuka. Worm juga dapat menggandakan diri dengan cepat yang mengakibatkan memori computer terpakai habis, sehingga computer crash/hang.
Contoh Worm :
1. ADMw0rm
2. Code Red
3. LoveLetter
     ·       Keylogger
Merupakan sebuah program yang bertujuan untuk mencatat setiap inputan yang dilakukan pada keyboard. Program ini memiliki file tercatat atau biasa disebut dengan log. Pada umumnya program ini banyak bertebaran pada komputer-komputer publik, seperti warnet dan sebagainya.
Contoh Keylogger :
1. KGB Key Logger 5.2
2. Keylogger Douglas 1.1
3. Revealer Keylogger Free Edition 1.4 
     ·       Trojan
Trojan horse atau biasa disebut trojan adalah suatu progam yang memiliki kemampuan untuk tidak terdeteksi, dan seolah-olah tidak nengubah atau merusak sistem. Trojan bersembunyi dengan cara membuka port tertentu dan menunggu diaktifkan oleh penyerang. Komputer yang telah terinfeksi dapat dikendalikan oleh penyerang melalui versi clientnya.
Trojan Horse adalah malware yang seolah-olah merupakan program yang berguna, menghibur dan menyelamatkan, padahal di balik itu, ia merusak. Trojan horse ini bisa ditunggangi oleh malware lain seperti seperti virus, worm, spyware.
Trojan Horse diproduksi dengan tujuan jahat. Berbeda dengan virus, Trojan Horse tidak dapat memproduksi diri sendiri. Pada umumnya, mereka dibawa oleh utility program lainnya. Utility program tersebut mengandung dirinya, atau Trojan Horse itu sendiri menyamar sebagai utility program.
Contoh Trojan Horse:
1. Win-Trojan/Back Orifice
2. Win-Trojan/SubSeven
3. Win-Trojan/Ecokys(Korean)
     ·       Spyware
Spyware adalah perangkat lunak yang mengumpulkan dan mengirim informasi tentang pengguna komputer tanpa diketahui oleh si pengguna itu. Informasinya bisa yang tidak terlalu berbahaya seperti pola berkomputer, terutama berinternet, sampai yang berbahaya seperti nomor kartu kredit, PIN untuk perbankan elektronik (e-banking) dan password suatu account.
Spyware atau software mata-mata merupakan suatu progam yang bertujuan untuk melakukan pengamatan dan memberikan informasi kepada sang pembuat program tentang aktivitas yang terjadi pada komputer terinfeksi.
Contoh Spyware :
1. PC recorder
2. Parental Control Software
3. Detective Software
     ·       Adware
Merupakan program yang menampilkan iklan berupa banner atau top-up pada komputer. Tidak semua adware termasuk dalam kategori malware, karena sistem periklanan internet sudah banyak yang menggunakan fasilitas ini. Walaupun tidak berbahaya, tetapi program ini dapat mengganggu kenyamanan berinternet. Program adware termasuk dalam keluarga malware yang mempunyai tugas untuk menghabiskan bandwidth internet dan mengakibatkan internet berjalan sangat lambat.
Contoh Adware :
1. MyWay Searchbar
2. AOL Mail
3. Ziddu
  
     6.    Jenis-jenis Pemeliharaan Software (Perangkat Lunak)
Ada 4 jenis dalam pemeliharaan perangkat lunak, sebagai berikut :
     ·       Corrective Maintenance
Pemeliharaan ini untuk merespon terjadinya kesalahan-kesalahan saat produk dioperasikan baik berupa bug atupun berupa output yang tidak sesuai dengan kebutuhan pengguna.
     ·       Adaptive Maintenance
Pemeliharaan ini untuk merespon perubahan yang terjadi pada lingkungan yang mempengaruhi perangkat lunak tersebut (seperti perangkat keras, sistem operasi, prosedur bisnis, kebijakan, dll).
     ·       Perfective maintenance
Pemeliharaan ini untuk merespon permintaan tambahan berupa fungsi-fungsi baru yang muncul setelah pengguna melakukan uji coba perangkat lunak tersebut.
     ·       Preventif maintenance
Pemeliharaan ini dilakuan untuk melakukan reengineering terhadap perangkat lunak agar lebih mudah diperbaiki, memiliki tingkat adaptasi yang tinggi dan mudah mengakomodasi munculnya kebutuhan baru.


Software Adobe Photoshop



     1.    Pengertian Adobe Photoshop 
Adobe Photoshop atau yang lebih dikenal dengan Photoshop adalah perangkat lunak  yang diproduksi oleh Adobe Systems serta berguna untuk mengolah/mengedit sebuah gambar ataupun foto. Perangkat lunak ini dapat dijalankan untuk operasi system Windows, MacOS X dan MacOS.
Pada awalnya Adobe Photoshop hanya diperuntukkan khusus Macintosh yang merupakan awal atau versi pertama dari Adobe Photoshop yang dirilis pada tahun 1990. Namun, sebelum versi pertama dirilis Photoshop pernah berganti-ganti nama dari Display, ImagePro hingga kini yang dikenal sebagai Adobe Photoshop.
Software ini terus mengalami perkembangan versi dari 1.0 hingga 7.0 tetapi untuk versi ke delapan aplikasi ini disebut dengan Adobe Photoshop CS yang merupakan singkatan dari Creative Suite. Begitu pula untuk versi selanjutnya mulai CS2 hingga CS6. Namun di tahun 2014 lalu, Adobe merilis versi lain dari Photoshop ini yaitu Creative Cloud.
2.    Sejarah Singkat Adobe Photoshop
Latar belakang hadirnya Adobe Photoshop memiliki sejarah yang panjang. Diawali dari langkah profesor dari Michigan (USA) bernama Glenn Knol. 
Glenn Knol bereksperimen untuk mengolah foto secara digital dengan alat sederhana, ia bekerja. Tujuan dan harapan ini Glenn Knol untuk membuat sebuah program pengolah gambar secara digital diteruskan oleh anaknya bernama John Knoll dan Homas Knoll. 
Akhirnya, kedua anak Glenn Knol ini berhasil menciptakan program aplikasi sederhana hingga perusahaan bernama Image Scan memberikan lisensi. 
Tidak butuh waktu lama, penemuan ini kemudian diambil alih oleh Adobe Corporation dan diberi nama Adobe Photoshop. 
Versi terakhir adalah CS5 atau lebih dikenal dengan Adobe Photoshop CS5(Creative Suite). Memang, pada awal terciptanya Photoshop hanya ditujukan untuk keperluan pengolah gambar (fotografi). 
Namun dengan kerja keras, Thomas Knoll dan timnya mampu mengembangkan Adobe Photoshop dengan fitur-fitur unggul misalnya web design (Image Ready), publishing (Photoshop), animasi (Image Ready), digital painting (Photoshop), dan bidang lainnya. 
Para web design maupun graphic design cenderung lebih banyak menggunakan program Adobe Photoshop untuk membantu pekerjaan di bidang masingmasing karena mudah digunakan, memiliki warna cerah, mendukung plug-in dari pihak ketiga, dan hasil output yang fantastic.
     
     3.    FITUR UTAMA ADOBE PHOTOSHOP
     ·       Format Khas
Adobe Photoshop mendukung format-format seperti png, jpg/jpeg, gif dan format lainnya. Yang unik dari Photoshop adalah software ini sendiri memiliki format yang menjadikan ciri khas dari software ini yaitu :
Ø  PSD yang merupakan singkatan dari Photoshop Document, format ini berguna untuk menyimpan hasil kerja kita yang belum selesai. Termasuk layer, teks, mask, dan lain-lain pun tersimpan dalam format ini. Maka dari itu, ketika kita ingin melanjutkan hasil kerja kita, dapat di save ke format ini serta bisa dilanjut lagi dilain waktu.
Ø  PSB merupakan format lain dari .PSD namun format .PSB ini digunakan untuk file yang berukuran lebih dari 2 GB.
Ø  PDD adalah format .PSD yang hanya bisa digunakan untuk Photoshop Deluxe.

     ·       Layers
Fitur ini merupakan fitur yang paling penting dalam Adobe Photoshop, mengapa tidak ? semua proses editing yang menggunakan Photoshop selalu memakai fitur layers ini. Layers atau jika kita terjemahkan berarti lapisan. Dalam dunia photoshop, layer merupakan lapisan-lapisan yang berfungsi untuk penempatan suatu objek.

     ·       Warna
Selain mendukung format-format seperti diatas, perangkat lunak ini juga mendukung beberapa model warna seperti : RGB, CMYK, Grayscale, dan lain-lain.

     ·       Tools
Sebuah perangkat lunak yang digunakan untuk mengolah/mengedit gambar tentu memerlukan tools, untuk Adobe Photoshop memiliki beberapa tools antara lain :
1.     Selection Tools berguna untuk menyeleksi objek terdiri dari beberapa tools seperti Move, Rectangular Marquee, Magic Wand, dan lainnya
2.     Crop & Slice Tools berguna untuk memotong bagian dari objek, terdiri dari Crop Tools, dan Slice Tools
3.     Annotation, Measuring and Navigation Tools berguna untuk memberi catatan, mengukur, serta untuk navigasi, terdiri dari beberapa tools seperti Eyedropper, Note, dan lainnya
4.     Painting Tools berguna untuk memberi warna pada objek, dengan tools seperti Paint Bucket, Gradient, Brush dan lainnya
5.     Drawing and Type Tools untuk menggambar serta membuat teks
6.     Retouching Tools berguna untuk me-retouch atau mengedit suatu gambar menjadi lebih menarik.