Tasasähköjärjestelmän vaatimusmäärittely sekä ohjelmiston suunnittelua
Julkunen, Lari-Pekka (2024)
Julkunen, Lari-Pekka
2024
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024060621894
https://urn.fi/URN:NBN:fi:amk-2024060621894
Tiivistelmä
Opinnäytetyössä suunnitellaan Tampereen ammattikorkeakoulun sähkölaboratorioon rakennettavaa tasasähköjärjestelmää. Tasasähköjärjestelmä on tarkoitettu tutkimus- ja opetuskäyttöön. Työssä tehtiin tasasähköjärjestelmän vaatimusmäärittely ja ohjelmiston suunnittelua. Työssä ei tehty sähkösuunnittelua.
Työ aloitettiin ymmärtämällä, miten kaikki järjestelmän laitteet toimivat, ja mitkä laitteiden rajoitukset ovat. Tämän ymmärryksen ja käyttäjältä saatujen vaatimuksien ja toiveiden perusteelta rakennettiin järjestelmän vaatimukset.
Järjestelmän vaatimuksien perusteelta alettiin suunnittelemaan erilaisia käyttötapauksia, joilla pystytään parhaiten täyttämään järjestelmälle asetetut vaatimukset. Käyttötapaukset päädyttiin lopulta jakamaan normaaleiksi ja laajoiksi käyttötapauksiksi. Normaalit käyttötapaukset käyttävät akustoa sekä vaunua tai keskusta. Laajat käyttötapaukset käyttävät akuston kanssa vaunua ja keskusta.
Normaaleja käyttötapauksia, jotka eivät käytä keskusta, on mahdollista käyttää myös tasasähkölaboratorion ulkopuolella. Normaalit käyttötapaukset esitellään hyvin yksityiskohtaisesti. Normaalien käyttötapauksien jälkeen oli saatu ymmärrys käyttötapauksien kulusta ja laitteiden toiminnasta.
Laajoja käyttötapauksia on mahdollista käyttää vain sähkölaboratoriossa, koska ne vaativat keskuksen, jota ei ole mahdollista liikuttaa. Laajat käyttötapaukset esitellään abstraktimmin kuin normaalit käyttötapaukset, koska kaikkien laitteiden toiminta ja käyttötapauksien yksityiskohtainen kulku on jo ymmärretty normaaleissa käyttötapauksissa.
Käyttötapauksien suunnittelun jälkeen alettiin suunnittelemaan ohjelmistoa. Ohjelmiston suunnittelussa työssä esitellään konvertterin erilaisten virtarajoituksien toiminta ja laitteiden ohjelmien suunnittelu. Laitteiden ohjelmien suunnittelu sisältää laitteiden sekvenssit ja tilakoneet.
Työn tuloksena saatiin tehtyä järjestelmälle vaatimusmäärittely, mutta kaikkia käyttötapauksia ei ollut mahdollista testata. Työn tuloksena saatiin myös suunniteltua ohjelmistolle pohja, jolta seuraava henkilö pystyy jatkamaan ohjelmiston suunnittelemista ja toteuttamista. Työn tuloksien perusteelta on myös yleisesti mahdollista lähteä kehittämään järjestelmää eteenpäin.
Työ aloitettiin ymmärtämällä, miten kaikki järjestelmän laitteet toimivat, ja mitkä laitteiden rajoitukset ovat. Tämän ymmärryksen ja käyttäjältä saatujen vaatimuksien ja toiveiden perusteelta rakennettiin järjestelmän vaatimukset.
Järjestelmän vaatimuksien perusteelta alettiin suunnittelemaan erilaisia käyttötapauksia, joilla pystytään parhaiten täyttämään järjestelmälle asetetut vaatimukset. Käyttötapaukset päädyttiin lopulta jakamaan normaaleiksi ja laajoiksi käyttötapauksiksi. Normaalit käyttötapaukset käyttävät akustoa sekä vaunua tai keskusta. Laajat käyttötapaukset käyttävät akuston kanssa vaunua ja keskusta.
Normaaleja käyttötapauksia, jotka eivät käytä keskusta, on mahdollista käyttää myös tasasähkölaboratorion ulkopuolella. Normaalit käyttötapaukset esitellään hyvin yksityiskohtaisesti. Normaalien käyttötapauksien jälkeen oli saatu ymmärrys käyttötapauksien kulusta ja laitteiden toiminnasta.
Laajoja käyttötapauksia on mahdollista käyttää vain sähkölaboratoriossa, koska ne vaativat keskuksen, jota ei ole mahdollista liikuttaa. Laajat käyttötapaukset esitellään abstraktimmin kuin normaalit käyttötapaukset, koska kaikkien laitteiden toiminta ja käyttötapauksien yksityiskohtainen kulku on jo ymmärretty normaaleissa käyttötapauksissa.
Käyttötapauksien suunnittelun jälkeen alettiin suunnittelemaan ohjelmistoa. Ohjelmiston suunnittelussa työssä esitellään konvertterin erilaisten virtarajoituksien toiminta ja laitteiden ohjelmien suunnittelu. Laitteiden ohjelmien suunnittelu sisältää laitteiden sekvenssit ja tilakoneet.
Työn tuloksena saatiin tehtyä järjestelmälle vaatimusmäärittely, mutta kaikkia käyttötapauksia ei ollut mahdollista testata. Työn tuloksena saatiin myös suunniteltua ohjelmistolle pohja, jolta seuraava henkilö pystyy jatkamaan ohjelmiston suunnittelemista ja toteuttamista. Työn tuloksien perusteelta on myös yleisesti mahdollista lähteä kehittämään järjestelmää eteenpäin.