Uygulama programlama arayüzlerinin kullanılabilirliği

dc.contributor.advisorGöktürk, Mehmet
dc.contributor.authorArdıç, Burcu
dc.date.accessioned2025-10-29T09:31:07Z
dc.date.issued2010
dc.departmentEnstitüler, Lisansüstü Eğitim Enstitüsü, Bilgisayar Mühendisliği Ana Bilim Dalı
dc.description.abstractGü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.
dc.description.abstractRecently, 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.
dc.identifier.endpage74
dc.identifier.startpage1
dc.identifier.urihttps://tez.yok.gov.tr/UlusalTezMerkezi/TezGoster?key=veR1mHu9yoWjwcVUjCEoPI5AKtbJAzDFMhb8_JKl4pTIFNAmJXxYjHkMcYzLhOm7
dc.identifier.urihttps://hdl.handle.net/20.500.14854/2964
dc.identifier.yoktezid271493
dc.institutionauthorArdıç, Burcu
dc.language.isotr
dc.publisherGebze Yüksek Teknoloji Enstitüsü, Lisansüstü Eğitim Enstitüsü
dc.relation.publicationcategoryTez
dc.rightsinfo:eu-repo/semantics/openAccess
dc.snmzKA_TEZ_20251020
dc.subjectBilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol
dc.subjectComputer Engineering and Computer Science and Control
dc.titleUygulama programlama arayüzlerinin kullanılabilirliği
dc.title.alternativeUsability of application programming interfaces
dc.typeMaster Thesis

Dosyalar