Anjik Sukmaaji

Universitas Dinamika

Category : Teaching

Evolusi proses pengembangan perangkat lunak : 

  • Diagram pertama menggambarkan awal hari industri perangkat lunak, ketika programmer menginisiasi produk perangkat lunak, kemudian membangun dan menguji.
  • Pada era berikutnya, manajer profesional ikut andil untuk membantu memfasilitasi proses dengan menerjemahkan peluang pasar menjadi persyaratan produk.
  • Diagram ketiga, desainer grafis dibawa untuk membuat ikon dan elemen visual lainnya dalam proses pembuatan aplikasi.
  • Diagram akhir menunjukkan pendekatan Goal-Directed untuk pengembangan perangkat lunak, di mana keputusan tentang fitur, bentuk, dan perilaku aplikasi divisualisasikan dalam design antarmuka. Selanjutnya proses pengembangan disepakati dengan sejumlah biaya (software cost).

Referensi : Cooper, A., Reimann, R., Cronin, D., & Noessel, C. (2014). About face: the essentials of interaction design. John Wiley & Sons.

Evolusi dalam pengembangan perangkat lunak (software engineering) saat ini menempatkan Design User Interface (UI) sebagai langkah awal yang harus dibuat sebelum code program dibuat. Untuk menghasilkan design User Interface (UI) yang sederhana, indah dan mudah digunakan, Adham Dannaway seorang produk designer,  memberikan rekomendasi bagi designer User Interface (UI) untuk mengkonsumsi buku-buku berikut agar didapat design yang sesuai dengan harapan.

Buku-buku tersebut adalah sebagai berikut :

  1. UI is Communication By Everett N McKay
  2. Designing with the Mind in Mind By Jeff Johnson
  3. Evil by Design By Chris Nodder
  4. Simple and Usable Web, Mobile, and Interaction Design By Giles Colborne
  5. Designing Interfaces By Jenifer Tidwell
  6. The Best Interface Is No Interface By Golden Krishna
  7. About Face: The Essentials of Interaction Design By Alan Cooper, Robert Reimann, David Cronin, Christopher Noessel
  8. Don’t Make Me Think, Revisited By Steve Krug
  9. Digital Design Essentials By Rajesh Lal
  10. Interdisciplinary Interaction Design By James Pannafino

Sumber  : UI design books you should read By Adham Dannaway last updated on 23 May 2018

Menurut Molich dan Nielsen, suatu pendekatan dalam melakukan evaluasi heuristic antara manusia dengan mesin (man-machine) jika dikaitkan dengan kemudahan penggunaan (usability) meliputi hal-hal sebagai berikut :

  1. visibility of system status (feedback)
  2. Match between system and the real world (metaphor)
  3. User control and freedom (navigation)
  4. Consistency and standards (consistency)
  5. Error prevention (prevention)
  6. Recognition rather then recall (memory) 
  7. Flexibility and efficiency of use (efficiency)
  8. Aesthetic and minimalist design (design)
  9. Help users recognize, diagnose, and recovers from errors (recovery)
  10. Help and documentation (help)

Referensi :

Nielsen, J. dan Molich, R. (1990). “Heuristic evaluation of user interface”, in Proceedings of ACM Chi’90 Conference on Human Factors in Computing system, pp. 25-62.

Membuat aplikasi java pada Command Line Terminal Linux memberikan ketrampilan olah raga tangan dengan baik dan meningkatkan kemampuan dalam LOGIKA. Editor yang di sarankan dalam pembuatan aplikasi java khususnya untuk belajar pemrograman java adalah VI atau VIM. Editor keluarga vi memang editor yang lumayan jadul tapi masih sangat joss untuk mengasah kemampuan mengingat keywords vi yang mengasikkan.

Untuk mempersiapkan JDK pada server/desktop Linux ubuntu dengan tahapan sebagai berikut :

sudo apt-get update

sudo apt install default-jdk

sudo apt install openjdk-11-jdk-headless

sudo apt install ecj

sudo apt install openjdk-8-jdk-headless

Setelah itu masuk command line interface, dan jalankan $java -version dan $javac -version jika sudah tampil informasi bahwa JRE dan JDK dalam linux system tersebut, program java siap di produksi pada system anda. Selamat mencoba!!

Desain Antarmuka Pengguna/User Interface Design) atau rekayasa antarmuka pengguna adalah desain untuk komputer, peralatan, mesin, perangkat komunikasi mobile, aplikasi perangkat lunak, dan situs web yang berfokus pada pengalaman pengguna (User Experience) dan interaksi.

Berikut hasil karya Project Akhir  Design User Interface berbagai Aplikasi dan Video pemaparan dari Design yang sudah dibuat oleh mahasiswa program Studi Sistem Informasi Stikom Surabaya.

Kelas P1 Mata kuliah Design Antar Muka Pengguna (MK Semester Dua):

  1. Sistem informasi perpustakaan berbasis Web by Arda Fikri S.:Design,  Video-1, Video-2
  2. Indonesia Trade by Noel Godzallez : Design1, Design2, Video1, Video2
  3. T-Culture by Graciela Evanda Ronadi : Design, Video1, Video2, Video3
  4. K-DShop by Rofi Wahyudi : Design, Video
  5. Sinau by Denandra Putra : Design, Video
  6. Let’s Chat by Reynaldi Himawan Fanani : Design, Video1, Video2
  7. Celestial Travel by Yushar Yusof : Design, Video
  8. Bytes Film by Dwiky Hidayat : Design, Video
  9. Health One by Dimas Fitrah Maulana : Design, Video
  10. Desain (LINECTED) by Enrico Chandra Hartono : Design1, Design2, Video 
  11. Lelang Online by Arif Prasetiyo Utomo : Design, Video
  12. JackSound by Fadhli Dzil Ikhram I.P. : Design, Video
  13. Khitan by Rizaldy Pasya Wijaya : Design, Video
  14. Better Trip by Rafif Akbar : Design, Video1, Video2
  15. Pembayaran Online by Alhidayah : Design, Video1, Video2
  16. Treatment Sepatu by Bima Lestya : Design, Video1, Video2
  17. DGame Store by Gde Yandika Putrawan : Design1, Design2, Design3, Video1, Video2
  18. Rocknation by Adwin Oktavian T. : Design, Video1, Video2
  19. Muson (Museum Online) by Yholandha Martha R. A. : Design, Video
  20. Mediccal, aplikasi dokter Online by Gita Puspita Sari : Design, Video
  21. Aplikasi SanStrip (Pemesanan Hotel) by Satya Agatha F. : Design, Video1, Video2
  22. Co-Coach by Heryawan Wisnuyana : Design, Video
  23. Lease Camera by Achmad Lukman Hakim : Design, Video
  24. Wash my Car by Susilo Bayu Aji : Design, Video
  25. Empek-empek bu Rusdi by Rakha Hardi : Design, Video

Kelas Q1 Mata kuliah Design Antar Muka Pengguna (MK Semester Dua):

  1. Desain Antar Muka Aplikasi World comic by Habiburrohman : Design, Video
  2. Desain Antarmuka Pengguna  (ZOYA) by Muhsin Habib : Design1, Design2, Video
  3. Redesign Wattpad to Bluebooks by Egakania Wijaya : Design, Video
  4. Redesign Instagram Menjadi MyGram by Delvia Sunarno Putri : Design, Video
  5. Tutorial Aplikasi GoFlight by Ekky Febrihandani Rahmawati : Design, Video
  6. Redesign Twitter menjadi Tweety by Karenina Zaskiya Belkis : Design, Video
  7. I Game by Irvan Adi Santoso : Design, Video
  8. Play my Film by Tito Dwiki Darmawan :  Design, Video1, Video2
  9. Pemesanan Tiket Kebun Binatang by Shofa Wardatul Jannah : Design, Video
  10. Pemesanan menu makanan Cengkir Resto by Hanifah Lazuardy E. S. : Design, Video
  11. Hi Rencar and Travel by Atika Wardhani R. : Design, Video
  12. Helios Applikasi Testing Kepribadian by Gede Kitchen Batara : Design, Video
  13. Aplikasi Apotech by Kalingga Razak : Design, Video
  14. Penjualan Tiket Pesawat by Rahmat Aris : Design, Video
  15. Penjualan Batik Online by Muhammad Alvin Agung G. : Design, Video
  16. Paket Pernikahan by Harris Dwi Putranda : Design, Video
  17. Live.TV by Amrizal Rizky Fajar : Design, Video
  18. Cookpedia by Edvan Perdana Sandjaya : Design, Video
  19. Dream House by Ferry : Design, Video
  20. My Coffee by Muhamad Afif S. : Design, Video
  21. Toko Online Retail Alas Kaki – prospect by Hafidz Widyanto : Design, Video

 

Metode dalam Pengembangan Sistem

System Development Life Cycle (SDLC) adalah tahapan atau proses yang harus dilakukan dalam membangun Sistem Informasi yang dapat mendukung kebutuhan dalam bisnis dengan merancang, membuat dan mengenalkan pemakainnya kepada pengguna. Tokoh kunci dalam pengembangan sistem yang menggunakan tahapan SDLC adalah sistem analyst, yang harus melakukan analisis keadaan suatu bisnis, melakukan identifikasi kebutuhan dan merancang sistem.

Terdapat 4 tahap dasar dalam SDLC yaitu : Perencanaan (planning), Analisis (analysis) , Perancangan(design), dan Implementasi (implementation).

Metode Pengembangan Sistem

Pendekatan yang dapat dilakukan dalam pengembangan sistem untuk mengimplementasikan konsep SDLC terdiri dari :

  1. Pengembangan Aplikasi Terstruktur (Structure Design)
    • Waterfall Development
    • Parallel Development
  2. Pengembangan Aplikasi RAPID (RAPID Application Development)
    • Phased Development
    • Prototyping Development
    • Throwaway Prototyping Development
  3. Pengembangan Aplikasi AGILE (Agile Development)

Block Diagram, Flowchart & IPOchart

Suatu sistem dapat di gambarkan secara umum menggunakan diagram berbentuk blok sehingga memudahkan untuk mengetahui gambaran umum dari sistem tersebut.  Gambaran serangkaian proses utama yang ada dan saling berhubungan tersebut lebih umum di sebut dengan block diagram. Istilah block diagram, flowcart dan IPO diagram dapat di baca di  kamus http://pascal.computer.org/sev_display/index.action dan secara singkat di kutip pada naskah berikut ini:

Block Diagram :

  • a diagram of a system in which the principal parts or functions are represented by blocks connected by lines that show the relationships of the blocks
  • a diagram of a system, computer, or device in which the principal parts are represented by suitably annotated geometrical figures to show both the functions of the parts and their functional relationships Read More…

Ujian MK Keamanan Jaringan Kelas P1 program studi Sistem Komputer diadakan setelah tanda tangan kehadiran sesuai jadwal, sampai dengan pukul 16.30 dengan pembagian kelompok ujian dan tempat ujian sebagai berikut :

Kelompok Demo Tempat Team-1 Team-2
1 Lantai-1 08410200040 10410200032
09410200013 10410200043
2 Lantai-2 08410200090 10410200085
08410200065 10410200093
3 Lantai-3 10410200031 10410200079
10410200033 10410200098
4 Lantai-4 10410200081 10410200027
11410200074 10410200005
5 Lantai-5 10410200042 10410200007
10410200040 10410200020
6 Lantai-6 10410200055 09410200031
10410200097 09410200093
7 Lantai-7 10410200063 10410200034
10410200066 10410200058
8 Lantai-8 10410200057 10410200092
10410200083 10410200078
9 Lantai-9 10410200051 10410200022
08410200075 10410200054

Petunjuk pelaksanaan demo dan workshop dijelaskan di ruangan B303 sesuai dengan jadwal (pukul 14.00). Tiap team harus membawa video record (handy cam atau sejenisnya) untuk merekam kegiatan demo dan workshop.

Firewall Menggunakan OpenBSD

OpenBSD Firewall dikategorikan pada tipe network firewall karena pada aplikasi OpenBSD firewall ini melakukan proses filter terhadap paket yang masuk pada sistem ini. Disebut dengan network filter karena yang di filter adalah protocol data unit pada layer network yaitu packet (Low level of the TCP/IP protocol stack). Filter yang dimaksudkan adalah dengan tidak mengijinkan paket lewat selama kondisi packet yang melalui firewall sesuai dengan daftar rule yang sudah ditentukan.

OpenBSD adalah turunan dari sistem operasi UNIX dari Berkeley Software Distribution (BSD), yang dikembangkan di Universitas California, Berkeley. Sistem operasi OpenBSD memiliki moto “FREE, FUNCTIONAL AND SECURE” sehingga pada websitenya (www.openbsd.org) dapat dijumpai tulisan “Only two remote holes in the default install, in a heck of a long time!”.

Untuk membangun Firewall menggunakan OpenBSD dijelaskan pada URL berikut : http://blog.dinamika.ac.id/anjik/files/2013/02/Membangun-Firewall-Dengan-OpenBSD1.pdf

Kerangka berfikir Proposal Tugas Akhir

Seorang mahasiswa masih bingung jika berhadapan dengan tugas akhir. Beberapa datang ke dosen, dan bertanya “Pak…. Minta judul Tugas Akhir?” Sebenarnya langkah tersebut bisa dikatakan benar karena mahasiswa yang diminta dibimbing dosen harusnya menawarkan diri membantu dosen dalam menyelesaikan ROADMAP penelitian dosen tersebut.  Kondisi tersebut bisa membuat dosen kebingungan menjawab  jika dosen tidak memiliki ROADMAP penelitian yang jelas.  Mahasiswa datang ke dosen tertentu, sudah pasti dia minta dibimbing sesuai dengan bidang ilmu dosen tersebut dan tentunya mahasiswa tinggal tanya ke dosen tentang topik. Kemudian mahasiswa mengembangkan topik tersebut sesuai dengan arahan sang dosen.

Terkait dengan Tugas Akhir sering di jumpai pada saat ujian proposal antara topik, permasalahan, rumusan dan tujuan masih tidak nyambung. Untuk mengantisipasi hal itu, pada saat akan menyusun proposal penelitian/Tugas Akhir dibuat terlebih dahulu kerangka berfikir yang mengkaitkan antara topik, permasalahan, rumusan dan tujuan. Dengan dibuatkannya kerangka yang menghubungkan antar bagian tersebut, akan mempermudah dan memahami peta yang dikerjakan dalam menyesaikan Tugas Akhir sehingga yang dikerjakan menjadi jelas. Gambar pada artikel ini menjelaskan mulai dari menentukan Topik, sampai dengan Tujuan dari penelitian atau tugas akhir.