The Evolution of User Interface Software Tools: Past, Present, and Future

The Evolution of User Interface Software Tools: Past, Present, and Future
paly

In this article, we will explore the history of user interface software tools, from their development in the 1970s to their current state in the present

About The Evolution of User Interface Software Tools: Past, Present, and Future

PowerPoint presentation about 'The Evolution of User Interface Software Tools: Past, Present, and Future'. This presentation describes the topic on In this article, we will explore the history of user interface software tools, from their development in the 1970s to their current state in the present. The key topics included in this slideshow are . Download this presentation absolutely free.

Presentation Transcript


Slide1Past, Present,  and  Future  of User  Interface  Software Tools Past,  Present,  and  Future  of User  Interface  Software Tools

Slide2PendahuluanPendahuluan  Semua  software  aplikasi  yang  sekarang  ada  merupakan hasil  penelitian  yang  dilakukan  pada  tahun  1970-1990- an  Semua  software  aplikasi  yang  sekarang  ada  merupakan hasil  penelitian  yang  dilakukan  pada  tahun  1970-1990- an  Hampir  semua  aplikasi  yang  ada  di  Windows,  UNIX, atau  Macintosh  umumnya  menggunakan  1  set  bahan yang  ditemukan  sedikitnya  15  tahun  yang  lalu,  mis:  layar monitor,  keyboard,  dan  mouse,  Window  managers,  GUI, dll  Hampir  semua  aplikasi  yang  ada  di  Windows,  UNIX, atau  Macintosh  umumnya  menggunakan  1  set  bahan yang  ditemukan  sedikitnya  15  tahun  yang  lalu,  mis:  layar monitor,  keyboard,  dan  mouse,  Window  managers,  GUI, dll  Penggunaan  bahan  ini  supaya  tercapai  suatu  kestabilan, maksudnya:  Penggunaan  bahan  ini  supaya  tercapai  suatu  kestabilan, maksudnya:  Kestabilan  bagi  user:  berguna  untuk  mengembangkan  skill-nya di  bidang  komputer  Kestabilan  bagi  user:  berguna  untuk  mengembangkan  skill-nya di  bidang  komputer  Kestabilan  bagi  pengembang  peralatan  atau  software:  berguna untuk  menyempurnakan  konsep  pengembangan  peralatan  dan software  Kestabilan  bagi  pengembang  peralatan  atau  software:  berguna untuk  menyempurnakan  konsep  pengembangan  peralatan  dan software

Slide3Historical Perspective Historical  Perspective  Tema-tema  dalam  evaluasi  peralatan  Tema-tema  dalam  evaluasi  peralatan  Bagian-bagian  dari  antar  muka  user  yang  dituju :  bahwa peralatan  yang  dianggap  membantu  yaitu  pada  saat  mereka dibutuhkan  Bagian-bagian  dari  antar  muka  user  yang  dituju :  bahwa peralatan  yang  dianggap  membantu  yaitu  pada  saat  mereka dibutuhkan  Threshold  and  ceiling .  “Threshold”  adalah  tingkat  kesulitan dalam  menggunakan  suatu  sistem.  “Ceiling”  adalah  berapa banyak  yang  dapat  dilakukan  oleh  sistem  tersebut.  Tujuan pembuatan  sistem  adalah  pada  saat  yang  bersamaan  sistem tersebut  memberikan  threshold   yang  rendah  dan  ceiling   yang tinggi  Threshold  and  ceiling .  “Threshold”  adalah  tingkat  kesulitan dalam  menggunakan  suatu  sistem.  “Ceiling”  adalah  berapa banyak  yang  dapat  dilakukan  oleh  sistem  tersebut.  Tujuan pembuatan  sistem  adalah  pada  saat  yang  bersamaan  sistem tersebut  memberikan  threshold   yang  rendah  dan  ceiling   yang tinggi  Peralatan  yang  memberikan  resistensi  rendah  Peralatan  yang  memberikan  resistensi  rendah  Kemampuan  peralatan  yang  memberikan  prediksi  tentang kemampuannya  kepada  programer  Kemampuan  peralatan  yang  memberikan  prediksi  tentang kemampuannya  kepada  programer  Peralatan  yang  dapat  membantu  dengan  mudah  pembuatan software  suatu  tugas  Peralatan  yang  dapat  membantu  dengan  mudah  pembuatan software  suatu  tugas

Slide4Historical Perspective  ( lanj. ) Historical  Perspective  ( lanj. )  Peralatan  yang  digunakan  untuk  pembuatan  IMK  Peralatan  yang  digunakan  untuk  pembuatan  IMK  Windows  managers  and  toolkits :  memberikan  sebuah  model  dasar pemrograman  yaitu  imaging  model   dan  input  model  Windows  managers  and  toolkits :  memberikan  sebuah  model  dasar pemrograman  yaitu  imaging  model   dan  input  model  Event  languages :  penggunaannya  dianggap  sukses  karena  dapat secara  langsung  memanipulasi  graphical  user  interface.  Contohnya  mis: Apple’s  HyperCard,  Microsoft’s  Visual  Basic,  the  Lingo  scripting language  dalam  Macromedia’s  Director  Event  languages :  penggunaannya  dianggap  sukses  karena  dapat secara  langsung  memanipulasi  graphical  user  interface.  Contohnya  mis: Apple’s  HyperCard,  Microsoft’s  Visual  Basic,  the  Lingo  scripting language  dalam  Macromedia’s  Director  Interactive  graphical  tools :  biasanya  menggunakan  mouse  untuk membuat  interface.  Mis:  Visual  Basic,  Visual  C++,  NeXT  Interface Builder,  Trillium  dari  Xerox  PARC,  dan  MenuLay  dari  University  of Toronto  Interactive  graphical  tools :  biasanya  menggunakan  mouse  untuk membuat  interface.  Mis:  Visual  Basic,  Visual  C++,  NeXT  Interface Builder,  Trillium  dari  Xerox  PARC,  dan  MenuLay  dari  University  of Toronto  Component  systems :  setiap  komponen  dikontrol  menggunakan  kotak segi  empat  pada  layar,  dan  komponen  lainnya  kemudian  dimasukkan berikutnya,  mis:  untuk  membuat  ‘garis’  maka  dapat  menggunakan komponen  ‘drawing’  yang  ada  di  windows  Component  systems :  setiap  komponen  dikontrol  menggunakan  kotak segi  empat  pada  layar,  dan  komponen  lainnya  kemudian  dimasukkan berikutnya,  mis:  untuk  membuat  ‘garis’  maka  dapat  menggunakan komponen  ‘drawing’  yang  ada  di  windows  Scripting  languages :  mis:  bahasa  C  dan  C++  Scripting  languages :  mis:  bahasa  C  dan  C++  Hypertext :  digunakan  untuk  pembuatan  web  site,  mis:  HTML,  XML  Hypertext :  digunakan  untuk  pembuatan  web  site,  mis:  HTML,  XML  Object-oriented  programming :  mis:  Visual  Basic,  Visual  FoxPro,dll  Object-oriented  programming :  mis:  Visual  Basic,  Visual  FoxPro,dll

Slide5Future Prospects  and  Visions Future  Prospects  and  Visions  Komputer  akan  menjadi  komoditas  Komputer  akan  menjadi  komoditas  Disebabkan  oleh  kemampuan  komputer  yang  sangat  cepat  mengikuti hukum  Moore  Disebabkan  oleh  kemampuan  komputer  yang  sangat  cepat  mengikuti hukum  Moore  Ubiquitous  computing  Ubiquitous  computing  Yaitu  penggunaan  komputer  akan  melekat  dalam  bermacam  jenis peralatan  yang  berbeda  dalam  berbagai  skala  yang  berbeda,  mis:  HP, PDA,  Notebook,  sound  systems,  dll  Yaitu  penggunaan  komputer  akan  melekat  dalam  bermacam  jenis peralatan  yang  berbeda  dalam  berbagai  skala  yang  berbeda,  mis:  HP, PDA,  Notebook,  sound  systems,  dll  Kapabilitas  input  dan  output  yang  berbeda-beda  Kapabilitas  input  dan  output  yang  berbeda-beda  Mis:  jumlah  pixel  yang  semakin  banyak,  resolusi  semakin  tinggi, penggunaan  touch-sensitive  screen   yang  semakin  umum,  perubahan dari  penggunaan  mouse  ke  stylus  Mis:  jumlah  pixel  yang  semakin  banyak,  resolusi  semakin  tinggi, penggunaan  touch-sensitive  screen   yang  semakin  umum,  perubahan dari  penggunaan  mouse  ke  stylus  Hardware  untuk  mempercepat  pembuatan  peralatan,  dan  bukan hanya  dari  software  saja,  mis:  jaman  sekarang  ini  untuk  membuat sebuah  prototipe  produk  maka  dapat  dipercepat  dengan menggunakan  software  AutoCAD,  namun  untuk  mendatang  tidak hanya  software  saja  namun  juga  dapat  menggunakan  hardware  Hardware  untuk  mempercepat  pembuatan  peralatan,  dan  bukan hanya  dari  software  saja,  mis:  jaman  sekarang  ini  untuk  membuat sebuah  prototipe  produk  maka  dapat  dipercepat  dengan menggunakan  software  AutoCAD,  namun  untuk  mendatang  tidak hanya  software  saja  namun  juga  dapat  menggunakan  hardware  Peralatan  untuk  melakukan  koordinasi  berbagai  macam  peralatan komunikasi  Peralatan  untuk  melakukan  koordinasi  berbagai  macam  peralatan komunikasi  Fungsi  komputer  akan  berubah  menjadi  alat  komunikasi,  mis:  akses internet,  HP,  PDA,dll  Fungsi  komputer  akan  berubah  menjadi  alat  komunikasi,  mis:  akses internet,  HP,  PDA,dll

Slide6Future Prospects  and  Visions  ( lanj. ) Future  Prospects  and  Visions  ( lanj. )  Antar  muka  pengguna  berbasis  pengenalan ( recognition-based  user  interfaces )  Antar  muka  pengguna  berbasis  pengenalan ( recognition-based  user  interfaces )  Perubahan  penggunaan  dari  keyboard  dan  mouse menuju  gerakan  isyarat,  handwriting ,  dan  speech input  and  output  Perubahan  penggunaan  dari  keyboard  dan  mouse menuju  gerakan  isyarat,  handwriting ,  dan  speech input  and  output  Penggunaan  teknologi  3  dimensi  Penggunaan  teknologi  3  dimensi  Teknologi  2  dimensi  akan  diganti  dengan  3  dimensi  Teknologi  2  dimensi  akan  diganti  dengan  3  dimensi  End-user  programming,  customization,  and scripting  End-user  programming,  customization,  and scripting  Disebabkan  oleh  karena  setiap  orang  memiliki keinginan  yang  berbeda  satu  dengan  lainnya, sehingga  mereka  ingin  memiliki  software  yang berbeda  sesuai  dengan  seleranya  sendiri,  dan pembuatan  program  yang  semakin  mudah  sehingga mereka  dapat  membuat  sendiri  Disebabkan  oleh  karena  setiap  orang  memiliki keinginan  yang  berbeda  satu  dengan  lainnya, sehingga  mereka  ingin  memiliki  software  yang berbeda  sesuai  dengan  seleranya  sendiri,  dan pembuatan  program  yang  semakin  mudah  sehingga mereka  dapat  membuat  sendiri

Slide7Next Interaction Next  Interaction

Slide8Ubiquitos Computing Ubiquitos  Computing  Ubiquitous  =  ada  dimana-mana  Ubiquitous  =  ada  dimana-mana  Sistem  komputer  seharusnya  menjadi  alat dan  “Hilang”  dari  pandangan  kita,  diluar alam  sadar  kita  Sistem  komputer  seharusnya  menjadi  alat dan  “Hilang”  dari  pandangan  kita,  diluar alam  sadar  kita  Seringkali  komputer  justru  menjadi  fokus dan  menghalang-halangi  fungsinya  Seringkali  komputer  justru  menjadi  fokus dan  menghalang-halangi  fungsinya

Slide10Implementasi ubiquitous computing Implementasi  ubiquitous computing  Menggunaka  obyek  yang  setiap  hari digunakan  :  Menggunaka  obyek  yang  setiap  hari digunakan  :  Kancing  baju  Kancing  baju  Kabel  Kabel  Baju  Baju  Sepatu  Sepatu

Slide11 Ubiquitous Computing memberikan tantangan kepada cabang ilmu komputer :   dalam pendesainan dan pemodelan sistem, dan dalam hal user interface.   Model interaksi manusia-komputer yang sudah  jadul seperti command-line (text- based), menu-driven, atau yang berbasis GUI tidak cocok dan tidak mencukupi untuk masalah Ubiquitous Computing.   Interaksi “alami” yang dibutuhkan harus segera dimunculkan, meskipun banyak model yang sudah mendekati interaksi seperti itu seperti contohnya telepon selular, digital audio player, GPS, dan interactive whiteboard.

Slide12Bentuk dasar Bentuk  dasar   Tiga bentuk dasar dari mesin Ubiquitous yaitu :   tab, wearable   pad, hand held   Board, interactive display

Slide13Interactive Display Interactive  Display

Slide14Mari lihat  video  berikut Mari  lihat  video  berikut

Slide15Multi Touch  Wall Multi  Touch  Wall

Slide16Karakteristik Pervasive Komputer Karakteristik  Pervasive Komputer   Dapat mengantisipasi kebutuhan user dan bertindak untuk itu.   Peka terhadap context dari user   Device perlu tidak terlihat (invisible).   Invisibilitas menggambarkan bahwa user tidak sadar sedang berinteraksi dengan komputer.   Device yang proaktif dan pintar.   Tidak seperti sistem komputasi konvensional dimana prilaku komputer merupakan respon dari interaksi user, dalam pervasive computing sistem komputer lebih proaktif dalam berinteraksi dengan user.   Dapat mengerti dan menggunakan informasi secara efektif

Slide17ContohContoh   Sebagai contoh jika ahmad mengendarai mobil untuk pergi ke pertemuan bisnis di kota lain. Kemacetan mungkin terjadi sewaktu- waktu. Pervasive device harus mampu mendeteksi kemacetan tersebut tanpa eksplisit harus disuruh untuk melakukan hal itu. Dalam mengidentifikasi rute alternatif untuk ahmad, device perlu tahu pemilihan (preference) dan  kebiasaan ahmad dalam mengemudi (yang dapat diambil dari profilenya) untuk membuat keputusan yang baik.

Slide18KENDALA PERKEMBANGANPERVASIVE COMPUTING   Kualitas jaringan yang berubah-ubah   Penurunan kepercayaan dan kekuatan sistem terdistribusi   Keterbatasan sumber daya lokal yang terkendala oleh berat dan ukuran.   Perhatian untuk konsumsi daya baterai.

Slide19Sekian Terima  Kasih Sekian  Terima  Kasih  Tugas  :  Tugas  :  Cari  library  tentang  multi  touch  screen  yang bersifat  open  source  Cari  library  tentang  multi  touch  screen  yang bersifat  open  source  Pelajari  dan  buatlah  ringkasan  dalam menginstalasi  library  tersebut  Pelajari  dan  buatlah  ringkasan  dalam menginstalasi  library  tersebut

Related