Vývoj SW a integrácia
V rámci služby zaisťuje ALEF vývoj softvéru na základe požiadaviek klienta. Výsledkom je dodávka aplikácie, služby či uceleného softvérového riešenia. Následne je ALEF schopný zaistiť prevádzkovú podporu a ďalší rozvoj.
Detailný popis služby
Software development je spoločnosťou ALEF poskytovaný ako služba, ktorá je ponúkaná v závislosti na projekte v rôznej podobe. Buď sa jedná o prispôsobenie existujúcich softvérových produktov tak, aby bola maximalizovaná pridaná hodnota dodávaného riešenia, alebo sa môže jednať o zákazkový vývoj podľa požiadaviek klienta. V oboch prípadoch prebieha vývoj podľa definovaného SDLC (Software Development LifeCycle), kedy vývoj začína zberom požiadaviek, nasleduje high level analýza a nacenenie podľa rozpadu na use cases. Následný vývoj potom pokračuje low level analýzou, kedy sú detailne rozpracované jednotlivé uses casy a navrhnutá finálna architektúra. Na analýzu nadväzuje implementácia a nasleduje testovanie. Po akceptácii riešenia zákazníkom a nasadením do prevádzky je vykonávaná podpora a prípadný ďalší rozvoj aplikácie. V prípade väčších projektov je vývoj vedený agilnou formou, kedy je vývoj rozdelený na šprinty, kedy na konci každého šprintu je dodaná časť riešenia, čo najmä pri väčších projektoch zmenšuje riziko nepochopenie požiadaviek klienta.
Hlavné výhody služby
V prípade dodávok softvérových riešení rozširujúce iné technologické celky dodávané spoločnosťou ALEF poskytujeme hlboké znalosti v daných oblastiach, kedy prepájame našu znalosť z oblasti vývoja softvéru so znalosťami expertov za danú oblasť.
Ako prebieha implementácia?
- Zber požiadaviek klienta na požadované riešenie
- Vypracovanie analýzy a technického designu riešenia. Prebieha iteratívne v spolupráci s klientom
- Po potvrdení výstupov z predchádzajúceho kroku je v prípade implementácie grafického rozhrania vypracovaný UI prototyp, na ktorom sú potvrdené výstupy z analytickej fázy
- Implementácia riešenia a vykonanie test analýzy
- Testovanie podľa test casov navrhnutých v rámci test analýzy
- Akceptácia dodaného riešenia klientom
- Vypracovanie dokumentácie
- Nasadenie na produkčné prostredie klienta
- Podpora riešenia podľa nastavenej servisnej zmluvy
- Ďalší rozvoj riešenia je iteratívnym opakovaním predchádzajúcich krokov.