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