Linjatyöskentely ohjelmistotuotannossa
Flink, Joni (2024)
Flink, Joni
2024
Tieto- ja sähkötekniikan kandidaattiohjelma - Bachelor's Programme in Computing and Electrical Engineering
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ä
2024-12-09
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-2024112710582
https://urn.fi/URN:NBN:fi:tuni-2024112710582
Tiivistelmä
Tässä tutkielmassa tutkitaan, miten ohjelmistotuotantoon voi soveltaa linjatyöskentelyä. Linjatyöskentely on Fordin tehtaalla 1910-luvulla yleistynyt halpa ja tehokas tuotantotapa, jossa yksi työntekijä tekee koko ajan samoja työtehtäviä ja on sen vuoksi kerryttänyt paljon kokemusta omista tehtävistään. Kokemus harjaannuttaa työntekijän olemaan hyvä tehtävissään. Linjatyöskentelyllä tuotteista myös tulee identtisiä ja tiettyjen kaavojen mukaisia, jolloin komponenttien vaihtaminen ja korjaaminen onnistuu helpommin. Nykyään linjatyöskentelyssä käytetään erilaisia ja erikokoisia robotteja. Robotin tyypistä ja koosta riippuen robotti saattaa olla joko suljettuna häkin sisälle, ettei siitä ole vaaraa tehtaalla työskenteleville ihmisille, tai sellainen saattaa olla suoraan ihmisen työpisteellä työskentelemässä yhdessä ihmisen kanssa.
Ohjelmistotuotanto taas on NATO:n opiskelijaryhmän 1960-luvulla muista tekniikan aloista ohjelmointiin kehittämä tekniikan ala. Ohjelmistotuotanto sisältää tarkat ohjeistukset siitä, miten ohjelmistoja kehitetään asiakkaan ongelman ratkaisemiseksi. Ohjelmistotuotannossa huomioon otettavat asiat riippuvat siitä, mitä varten ja miltä kannalta ohjelmistoa ollaan kehittämässä. Ohjelmistotuotantoon sisältyy ohjelmoinnin lisäksi muun muassa ohjelmiston huolellinen suunnittelu ja testaus. Ohjelmistotuotantoon liittyy vahvasti myös versionhallinta.
Tuloksena havaitaan, että linjatyöskentelyä on sovellettu ohjelmistotuotantoon esimerkiksi luomalla koodikirjastoja, josta pitäisi pystyä ottamaan koodiin valmiiksi kirjoitettuja funktioita tai luokkia, ja luomalla erittäin samankaltaisia ohjelmistotuoteperheitä. Luotaessa täysin uusia funktioita kannattaa käyttää enemmän aikaa funktion suunnitteluun sekä optimointiin ja pitää mielessä, että funktiota mahdollisesti halutaan käyttää joskus uudelleen.
Ohjelmistotuotanto taas on NATO:n opiskelijaryhmän 1960-luvulla muista tekniikan aloista ohjelmointiin kehittämä tekniikan ala. Ohjelmistotuotanto sisältää tarkat ohjeistukset siitä, miten ohjelmistoja kehitetään asiakkaan ongelman ratkaisemiseksi. Ohjelmistotuotannossa huomioon otettavat asiat riippuvat siitä, mitä varten ja miltä kannalta ohjelmistoa ollaan kehittämässä. Ohjelmistotuotantoon sisältyy ohjelmoinnin lisäksi muun muassa ohjelmiston huolellinen suunnittelu ja testaus. Ohjelmistotuotantoon liittyy vahvasti myös versionhallinta.
Tuloksena havaitaan, että linjatyöskentelyä on sovellettu ohjelmistotuotantoon esimerkiksi luomalla koodikirjastoja, josta pitäisi pystyä ottamaan koodiin valmiiksi kirjoitettuja funktioita tai luokkia, ja luomalla erittäin samankaltaisia ohjelmistotuoteperheitä. Luotaessa täysin uusia funktioita kannattaa käyttää enemmän aikaa funktion suunnitteluun sekä optimointiin ja pitää mielessä, että funktiota mahdollisesti halutaan käyttää joskus uudelleen.
Kokoelmat
- Kandidaatintutkielmat [10626]
