Geri Dön

Uygulama programlama arayüzlerinin kullanılabilirliği

Usability of application programming interfaces

  1. Tez No: 271493
  2. Yazar: BURCU ARDIÇ
  3. Danışmanlar: YRD. DOÇ. DR. MEHMET GÖKTÜRK
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Belirtilmemiş.
  7. Yıl: 2010
  8. Dil: Türkçe
  9. Üniversite: Gebze Yüksek Teknoloji Enstitüsü
  10. Enstitü: Mühendislik ve Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: 74

Özet

Günümüzde yazılım geliştirme, uygulama programlama arayüzlerinin (UPA) kullanımından bağımsız düşünülemez. Yazılım geliştiricilerin UPA'ları kullanırken yaşadıkları problemler, geliştirdikleri yazılım ürünlerinin kalitesini doğrudan ve olumsuz etkilemektedir. Bu sebeple, kullanılabilirlik göz önünde tutularak geliştirilmiş uygulama programla arayüzlerine ihtiyaç vardır. Ne var ki, kullanılabilirlik odaklı kalite çalışmalarının sayısı oldukça azdır. Mevcut insan-bilgisayar etkileşimi tekniklerinin UPA'lara uyarlanarak, bu arayüzlerin kullanıcı merkezli bir şekilde tasarlanmasını sağlayacak hedeflerin belirlenmesi gerekmektedir. Bununla birlikte, ?kullanıcı? olarak ?yazılım geliştiricinin? merkeze koyularak ihtiyaçlarının anlaşılması gerekmektedir. Bu çalışmada, geniş bir literatür taraması yapılarak UPA'ların kullanılabilirliğini etkileyen faktörler ve UPA tasarımcılarına yönelik pratikler bir araya getirilmiş ve açıklanmıştır. Ayrıca kullanıcı grafik arayüzlerinin kullanılabilirlik değerlendirilmesinde faydalanılan geleneksel yöntemler, uygulama programlama arayüzlerine uyarlanarak bir değerlendirme çerçevesi ortaya konmuştur. Bu değerlendirme çerçevesine göre, UPA kullanılabilirliğini etkileyen faktörlerden üçü ile değerlendirme yapılmış ve sonuçlar raporlanmıştır.

Özet (Çeviri)

Recently, software engineering came to a point that, development cannot even be thought of, without use of application programming interfaces (API). Developers often face with difficulties using these APIs, and these problems are directly and negatively affecting the quality of software products and the success of software projects. Therefore, developers require application programming interfaces, which are designed by taking usability into account. Nevertheless, the studies focusing on usability aspect are far from sufficient. Existing human-computer interaction techniques should be adapted to APIs, and the goals for a user-centered design should be determined, for ?the developer? being ?the end user? in the API case. During this study, a thorough literature search was made, in order to gather factors that affect API usability and some practical tips to guide API designers. Moreover, the primary evaluation techniques to review the usability of graphical user interfaces are adapted to API usability, and an evaluation framework for APIs is presented. In addition, an evaluation practice is done to test both the framework, and a subset of the factors affecting the API usability.

Benzer Tezler

  1. ComCoS: An enhanced cache partitioning technique for integrated modular avionics

    ComCoS: Entegre modüler aviyonikler için gelişmiş bir önbellek bölümleme tekniği

    YAKUP HÜNER

    Yüksek Lisans

    İngilizce

    İngilizce

    2023

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik Üniversitesi

    Savunma Teknolojileri Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ RAMAZAN YENİÇERİ

  2. İç mimarlık tasarım stüdyosu eğitimi sürecinde arttırılmış gerçeklik teknolojilerinin kullanımı

    Use of augmented reality technologies in interior design studio training process

    ZEYNEP GÜLEL

    Yüksek Lisans

    Türkçe

    Türkçe

    2018

    Eğitim ve ÖğretimMimar Sinan Güzel Sanatlar Üniversitesi

    İç Mimarlık Ana Bilim Dalı

    PROF. DR. BURÇİN CEM ARABACIOĞLU

  3. Farklı platformlardaki ölçeklenebilir web uygulama programlama arayüzlerinin performans açısından karşılaştırılması

    Performance comparison of scalable web application development interfaces in different platforms

    ERDEM KEMER

    Yüksek Lisans

    Türkçe

    Türkçe

    2019

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Üniversitesi-Cerrahpaşa

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DOÇ. DR. RÜYA ŞAMLI

  4. Uygulama programlama arayüzü testlerinin java rest assured ile otomatize edilmesi

    Automating api tests with java rest assured

    SİNAN AY

    Yüksek Lisans

    Türkçe

    Türkçe

    2023

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolKocaeli Üniversitesi

    Elektronik ve Haberleşme Mühendisliği Ana Bilim Dalı

    PROF. DR. SARP ERTÜRK

  5. Dynamic use of spatial information produced by crowdsourcing approach through social media in the cloud-based decision support process during a disaster

    Afet anında toplumun sosyal medya araçlarıyla ürettiği mekânsal bilgilerin bulut tabanlı karar destek sürecinde dinamik kullanımı

    FEYZİ ÇELİK YILANKIRAN

    Doktora

    İngilizce

    İngilizce

    2021

    Jeodezi ve Fotogrametriİstanbul Teknik Üniversitesi

    Bilişim Uygulamaları Ana Bilim Dalı

    DOÇ. DR. CANER GÜNEY