Uygulama programlama arayüzlerinin kullanılabilirliği
Usability of application programming interfaces
- Tez No: 271493
- Danışmanlar: YRD. DOÇ. DR. MEHMET GÖKTÜRK
- Tez Türü: Yüksek Lisans
- Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
- Anahtar Kelimeler: Belirtilmemiş.
- Yıl: 2010
- Dil: Türkçe
- Üniversite: Gebze Yüksek Teknoloji Enstitüsü
- Enstitü: Mühendislik ve Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- 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
- 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
2023
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik ÜniversitesiSavunma Teknolojileri Ana Bilim Dalı
DR. ÖĞR. ÜYESİ RAMAZAN YENİÇERİ
- İç 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
2018
Eğitim ve ÖğretimMimar Sinan Güzel Sanatlar Üniversitesiİç Mimarlık Ana Bilim Dalı
PROF. DR. BURÇİN CEM ARABACIOĞLU
- 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
2019
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Üniversitesi-CerrahpaşaBilgisayar Mühendisliği Ana Bilim Dalı
DOÇ. DR. RÜYA ŞAMLI
- 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
2023
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolKocaeli ÜniversitesiElektronik ve Haberleşme Mühendisliği Ana Bilim Dalı
PROF. DR. SARP ERTÜRK
- 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
2021
Jeodezi ve Fotogrametriİstanbul Teknik ÜniversitesiBilişim Uygulamaları Ana Bilim Dalı
DOÇ. DR. CANER GÜNEY