Wednesday, 22 November 2017

MALWARE

Malware adalah sejenis program komputer yang dimaksudkan untuk mencari kelemahan Software sehingga pada perangkat akan terkena virus. Malware sendiri sudah sejak lama beredar di tengah-tengah kita. Orang yang menciptakan Malware itu biasanya seorang yang genius dengan menyisipkan virus pada beberapa aplikasi yang dibuatnya.
Malware jelas berbahaya buat perangkat elektronik seperti komputer (PC), laptop, tablet, smartphone. Saking bahayanya sebuah Malware terhadap perangkat komputer, sampai-sampai banyak orang yang di buat pusing oleh penyakit membahayakan tersebut.
CARA KERJA MALWARE
Perangkat komputer yang sudah terserang Malware maka lambat laun akan mengalami kerusakan pada data dan lain sebagainya, sehingga perangkat itu akan mengalami kendala saat di operasikan. Malware biasanya masuk ke perangkat lunak melalui aplikasi yang kita install atau bisa juga lewat pengiriman data dari perangkat lain yang terkena virus.
Jika sebuah perangkat sudah terkena malware maka cepat-cepat saja mencari obatnya, contohnya yaitu dengan memasang software anti virus yang kualitasnya terjamin serta aman digunakan. Berikut adalah beberapa macam Malware :
1.   Virus. 
Virus merupakan satu penyakit yang mungkin pertama kali muncul dalam menyerang perangkat lunak bila dibandingkan dengan Malware lainnya. Kemunculan virus ini sudah lama dan ia mampu melumpuhkan sistem komputer dengan sangat garang. Namun demikian, virus kemudian dapat di lumpuhkan dengan adanya software yang bernama anti virus.
Bahayanya virus ialah ia bisa bersarang di banyak file. Virus biasanya menyerang file yang berjalan pada EXE, COM, VBS. Jadi virus. Virus juga biasanya menyerang lewat peer to peer atau biasa digunakan untuk berbagi file. 
2.  Worm.
Worm atau biasa disebut cacing, ia dapat menjalar ke seantero perangkat tanpa bantuan orang lain. Penyebaran Worm ini sangatlah cepat, sehingga perangkat yang tadinya tidak apa-apa bisa saja langsung menemui masalah ketika dijalankan.
Layaknya cacing beneran, Worm ini bisa bertelor dari satu perangkat ke perangkat lain. Artinya Worm ini mampu berkembang biak dan menyerang melalui satu perangkat yang tersambung ke perangkat lainnya.
Worm mampu memodifikasi beberapa pengaturan untuk kemudian menyerang dengan sendirinya. Worm akan melumpuhkan system dengan cepat tanpa ia harus di handle oleh seseorang setelah dirinya hidup dalam perangkat komputer.
3.  Wabbit.
Seperti halnya Worm, Wabbit akan bersarang di komputer tanpa terkendali dan tidak ada yang menghandlenya. Wabbit mampu menyerang system karena ia dapat menggandakan diri setelah mengendap di system.
Komputer yang terserang Wabbit ini biasanya lambat laun kinerjanya akan melambat dengan dratis karena banyak data yang termakan olehnya.
Intinya, Wabbit dapat memperlambat kinerja komputer karena ia suka memakan data yang cukup besar. Lain Worm lain juga Wabbit. Jika Worm tanpa di program maka ia dapat merusak, kalau Wabbit ini dapat di program untuk menghasilkan efek samping yang sangat berbahaya.
 
4.  Keylogger.
Keylogger ini juga termasuk Malware berbahaya yang sebisa mungkin di hindari. Cara kerja Keylogger ini juga terbilang sangat rapi, ia tidak dapat di ketahui oleh orang lain selain si pemasang virus tersebut.
Keylogger mampu mencatat ketika ada yang di ketikkan pada keyboard. Biasanya, Keylogger mampu mencuri data seperti username dan password seseorang setelah orang itu menggunakannya. Untuk kasus seperti itu biasanya sering terjadi di Warnet. 
5.  Trojan Horse.
Trojan Horse ini juga sangat berbaya. Trojan Horse biasanya ditunggangi oleh Malware lain seperti virus, worm, spyware. Walaupun Trojan Horse ini tampak bagus dengan programnya yang berguna, tapi sebetulnya ia mengandung virus mematikan yang melumpuhkan system komputer. Trojan Horse ini bisa digunakan untuk mengaktifkan dan menyebarkan virus, worm, spyware dan yang lainnya. 
6.  Spyware.
Spyware merupakan malware yang mampu mengumpulkan dan mengirimkan data tanpa sepengetahuan pengguna. Spyware mampu mencuri data orang lain dengan cepat dan menyebarkannya. Jadi Spyware ini mampu mencuri data-data seprti PIN kartu kredit dan yang lainnya.
7.  Dialer.
Dialer ini mampu ‘berusaha’ menghubungkan dirinya ke internet dengan sendirinya untuk mencuri data meskipun komputer dalam keadaan off. Setelah Dialer mendapatkan data yang dimaksud maka ia akan mengirimkannya ke Keylonger maupun Spyware.
8.  Backdoor.
Jenis malware ini juga tergolong berbahaya. Ia akan masuk dari belakang untuk kemudian menebar ancaman. Backdoor ini biasanya dimasukan secara manual ke aplikasi, setelah aplikasi bersangkutan diinstall maka backdoor akan dengan cepat menyebar dan membunuh system jaringan.
9.   Exploit.
Exploit merupakan perangkat lunak yang kerjanya menyerang kerapuhan keamanan pada system komputer. Jadi, system yang keamanannya rapuh maka akan dengan mudah si Exploit untuk masuk dan mengacak-ngacak data.
Sebenarnya Exploit ini tidaklah jahat, sebab gunanya dia untuk mendeteksi system keamanan yang rapuh, akan tetapi jika kemudian ada orang yang menggunakannya untuk hal merugikan, maka Exploit bisa berubah menjadi virus membahayakan. 
10. Rootkit.
Rootkit merupakan penghapus jejak serangan. Rootkit mampu menghapus jejak log dan menyembunyikan proses malware.Rootkit bisa berbahaya karena ia dapat mengandung backdoor.Rootkit biasanya di tanam pada sytem operasi di level kernel dan level inti system operasi, jadi Rootkit ini sulit terdeteksi keberadaannya. Sedangkan cara ampuh untuk mendeteksi Rootkit ialah dengan mematikan komputer dan boot ulang. 
11. Ransomware
Ransomware ini bisa memeras uang kita agar data-data di komputer kita tidak hilang. Keberadaan virus atau yang lebih tepatnya virus yang bernama malware di dalam komputer atau laptop pastinya akan memperlambat kinerja komputer, dan dapat menimbukan berbagai masalah.

CARA MENGHILANGKAN VIRUS MALWARE DARI PC/LAPTOP
  
  1.   Hapus Temporary Files


Temporary file termasuk cache dan cookies pada browser yang sering kali menjadi tempat bersarangnya malware. Untuk mencegah terjadinya kebobolan virus malware tersebut, bersihkan temporary file pada browser, serta windows juga harus dibersihkan jika ingin menghapus malware dari komputer  .
Cara menghapus temporary file di windows :
1.         Buka RUN
2.         Lalu ketik %temp%
3.         Hapus semua isi temporary file tersebut
Cara menghapus temporary file di browser Chrome :
1.       Buka History dengan cara klik ctrl + h di keyboard
2.       Lalu pilih menu “Clear browsing data”
3.       Centang semua opsi untuk menghapus semua data penjelajahan  

2.  Hapus atau Reset System Restore
Windows juga mempunyai fitur system restore, yang berguna saat komputer terkena masalah pada sistem. Dengan system restore dapat mengembalikan sistem kembali seperti saat titik point restore disimpan. Namun sayangnya system restore juga sering dipakai sebagai markasnya malware. Lebih baik mematikan semua system restore.

.         3.   Scanning Komputer dengan Antivirus Secara Menyeluruh
Lakukanlah scanning secara menyeluruh ke semua partisi harddisk pada laptop atau komputer. Jangan lupa pasang juga software anti malware dan lakukan scanning lagi jika antivirus tidak memiliki fitur anti malware. Segera karantina atau langsung hapus saja malware yang terdeteksi.

4.   Scan Melalui Save Mode
Jika scanning secara normal kurang membasmi semua malware yang sedang ternak di Komputer. Lakukan scan melalui save mode. Saat save mode, windows akan berjalan dalam kondisi minimal. Hanya driver tertentu yang penting saja yang aktif, software tambahan juga tidak aktif. Malware yang tidak bisa dihapus secara normal bisa menjadi tidak aktif pada save mode, sehingga bisa dengan mudah di delete atau dihapus.

          5.   Scan Menggunakan Live CD
Ada beberapa malware yang bisa tetap aktif meskipun windows dalam keadaan save mode. Untuk menghilangkannya, bisa lakukan scanning melalui Live CD, sehingga bisa melakukan scanning bahkan sebelum masuk windows atau pada saat booting. Seharusnya ini dapat mengatasi semua malware yang menyerang dan berkembang biak di PC atau laptop , kecuali malware tersebut tidak terdeteksi sebagai malware, mungkin menyamar menjadi iklan pop ads di browser dll.

    6.    Hapus Program yang Tidak Dikenal atau Aneh
Periksa isi program file yang sudah terinstall pada laptop, jika menemukan program aneh yang tidak   kenal, segera hapus / uninstall. Untuk itu harus tau program apa saja yang sudah   install, agar tidak terjadi kesalahan uninstall. Namun, meskupun salah menghapusnya atau meng uninstallnya dari pc , itu tidak akan merusak sistem operasi, hanya saja program tersebut akan hilang. Akan cukup menyebalkan jika yang di uninstall itu penting dan tidak memiliki backupannya.

          7.   Windows Defender
Windows defender merupakan program keamanan bawaan windows. Jika  belum memiliki antivirus dan tidak dapat menginstall antivirus pada pc yang sudah terinfeksi malware, bisa menggunakan program ini untuk menghapus virus atau malware yang sedang berkembang biak di sistem  .

          8.   Install Ulang Komputer
Ini adalah cara terakhir yang paling ampuh untuk dengan mudah menghilangkan semua malware dari komputer. Dengan catatan, partisi lain selain file sistem komputer. Namun terlalu sering menginstall ulang OS juga akan memberi dampak yang buruk bagi hardware atau perangkat keras.

Referensi :
- https://www.mastekno.com/id/mengatasi-malware-pc-laptop/
- https://makinrajin.com/apa-itu-malware/

Nama Kelompok (4KB01) :
-Nabilla Hanyfa Fauzi (27114718)
-Nur Ani Badriyah (28114142)

Wednesday, 15 November 2017

Pengamanan Web Sytem


Cara Kerja Web dan Web Server 
 ·         PENGERTIAN WEB
Web artinya Suatu sistem di internet yang memungkinkan siapapun agar bisa menyediakan informasi. Dengan menggunakan teknologi tersebut, informasi dapat diakses selama 24 jam dalam satu hari dan dikelola oleh mesin. Untuk mengakses informasi yang disediakan web ini, diperlukan berbagai perangkat lunak, yang disebut dengan web browser.

·         CARA KERJA WEB
Seorang USER dan ingin membuka sebuah situs ,dalam hal ini misalnya metroNews.com dari sebuah komputer yang berada di sebuah warnet. URL atau REQUEST yang saya ketik melalui aplikasi BROWSER yang kali ini dipakai adalah Mozilla firefox 3.0,maka URL/alamat yang saya tadi ingin masukkan di klik di kolom (www) atau world wide web yang merupakan sebuah arsitektur kerja untuk memasuki dokumen yang saling berhubungan. Setelah URL atau nama situs itu dimasukkan di mesin pencari (mozilla) maka akan secara otomatis "jika komputer terkoneksi" DATA/URL akan terkirim dan akan memasuki wilayah kerja TCP/IP . Disini data akan diperiksa sesuai alamat dan permintaannya, dan server akan mengambil Header/judul sebagai patokan pencarian sehingga jelas dan tidak rumit. Setelah itu Body akan di sesuaikan dan server akan memberikan data yang minta melalui alamat IP asal request tersebut jika data ada dan valid ke clientserver  sebelum akhirnya kembali lagi ke user berupa display , namun cara kerjanya tidak sesimpel itu, itu hanya sebagi perumpamaan saja.

·         PENGERTIAN WEBPAGE
Istilah web page sering digunakan untuk menunjukan sebuah halaman website. Jika Home page diibaratkan sebuah sampul buku, web page dapat dibaratkan sebuah halaman dalam buku. Karena home page juga merupakan sebuah halaman web site (letaknya di bagian depan), maka home page juga disebut web page.Tetapi,tidak semua web page dapat di sebut home page.

·         CARA KERJA WEBPAGE
Webpage adalah bagian dari sebuah web. Jadi cara kerjanya sama seperti sebuah web. Setelah semua data muncul atau tampil di layar. Kita merequest untuk membuka suatu webpage dari tampilan web tersebut. Maka saat mengklik suatu link di web, maka data akan kembali merequest suatu URLyang kita inginkan. Lalu memasuki wilayah kerja TCP/IP, disana akan diperiksa sesuai alamat dan permintannya dan server akan mengambil header/judul sebagai patokan pencarian. Sehingga jelas dan mudah. Setelah itu Body akan disesuaikan dan server akan memberikan data yang diminta melalui alamat IP asal request tersebut jika data ada dan valid ke client server sebelum akhirnya kembali lagi keuser berupa display.

·         PENGERTIAN WEBSITE
Website atau situs juga dapat diartikan sebagai kumpulan halaman yang menampilkan informasi data teks, data gambar diam atau gerak, data animasi, suara, video dan atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait dimana masing-masing dihubungkan dengan jaringan-jaringan halaman (hyperlink). Bersifat statis apabila isi informasi website tetap, jarang berubah, dan isi informasinya searah hanya dari pemilik website. Bersifat dinamis apabila isi informasi website selalu berubah-ubah, dan isi informasinya interaktif dua arah berasal dari pemilik serta pengguna website. Contoh website statis adalah berisi profil perusahaan, sedangkan website dinamis adalah seperti Friendster, Multiply, dll. Dalam sisi pengembangannya, website statis hanya bisa diupdate oleh pemiliknya saja, sedangkan website dinamis bisa diupdate oleh pengguna maupun pemilik.

·         CARA KERJA WEBSITE
Sama seperti sebuah web cara kerjanya, karena website adalah kumpulan halaman web untuk menampilkan informasi data teks. Setelah semua data muncul atau tampil di layar. Kita merequest untuk membuka suatu webpage dari tapilan web tersebut. Maka saat mengklik suatu link di web, makadata akan kembali merequest suatu URL yang kita inginkan. Lalu memasuki wilayah kerja TCP/IP,disana akan diperiksa sesuai alamat dan permintannya dan server akan mengambil header/judul sebagai patokan pencarian. Sehingga jelas dan mudah. Setelah itu Body akan disesuaikan dan server akan memberikan data yang diminta melalui alamat IP asal request tersebut jika data ada dan valid ke clientserver sebelum akhirnya kembali lagi ke user berupa display.

·         PENGERTIAN WEB SERVER
Server web atau yang dalam bahasa inggris disebut web server adalah merupakan perangkat lunak (software) dalam server yang berfungsi untuk menerima permintaan (request) berupa halaman web melalui protokol HTTP dan atau HTTPS dari client yang lebih dikenal dengan nama browser, kemudian mengirimkan kembali (respon) hasil permintaan tersebut ke dalam bentuk halaman-halaman web yang pada umumnya berbentuk dokumen HTML.
Dari pengertian diatas, dapat disimpulkan bahwa web server merupakan pelayan (pemberi layanan) bagi web client (browser) seperti Mozilla, Chrome, Internet Explorer, Opera, Safari dan lain sebagainya, supaya browser dapat menampilkan halaman atau data yang anda minta.

·         FUNGSI WEB SERVER
Fungsi utama dari web server adalah untuk mentransfer atau memindahkan berkas yang diminta oleh pengguna melalui protokol komunikasi tertentu. Oleh karena dalam satu halaman web biasanya terdiri dari berbagai macam jenis berkas seperti gambar, video, teks, audio, file dan lain sebagainya, maka pemanfaatan web server berfungsi juga untuk mentransfer keseluruhan aspek pemberkasan dalam halaman tersebut, termasuk teks, gambar, video, audio, file dan sebagainya.

·         CARA KERJA WEBSERVER SAMPAI PADA CLIENT SERVER
Pada dasarnya tugas web server hanya ada 2 (dua), yaitu:
1.      Menerima permintaan (request) dari client, dan
2.  Mengirimkan apa yang diminta oleh client  (response) secara sederhana dapat digambarkan sebagai berikut :

Gambar 

Penjelasan gambar:
  1. Client disini dapat berupa komputer desktop dengan minimal memiliki browser dan terhubungke web server melalui jaringan (intranet atau internet).
  1. Komputer yang berfungsi sebagai server, dimana didalamnya terdapat perangkat lunak webserver. Agar komputer ini dapat diakses oleh client maka komputer harus terhubung ke jaringan(intranet atau internet). Dalam jaringan internet, komputer ini bisa saja bernama www.google.com, www.ub.ac.id, atau memiliki kode komputer (disebut IP Address) seperti 202.10.20.10 dan 200.100.50.25.
  1. Pertama-tama, client (user) akan meminta suatu halaman ke (web) server untuk ditampilkan dikomputer client. Misalnya client mengetikkan suatu alamat (biasa disebut URL) di browser http://www.google.com. Client menekan tombol Enter atau klik tombol Go pada browser. Laluapa yang terjadi? Melalui media jaringan (bisa internet, bisa intranet) dan melalui protokol http,akan dicarilah komputer bernamawww.google.com, www.ub.ac.iddll. Jika ditemukan, maka seolah-olah terjadi permintaan, “hai google, ada client yang minta halaman utama nich, adadimana halamannya?”. Inilah yang disebut request.
  1. Sekarang dari sisi server (web server). Mendapat permintaan halaman utama google dari client,si server akan mencari-cari di komputernya halaman sesuai permintaan. Namanya juga mencari, kadang ketemu, kadang juga tidak ketemu. Jika ditemukan, maka halaman yang diminta akan dikirimkan ke client (si peminta), namun jika tidak ditemukan, maka server akan memberi pesan “404. Page Not Found”, yang artinya halaman tidak ditemukan.


·         FAKTOR-FAKTOR TIMBULNYA SERANGAN
1.   Scripting
Kesalahan dalam scripting pembuatan web adalah hal terbanyak yang dimanfaatkan oleh para attacker, sehingga rata-rata web yang berhasil diserang melalui lubang ini. Kelemahan-kelemahan scripting yang ditemukan pada proses vulnerabilities scanning misalnya, XSS, SQL Injection, PHP Injection, HTML Injection, dan lain sebagainya.
Begitu pula pada CMS semisal Mambo, Joomla, WordPress, dan lainnya. CMS tersebut memiliki banyak komponen pendukung di internet yang bisa kita download, implement dan konfigurasi. Sehingga sangat memungkinkan sekali terdapat bug pada scriptingnya. Langkah terbaik tentunya melakukan pembedahan (oprek) terhadap book serta melakukan pengujian sebelum komponen tersebut kita gunakan pada web yang sebenarnya. Pengujian bisa dilakukan melalui localhost pada komputer dengan menginstall PHP, apache, dan mySQL, atau menginstall module semisal WAMP ataupun XAMPP yang merupakan paket all in one.
Untuk mengatasi hal tersebut sebaiknya kita harus mulai belajar dan memahami scripting-scripting secara bertahap, baik HTML, PHP, javascript, dan sebagainya. CMS tersebut sebenarnya cukup aman, namun komponen tambahan yang tidak dibuat dengan baik, tentu saja bisa menimbulkan masalah besar bagi sistem secara keseluruhan.

2.   Lubang pada Situs Tetangga
Ini merupakan salah satu faktor yang jarang mendapat perhatian. Sebagian webmaster kadang tidak begitu peduli ketika web lain yang satu hosting dihacked. Mereka berpikiran, “Ah, toh bukan web saya yang kena.” Padahal justru di sinilah letak kesalahannya.
Logikanya, misal web kita ditempatkan pada perusahaan hosting A. itu artinya web kita bertetangga dengan web milik orang lain yang berada dalam 1 hosting. Jika web tetangga tersebut memiliki celah fatal, sehingga attacker bisa menanam module yang dijadikan backdoor. Dengan backdoor inilah attacker bisa masuk ke dalam web kita bahkan web lainnya. Bukan itu saja, tidak mustahil attacker melakukkan defacing massal, termasuk web kita tentunya.

3.   Tempat Hosting yang Bermasalah
Pada beberapa kasus justru tempat hosting yang bermasalah menjadi sebab dihackednya banyak situs yang berada di bawah pengelolaannya. Pernah terjadi situs milik sebuah perusahaan dideface. Kemudian setelah diperbaiki, dideface lagi. Kemudian lapor ke admin perusahaan hosting, justru balik menyalahkan pemilik situs dengan alasan yang nggak masuk akal.
Kenyataannya, justru web hosting itu yang nggak pernah di administrasi dengan baik, jarang diupdate, dan jarang dipatch, sehingga mudah terkena serangan. Dengan indication pengelolaan yang seperti ini jangan berharap web kita akan aman. Karena itu, pastikan tempat hosting yang digunakan benar-benar memperhatikan tingkat keamanan bagi pelanggannya.

Daftar pustaka :

Nama Kelompok :
-Nabilla Hanyfa Fauzi (27114718)
-Nur Ani Badriyah (28114142)

Wednesday, 21 June 2017

Artikel mengenai prototyping

      
  • Pengertian Prototyping

       Prototyping merupakan salah satu metode pengembangan perangat lunak yang banyak digunakan. Dengan metode prototyping ini pengembang dan pelanggan dapat saling berinteraksi selama proses pembuatan sistem. Sering terjadi seorang pelanggan hanya mendefinisikan secara umum apa yang dikehendakinya tanpa menyebutkan secara detail output apa saja yang dibutuhkan, pemrosesan dan data-data apa saja yang dibutuhkan. Sebaliknya disisi pengembang kurang memperhatikan efesiensi algoritma, kemampuan sistem operasi dan interface yang menghubungkan manusia dan komputer.
      Proses pengembangan sistem seringkali menggunakan pendekatan prototipe (prototyping). Metode ini sangat baik digunakan untuk menyelesesaikan masalah kesalahpahaman antara user dan analis yang timbul akibat user tidak mampu mendefinisikan secara jelas kebutuhannya (Mulyanto, 2009).
           Prototyping adalah pengembangan yang cepat dan pengujian terhadap model kerja (prototipe) dari aplikasi baru melalui proses interaksi dan berulang-ulang yang biasa digunakan ahli sistem informasi dan ahli bisnis. Prototyping disebut juga desain aplikasi cepat (rapid application design/RAD) karena menyederhanakan dan mempercepat desain sistem (O'Brien, 2005).
          Sebagian user kesulitan mengungkapkan keinginannya untuk mendapatkan aplikasi yang sesuai dengan kebutuhannya. Kesulitan ini yang perlu diselesaikan oleh analis dengan memahami kebutuhan user dan menerjemahkannya ke dalam bentuk model (prototipe). Model ini selanjutnya diperbaiki secara terus menerus sampai sesuai dengan kebutuhan user.

  • Tahapan-tahapan Prototyping :

Tahapan-tahapan dalam Prototyping adalah sebagai berikut:
1. Pengumpulan kebutuhan
Pelanggan dan pengembang bersama-sama mendefinisikan format seluruh perangkat lunak, mengidentifikasikan semua kebutuhan, dan garis besar sistem yang akan dibuat.
2. Membangun prototyping
Membangun prototyping dengan membuat perancangan sementara yang berfokus pada penyajian kepada pelanggan (misalnya dengan membuat input dan format output).
3. Evaluasi protoptyping
Evaluasi ini dilakukan oleh pelanggan apakah prototyping yang sudah dibangun sudah sesuai dengan keinginann pelanggan. Jika sudah sesuai maka langkah 4 akan diambil. Jika tidak prototyping direvisi dengan mengulangi langkah 1, 2 , dan 3.
4. Mengkodekan sistem
Dalam tahap ini prototyping yang sudah di sepakati diterjemahkan ke dalam bahasa pemrograman yang sesuai.
5. Menguji sistem
Setelah sistem sudah menjadi suatu perangkat lunak yang siap pakai, harus dites dahulu sebelum digunakan. Pengujian ini dilakukan dengan White Box, Black Box, Basis Path, pengujian arsitektur dan lain-lain.
6. Evaluasi Sistem
Pelanggan mengevaluasi apakah sistem yang sudah jadi sudah sesuai dengan yang diharapkan . Jika ya, langkah 7 dilakukan; jika tidak, ulangi langkah 4 dan 5.
7. Menggunakan sistem
Perangkat lunak yang telah diuji dan diterima pelanggan siap untuk digunakan.
  • Keunggulan prototyping adalah:

1. Adanya komunikasi yang baik antara pengembang dan pelanggan
2. Pengembang dapat bekerja lebih baik dalam menentukan kebutuhan pelanggan
3. Pelanggan berperan aktif dalam pengembangan sistem
4. Lebih menghemat waktu dalam pengembangan sistem
5. Penerapan menjadi lebih mudah karena pemakai mengetahui apa yang diharapkannya.

  • Kelemahan prototyping adalah :

1. Pelanggan kadang tidak melihat atau menyadari bahwa perangkat lunak yang ada belum mencantumkan kualitas perangkat lunak secara keseluruhan dan juga belum memikirkan kemampuan pemeliharaan untuk jangja waktu lama.
2. Pengembang biasanya ingin cepat menyelesaikan proyek. Sehingga menggunakan algoritma dan bahasa pemrograman yang sederhana untuk membuat prototyping lebih cepat selesai tanpa memikirkan lebih lanjut bahwa program tersebut hanya merupakan cetak biru sistem.
3. Hubungan pelanggan dengan komputer yang disediakan mungkin tidak mencerminkan teknik perancangan yang baik.

  • Jenis-jenis prototyping meliputi:

1. Feasibility prototyping
2. Requirement prototyping
3. Desain Prototyping
4. Implementation prototyping

  • Teknik-teknik prototyping meliputi:

1. Perancangan Model
2. Perancangan Dialog
3. Simulasi

  • Prototyping Tools

1. Draw/Paint Program. 
Contoh: Photoshop, Coreldraw
- Menggambar setiap layar, baik untuk dilihat.
- Prototype horisontal, tipis.
- Adobe Photoshop.

2. Scripted Simulations/Slide Show.
Contoh: Powerpoint, Hypercard,Macromedia Director, HTML.
- Letakkan tampilan seperti storyboard dengan (animasi) perubahan diantaranya.
- Dapat memberikan user catatan yang sangat spesifik.
- Disebut chauffeured prototyping.
- Macromedia Director.

3. Interface Builders. 
Contoh: Visual Basic, Delphi, UIMX.
- Tools untuk menampilkan jendela, kendali, dan lain-lain dari interface.

Sumber : 
- http://adrianade.blogspot.co.id/2013/06/pengertian-prototyping.html
- https://kennediemersonsimbolon.wordpress.com/2012/06/07/prototyping/
- http://abhique.blogspot.co.id/2012/11/metode-prototyping-dalam-pengembangan.html


Nama  : Nur Ani Badriyah
NPM   : 28114142
Kelas   : 3KB01

Friday, 14 April 2017

Artikel "INTERFACE"

   



   Interface (Antar Muka) dapat diartikan salah satu layanan yang disediakan sistem operasi sebagai sarana interaksi antara pengguna dengan sistem operasi. Antarmuka adalah komponen sistem operasi yang bersentuhan langsung dengan pengguna. Terdapat dua jenis antarmuka, yaitu Command Line Interface (CLI) dan Graphical User Interface (GUI).

  Dalam hubungannya dengan perangkat lunak, interface dapat diartikan sebagai sarana atau medium atau sistem operasi yang digunakan untuk menghubungkan antara perangkat mikroprosesor agar dapat berkomunikasi dengan pengguna (user). Sedangkan pada konteks perangkat keras interface berarti komponen elektronika yang menghubungkan atau mengkomunikasikan prosesor dengan komponen atau perangkat lain dalam suatu sistem.

  Interface, berfungsi untuk menginput pengetahuan baru ke dalam basis pengetahuan sistem pakar (ES), menampilkan penjelasan sistem dan memberikan panduan pemakaian sistem secara menyeluruh / step by step sehingga pengguna mengerti apa yang akan dilakukan terhadap suatu sistem. Yang terpenting adalah kemudahan dalam memakai / menjalankan sistem, interaktif, komunikatif, sedangkan kesulitan dalam mengembangkan / membangun suatu program jangan terlalu diperlihatkan.

Interface dibagi 2 yaitu :

   1. Command Line Interface (CLI)
  Command-Line Interface (Antarmuka baris perintah) adalah mekanisme interaksi dengan sistem operasi atau perangkat lunak komputer dengan mengetikkan perintah untuk menjalankan tugas tertentu. CLI adalah tipe antarmuka dimana pengguna berinteraksi dengan sistem operasi melalui text-terminal. Pengguna menjalankan perintah dan program di sistem operasi tersebut dengan cara mengetikkan baris-baris tertentu.

  Meskipun konsepnya sama, tiap-tiap sistem operasi memiliki nama atau istilah yang berbeda untuk CLI-nya. UNIX memberi nama CLI-nya sebagai bash, ash, ksh, dan lain sebagainya. Microsoft Disk Operating System (MS-DOS) memberi nama command.com atau Command Prompt. Sedangkan pada Windows Vista, Microsoft menamakannya PowerShell. Pengguna Linux mengenal CLI pada Linux sebagai terminal, sedangkan pada Apple namanya adalah commandshell.

    2. Graphical User Interface (GUI)
  GUI adalah suatu media virtual yang dapat membuat pengguna memberikan perintah tertentu pada komputer tanpa mengetik perintah tersebut, namun menggunakan gambar yang tersedia. Pengguna tidak mengetikkan perintah seperti pada komputer dengan Shell atau teks. Dengan GUI, perintah dapat dikonversi menjadi ikon dalam layar monitor yang dapat diklik untuk memulai fungsinya. 

  GUI adalah tipe antarmuka yang digunakan oleh pengguna untuk berinteraksi dengan sistem operasi melalui gambar-gambar grafik, ikon, menu, dan menggunakan perangkat penunjuk ( pointing device) seperti mouse atau track ball. Elemen-elemen utama dari GUI bisa diringkas dalam konsep WIMP ( window, icon, menu, pointing device).

Definisi User interface
   User interface desain adalah sebuah bagian dari sebuah bidang studi yang disebut Interaksi manusia dan komputer. Interaksi manusia dan komputer adalah ilmu yang mempelajari, merencanakan, dan merancang bagaimana komputer dan manusian bekerja bersama jadi orang tersebut butuh dipuaskan dalam cara yang efektif. Designer IMK harus memikirkan bermacam-macam faktor: apa yang orang-orang nginkan dan harapkan, apa batasan fisik dan kemampuan seseorang mempengaruhi, bagaimana pengetahuan dan informasi mereka bekerja, dan apa kenyamanan dan hal yang menarik yang orang cari.

Tipe-tipe User Interface :
•    User interface bahasa alamiah
•    User interface pertanyaan & jawaban
•    User interface menu-menu
•    User interface formulir isian
•    User interface bahasa perintah
•    User interface GUI (Graphical User Interface)
•    User interface pada web, dll.

Tujuan utama Interface :
•    Menyesuaikan antar muka pengguna dengan tugas.
•    Membuat antar muka pengguna menjadi efisien.
•    Memberikan arus balik yang tepat kepada pengguna.
•    Memunculkan pertanyaan-pertanyaan yang dapat dimanfaatkan.
•    Memperbaiki produktivitas dari pengetahuan pegawai.


sumber :
- http://farihaalkaff.blogspot.co.id/2014/04/pengertian-interface.html
- http://caralengkap.com/2012/10/definisi-interfaceantar-muka-dan-contohnya.html
- https://defikristiana.wordpress.com/2016/02/11/antar-muka-pengguna-user-interface/
-https://simeiliandri.wordpress.com/2015/09/26/user-interface-dan-hubungannya-dengan-interaksi-manusia-dan-komputer/


Nama  : Nur Ani Badriyah
NPM   : 28114142
Kelas   : 3KB01

Wednesday, 29 March 2017

Interaksi Manusia Dan Komputer


    Pengertian IMK menurut Wikipedia : Interaksi manusia dan komputer (bahasa Inggris: human–computer interaction, HCI) adalah disiplin ilmu yang mempelajari hubungan antara manusia dan komputer yang meliputi perancangan, evaluasi, dan implementasi antarmuka pengguna komputer agar mudah digunakan oleh manusia.

   Menurut saya IMK (Interaksi Manusia dan Komputer) adalah suatu Ilmu yang mempelajari mengenai hubungan antara antara manusia (sebagai user) dan komputer. Yang meliputi serangkaian proses, dialog dan kegiatan dimana penggunanya memanfaatkan dan berinteraksi dengan komputer.

  • Aplikasi IMK :
  1.  Perkantoran
  2. Kendali Proses
  3. Penerbangan
  4. Komunikasi
  5. Desain pekerjaan
  6. Pelatihan/seleksi, dll  
  • Tujuan :
  1. User friendly (ramah dengan pengguna): kemampuan yang dimiliki oleh software atau program aplikasi yang mudah dioperasikan, dan mempunyai sejumlah kemampuan lain sehingga pengguna merasa betah dalam mengoperasikan program tersebut, bahkan bagi seorang pengguna pemula.
  2. WYSIWYG ( what you see is what you get)
  3. Mengurangi frustasi, ketidakamanan, dan kebingungan pada pengguna
  4. Implikasi: meningkatkan kepuasan kerja dan menurunkan tingkat absensi pekerja
  • Ruang Lingkup IMK : 
Pengertian interaksi manusia dan Komputer - Ruang Lingkup Interaksi Manusia Komputer meliputi 3 komponen :
  1. Manusia 
  2. Komputer
  3. Interaksi
  • Manusia adalah pengguna (user) yang menggunakan komputer. User tersebut berbeda-beda dan mempunyai karakteristik masing-masing sesuai dengan kebutuhan serta kemampuannya didalam menggunakan komputer itu.
  • Komputer adalah suatu peralatan elektronik yang didalamnya meliputi hardware (perangkat keras) serta software (perangkat lunak)
  • Manusia serta komputer berinteraksi lewat masukan serta keluaran melalui antarmuka(interface)
  • Fokus: perancangan serta evaluasi antarmuka pemakai (user interface).
  • Antarmuka pemakai merupakan suatu bagian sistem komputer yang memungkinkan manusia untuk dapat berinteraksi dengan komputer.

Daftar pustaka :
- http://uncuade.blogspot.co.id/2013/10/pengertian-dan-tujuan-pengertian.html
- http://eprints.undip.ac.id/22738/1/Pert4_KonsepIMK.pdf
- http://www.pendidikanku.org/2015/08/pengertian-interaksi-manusia-dan-komputer.html

Nama : Nur Ani Badriyah
NPM : 28114142
Kelas : 3KB01