Sisällysluettelo:
Määritelmä - Mitä siirrettävyys tarkoittaa?
Siirrettävyys suhteessa ohjelmistoihin on mitta siitä, kuinka helposti sovellus voidaan siirtää tietokoneympäristöstä toiseen. Tietokoneohjelmistosovellusta pidetään siirrettävänä uuteen ympäristöön, jos sen mukauttaminen uuteen ympäristöön vaatii kohtuullisissa rajoissa. Abstraktin termin "kohtuullinen" merkitys riippuu sovelluksen luonteesta, ja sitä on usein vaikea ilmaista määrällisesti ilmaistavina yksikköinä.
Ilmaisu "porttiin" tarkoittaa ohjelmiston muokkaamista ja sen mukauttamista toimimaan eri tietokonejärjestelmässä. Esimerkiksi sovelluksen portti Linuxiin tarkoittaa ohjelman muuttamista siten, että sitä voidaan käyttää Linux-ympäristössä.
Siirrettävyys viittaa sovelluksen kykyyn liikkua ympäristöissä, ei vain alustojen välillä. Selvyyden vuoksi tietokonealusta viittaa yleensä vain käyttöjärjestelmään ja tietokonelaitteistoihin. Tietokoneympäristö on paljon laajempi, ja se voi sisältää laitteiston, käyttöjärjestelmän ja rajapinnat muiden ohjelmistojen, käyttäjien ja ohjelmoijien kanssa.
Techopedia selittää siirrettävyyden
Siirrettävyys on uudelleenkäytettävyyden muoto. Joidenkin ohjelmistojen tiedetään olevan vähemmän kannettavia kuin toisten. Esimerkki ohjelmistosta, joka ei ole kannettava, olisi kokoonpanokoodi, koska kokoonpanokoodi on erityinen prosessorityypille. Mikään ohjelmisto ei ole täysin kannettava, koska kaikilla ohjelmistoilla on rajoituksia.
Jotkut ohjelmointikielet ovat melko siirrettäviä, esimerkiksi C-kieli. C-kääntäjät ovat helposti saatavissa suurimmalle osalle käyttöjärjestelmistä, mikä puolestaan tekee C-ohjelmista erittäin kannettavissa. Tämä C-kieliohjelmien siirrettävyys on johtanut siihen, että jotkut ohjelmoijat kirjoittavat ohjelmat uudelleen ja kääntävät ne uudelleen C-luokkaan, jotta ne olisivat paljon siirrettäviä.
Siirrettävyyttä kuvataan myös tiedon käytön joustavuuteen. Jotkin tiedostomuodot ovat vähemmän siirrettäviä kuin toiset. Esimerkiksi tiedostojen tarkastelemiseksi tiedostomuodoilla, kuten PDF tai JPEG, muodot riippuvat sopivien ohjelmistosovellusten saatavuudesta.
