Egyedi szoftverek fejlesztése
Bárki szembesülhet azzal a kényelmetlen helyzettel, hogy a dobozos, általános igényekre szabott szoftverek
nem alkalmasak az egyedi igények kiszolgálására. Ezeknek a szoftvereknek a testreszabása és megfelelő módosítása
általában aránytalanul nagy anyagi és egyéb ráfordítást igényelne - ha megoldható egyáltalán.
Más esetben egy méregdrága szoftvernek csak egy-két funkcióját szeretnénk használni, így gazdaságtalan a teljes szoftverért
fizetni.
Az is előfordulhat, hogy a különböző szoftverek nem megfelelő kompatibilitása megnehezíti azok használatát.
Ilyen és hasonló esetekben a megoldás olyan egyedi szoftver kifejlesztése, mely pontosan a megrendelő igényeinek
megfelelően működik, pontosan az elvárt funkciókat támogatva. Egy ilyen célszoftvernek hatékonyabb a használata,
könnyebb a betanulása, rugalmasabb a karbantartása, és egyszerűbb az üzemeltetése.
Sok éves szoftverfejlesztési tapasztalatunkra alapozva vállaljuk költséghatékony egyedi szoftverek kifejlesztését.
Hacsak a megrendelő másként nem kívánja, akkor a
a legkiválóbb nyílt forrású szoftverekre építjük az egyedi szoftvert, ezzel csökkentve mind
a fejlesztési és üzemeltetési költségeket, mind a fejlesztéshez szükséges időt.
Egy egyedi szoftver fejlesztési fázisai a következők:
- Felmérés
Meghallgatjuk a megrendelő igényeit és felmérjük a szoftver által támogatandó folyamatokat.
- Tervezés
A felmérés során összegyűjtött információkat felhasználva formálisan dokumentáljuk a megvalósítani kívánt rendszer funkcionalitását. Ez a dokumentáció lesz az alapja a szoftver kifejlesztésének, tulajdonképpen ez tartalmazza, hogy a kész szoftver hogyan fog működni és milyen szolgáltatásokat fog nyújtani.
- Fejlesztés
A tervezés során elkészített formális dokumentációkat felhasználva kifejlesztjük a szoftvert. A fejlesztés során rendszeren tesztverziókat adunk át a megrendelőnek, hogy folyamatosan tájékozódhasson a fejlesztés állapotáról, és figyelemmel kísérhesse a szoftvere fejlődését.
- Tesztelés
A kész szoftvert alapos tesztelésnek vetjük alá. Egyrészt automatikus fejlesztői teszteket hajtunk végre, másrészt humán teszteket végzünk. Természetesen a megrendelő is tesztelheti, kipróbálhatja a szoftvert, hisz ekkor a megvalósított funkcionalitás már nagyon közel van a végleges változathoz.
- Átadás
A sikeres tesztelés után átadjuk mind a szoftvert, mind annak dokumentációját. Utóbbi tartalmaz minden, a szoftver használatához szükséges információt, többek között részletes telepítési útmutatót és felhasználói kézikönyvet is.
- Üzemeltetés
Az átadás után kezdődhet a szoftver napi szintű használata. Törekszünk arra, hogy az üzemeltetés minél kisebb feladatot rójon a megrendelőre, de igény esetén természetesen ebben is tudunk további segítséget nyújtani. Ennek mikéntje nagymértékben függ az adott szoftverhez felhasznált technológiáktól.
- Karbantartás, továbbfejlesztés
Egy szoftver életútja általában nem ér véget az átadással. Szükség lehet új funkciókra, vagy épp a meglevők módosítására, melyek megvalósítását természetesen készséggel vállaljuk.
Cégünk a Java alapú technológiákat részesíti előnyben a következő okok miatt:
- operációs rendszer függetlenség
az elkészült szoftver legtöbbször módosítás nélkül futtatható bármilyen elterjedt operációs rendszeren, pl. Windows és Linux rendszereken egyaránt
- modern technológia
a Java napjain egyik legmodernebb, gyorsan fejlődő technológiája, mely még hosszú évekig fog meghatározó platform maradni
- támogatottság
nagyszámú felhasználóval és fejlesztővel rendelkezik világszerte, szoftvertámogatottsága rendkívül széleskörű
- időhatékony fejlesztés
a nagyszámú nyílt forrású szoftver miatt lerövidül a fejlesztési idő
- költséghatékony fejlesztés
a nagyszámú nyílt forrású, legtöbbször ingyenes szoftver miatt lecsökken a fejlesztési költség
- költséghatékony üzemeltetés
a program futtatásához szükséges környezet ingyenes