Ohjelmointirajapintojen käyttäjien tietotarpeiden tukeminen dokumentaation avulla

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorHeinonen, Ava
dc.contributor.authorZitting, Suvi
dc.contributor.schoolPerustieteiden korkeakoulufi
dc.contributor.supervisorSavioja, Lauri
dc.date.accessioned2024-12-17T09:10:47Z
dc.date.available2024-12-17T09:10:47Z
dc.date.issued2024-12-12
dc.description.abstractOhjelmointirajapinnat (engl. Application Programming Interface, API) sekä niiden rajapintadokumentaatio ovat keskeinen osa modernia ohjelmistokehitykstä. Tämä kandidaatintyö kartoittaa ohjelmoijien tietotarpeita heidän opetellessaan käyttämään uusia rajapintoja sekä tapoja tukea ohjelmoijia rajapintadokumentaation avulla. Ensin käsitellään ohjelmoijien tietotarpeita heidän käyttäessään uusia rajapintoja. Rajapintoja opetellessa ohjelmoijilla on kärjistetysti kaksi tavoitetta: selvittää, onko rajapinnalla mahdollista ratkaista jokin ongelma sekä oppia käyttämään rajapintaa ongelman ratkaistakseen. Ensiksi uuteen rajapintaan tutustuessa ohjelmoijat pyrkivät saamaan rajapinnan tarkoituksesta ja toiminnoista korkeamman tason käsityksen. Korkeamman tason käsityksen saatuaan ohjemoijat jakautuvat karkeasti kahteen ryhmään oppimisstrategian mukaan: toiset ohjelmoijat ovat koodiorientoituneempia ja pyrkivät rajapinnan nopeaan käyttöönottoon sekä ongelmansa ratkaisuun, ja toiset ovat käsiteorientoituneempia ja pyrkivät oppimaan rajapintaa syvemmin ja järjestelmällisemmin. Lopuksi perehdytään rajapintadokumentaation rakenteeseen ja sisältöön. Rakenteen puolesta ohjelmoijille erityisen tärkeää on selkeää jäsentely ja tiedon löydettävyys. Toisteisuutta ja itsestäänselvää tietoa kannattaa välttää, ja hajauttamisen sijaan kannattaa suosia tiedon paikallisuutta. Sisällön suhteen tärkeää on huomioida dokumentaation ajantasaisuus, valmius ja kattavuus. Dokumentaation on hyvä tukea nopean yleiskatsauksen saamista, ja sisällössä kannattaa huomioida oikeantasoinen läpäisevyys eli analysoinnin ja ymmärtämisen tukeminen ilman liikainformaatiota. Rajapinnan suunnitteluun liittyviä tarkoituksia ja päätöksiä voi dokumentoida tarvittaessa. Erityisen tärkeä osa rajapintadokumentaation sisältöä ovat informaatiopitoiset koodiesimerkit, jotka toimivat ohjelmoijille ensikosketuksena rajapintaan ja opettavat sen oikeaoppista käyttöä. Koodiesimerkkien laatu ja oikeantasoinen opettavuus on tärkeä varmistaa.fi
dc.format.extent20
dc.format.mimetypeapplication/pdfen
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/132355
dc.identifier.urnURN:NBN:fi:aalto-202412177833
dc.language.isofien
dc.programmeTeknistieteellinen kandidaattiohjelmafi
dc.programme.majorTietotekniikkafi
dc.programme.mcodeSCI3027fi
dc.subject.keywordohjelmointirajapinnatfi
dc.subject.keywordAPIfi
dc.subject.keywordtietotarpeetfi
dc.subject.keywordrajapintadokumentaatiofi
dc.titleOhjelmointirajapintojen käyttäjien tietotarpeiden tukeminen dokumentaation avullafi
dc.typeG1 Kandidaatintyöfi
dc.type.dcmitypetexten
dc.type.ontasotBachelor's thesisen
dc.type.ontasotKandidaatintyöfi

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Zitting_Suvi_2024.pdf
Size:
183.27 KB
Format:
Adobe Portable Document Format