Ohjelmistojen ajonaikainen paisuminen: Syyt, seuraukset sekä ratkaisut
Aakio, Jani (2020)
Aakio, Jani
2020
Tietojenkäsittelytieteiden kandidaattiohjelma - Bachelor's Degree Programme in Computer Sciences
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2020-02-13
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202001181385
https://urn.fi/URN:NBN:fi:tuni-202001181385
Tiivistelmä
Tämä työ käsittelee ajonaikaista paisumista. Työn tarkoituksena on tutkia mitkä seikat aiheuttavat ajonaikaista paisumista, mitkä ovat sen vaikutukset sekä tutkia joitakin ratkaisuja ajonaikaiseen paisumiseen. Se pyrkii esittelemään lukijalleen mitä tarkoitetaan ajonaikaisella paisumisella, kuinka vakavia ovat sen vaikutukset sekä miten paisumista voidaan välttää sekä poistaa.
Ajonaikaista paisumista aiheuttavat monet tekijät nykyaikaisessa ohjelmistokehityksessä. Nopeat sekä ketterät kehityssuunnat ohjelmistokehityksessä, kuten koodin uudelleenkäyttö sekä suurien kirjastojen implementaatio, voivat aiheuttaa vakavaa ajonaikaista paisumista ohjelmistoissa. Tämä paisuminen voi aiheuttaa ohjelmiston epätehokkuutta sekä epävakautta. Nopeasta ja ketterästä kehityksestä ei olla luopumassa, mutta jonkinlaisia ratkaisuja olisi hyvä löytää.
Tarjolla on kuitenkin monia tekniikoita, joita voidaan ottaa käyttöön ohjelmistokehityksen aikana, joilla voidaan ajonaikaista paisumista vähentää. Nämä tekniikat voivat olla hyvin ihmislähtöistä koulutusta, jota tarjotaan ohjelmistokehittäjille, jotta he olisivat tietoisia paisumisen ongelmista. Tekniikat voivat myös olla täysin automatisoituja apu-ohjelmistoja, jotka ilmoittavat kehittäjille, jos heidän ohjelmistossaan on paisumis-ongelma.
Ajonaikaista paisumista aiheuttavat monet tekijät nykyaikaisessa ohjelmistokehityksessä. Nopeat sekä ketterät kehityssuunnat ohjelmistokehityksessä, kuten koodin uudelleenkäyttö sekä suurien kirjastojen implementaatio, voivat aiheuttaa vakavaa ajonaikaista paisumista ohjelmistoissa. Tämä paisuminen voi aiheuttaa ohjelmiston epätehokkuutta sekä epävakautta. Nopeasta ja ketterästä kehityksestä ei olla luopumassa, mutta jonkinlaisia ratkaisuja olisi hyvä löytää.
Tarjolla on kuitenkin monia tekniikoita, joita voidaan ottaa käyttöön ohjelmistokehityksen aikana, joilla voidaan ajonaikaista paisumista vähentää. Nämä tekniikat voivat olla hyvin ihmislähtöistä koulutusta, jota tarjotaan ohjelmistokehittäjille, jotta he olisivat tietoisia paisumisen ongelmista. Tekniikat voivat myös olla täysin automatisoituja apu-ohjelmistoja, jotka ilmoittavat kehittäjille, jos heidän ohjelmistossaan on paisumis-ongelma.
Kokoelmat
- Kandidaatintutkielmat [8800]