Tarkvaraarendus on meie tegevuse üks prioriteetsematest valdkondadest, töötame välja tellija nõuetele vastavaid infosüsteeme ja tarkvara. Spetsiaaltarkvara lahendused on üldjuhul suhteliselt mahukad ja küllaltki spetsiifilised, nii et kliendi vajadusi ei kata standardlahendused.
Vajatakse IT-lahendusi, mis aitavad optimeerida tööaja kasutamist, edendavad asutusesisest kommunikatsiooni ja pakuvad uusi võimalusi oma teenuste viimiseks klientideni. Vähemtähtsaks ei tohi pidada ka lahenduse tulevast ekspluatatsioonikulu, võimalusi edasiarendusteks, võimalust ristkasutada seda kliendi teiste infosüsteemidega.
Oleme loonud väga erinevaid spetsiaaltarkvara lahendusi, mõned näited:
-
müügi- ja laotarkvara hulgi- ja jaekaubanduse klientidele
-
andmebaasid ja registrid
-
broneerimis- ja teavitussüsteemid
-
e-turunduslahendused
-
video- ja turvalahendused
Tarkvaraarenduse valdkonnas on meie pakutavad lahendused baseerunud järgmistel tehnoloogiatel:
-
Java, Javascript
-
VB, PHP, XML
-
Ajax
-
Mysql, MS SQL, PostgreSQL
Tarkvaraarenduse protsessi täpne kuju sõltub peamiselt arendatava tarkvara otstarbest, klassikaliselt sisaldab tarkvaraarendus järgmisi tegevusi:
-
Süsteemianalüüs (nõuete analüüs, või spetsifitseerimine) - luuakse või määratakse kindlaks see, mida loodav tarkvara tegema peab, sageli ka lahenduse üldkuju. Sageli kasutatakse selleks prototüüpimist, mille käigus luuakse tulevase lahenduse osaline mudel, erinevate lahendusvariantide katsetamise või probleemi parema mõistmise eesmärgil.
-
Disain - luuakse tarkvara sisemine arhitektuur - loogiline ülesehitus ning erinevate omaduste jaotus programmi osade vahel.
-
Programmeerimine – disainitud lahendus teostatakse programmeerimiskeeles, vajadusel kujundatakse tarkvara kasutajaliides. Sageli on disaini ja programmeerimise vahelise piiri tõmbamine raske.
-
Testimine – kontrollitakse lahenduse töökindlust, jõudlust ja eesmärgipärasust.
-
Juurutamine - Olenevalt loodava tarkvara tüübist võib see tähendada nii tarkvara paigaldamist konkreetsesse keskkonda või näiteks ka kasutajate koolitamist tarkvaraga töötamiseks.
-
Hooldus - Vigade parandamine, täiendavate omaduste lisamine, kohandamine muutuva keskkonnaga, klienditugi.