Soveltimon toiminta vuonna 2017 sisälsi ohjelmistokehitystä, toiminimen
alustojen ylläpitoa ja ohjelmistoasioiden opiskelua.
Ohjelmistokehitys
Ohjelmisto mittausten ja mittalaitteiden tietojen hallintaan, keruuseen,
valvontaan ja raportointiin kunnossapidon tarpeisiin erityisesti
teollisuudessa ja kuljetuksissa. Tehtäväalueina ohjelmistokehitys,
ohjelmistoarkkitehtuuri, kehitysympäristö ja ohjelmistokehityksen tuki.
Toimenkuvat
Ohjelmistokehitys painopisteinä käyttöliittymät (Java Swing, REST),
käsitemalli ja tietokanta sekä signaalien käsittely. Lisäksi ratkaisuja
asennuksiin ja hallintaan Linux alustoilla.
Ohjelmiston arkkitehtuurin suunnittelu sisältäen hajautuksen,
kerrokset, komponentit, kokoonpanot ja jakelun.
Java kehitysympäristön suunnittelu, hallinta ja ohjeistus.
Ohjelmistokehittäjien tuki Java, shell ja C ohjelmoinnissa.
Erityistä: Java virtuaalikoneen diagnostiikka ja muistihallinta
Ohjelmistokehitys
Sovelluskirjasto Java käyttöliittymien toteutuksiin. Kirjaston laajennus
ja jatkokehitys Javan uusilla ominaisuuksilla sekä verkkosovellusten (Vaadin
ja JSF) tuen parantamiseksi. Tehtävinä suunnittelu, toteutus, testaus ja
paketointi.
Kehitysympäristö
Kielet: Java; HTML
Käyttöjärjestelmät: Ubuntu
Kokoonpano: make (GNUmake)
Versiohallinta: git
Sovellusjakelu: Apache Tomcat (8), Jetty (9)
Sovelluskirjastot: Vaadin (7)
Projektiseuranta: Trac
Muuta: gtkmm C++ demo
Ohjelmistohanke
Malliohjelmiston suunnittelu esimerkkinä Soveltimon hankepalveluista.
Tehtäväalueina ohjelmiston arkkitehtuuri, mallinnus ja speksaus.
Kehitysympäristö
Käyttöjärjestelmät: Ubuntu
Versiohallinta: Subversion (SVN)
Kokoonpanot: make (GNUmake)
Kuvaukset: LaTeX, ArgoUML, inkscape
Projektiseuranta: Trac
Palvelukuvaukset
Soveltimo palveluiden kuvaukset verkkosivustolle. Palveluiden jaottelu
ja tuotteistus, sisällön suunnittelu ja kuvaukset.
Kehitysympäristö
Käyttöjärjestelmät: Ubuntu
Kielet: HTML, CSS
Kaaviot: inkscape
Projektiseuranta: Trac
Toiminimen intra
Työpisteiden ja palvelimien asennukset ja hallinta kiintolevyillä,
USB-tikuilla ja virtuaalikoneissa. Varmistukset, ohjelmistot ja
kehitysympäristöt. Sisäverkon reititykset, palomuurit, levyjakelut ja
palvelut.