Ohjelmointirajapintojen käyttäjien tietotarpeiden tukeminen dokumentaation avulla
| dc.contributor | Aalto-yliopisto | fi |
| dc.contributor | Aalto University | en |
| dc.contributor.advisor | Heinonen, Ava | |
| dc.contributor.author | Zitting, Suvi | |
| dc.contributor.school | Perustieteiden korkeakoulu | fi |
| dc.contributor.supervisor | Savioja, Lauri | |
| dc.date.accessioned | 2024-12-17T09:10:47Z | |
| dc.date.available | 2024-12-17T09:10:47Z | |
| dc.date.issued | 2024-12-12 | |
| dc.description.abstract | Ohjelmointirajapinnat (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.extent | 20 | |
| dc.format.mimetype | application/pdf | en |
| dc.identifier.uri | https://aaltodoc.aalto.fi/handle/123456789/132355 | |
| dc.identifier.urn | URN:NBN:fi:aalto-202412177833 | |
| dc.language.iso | fi | en |
| dc.programme | Teknistieteellinen kandidaattiohjelma | fi |
| dc.programme.major | Tietotekniikka | fi |
| dc.programme.mcode | SCI3027 | fi |
| dc.subject.keyword | ohjelmointirajapinnat | fi |
| dc.subject.keyword | API | fi |
| dc.subject.keyword | tietotarpeet | fi |
| dc.subject.keyword | rajapintadokumentaatio | fi |
| dc.title | Ohjelmointirajapintojen käyttäjien tietotarpeiden tukeminen dokumentaation avulla | fi |
| dc.type | G1 Kandidaatintyö | fi |
| dc.type.dcmitype | text | en |
| dc.type.ontasot | Bachelor's thesis | en |
| dc.type.ontasot | Kandidaatintyö | fi |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Zitting_Suvi_2024.pdf
- Size:
- 183.27 KB
- Format:
- Adobe Portable Document Format
Download (opens in new window)
Aalto login required (access for Aalto Staff only).