vývoj Softvéru - nástroje a postupy
Množstvo implementovaných informačných systémov (IS), ako aj skúseností pri využívaní rôznych podporných a vývojových SW nástrojov dokazujú, aké dôležité a najmä náročné je spoznať skutočné potreby zákazníkov. Náročnosť požiadaviek sa spolu s očakávaniami od implementovaných riešení neustále zvyšujú, čo dáva ANASOFTu priestor na vlastné zlepšovanie efektívnosti a kvality práce.
V procese analýzy sa aj kvôli tomu zameriava nielen na samotné požadované riešenie, či konkrétny aplikačný modul, ale na komplexnú informačno-komunikačnú infraštruktúru (ICT). Tá zahŕňa aj používateľov, pre ktorých je tento systém určený, spôsob a rozsah ich komunikácie, úroveň ich schopností a znalostí, ich vzájomné vzťahy, a najmä procesy a pravidlá, ktorými sa riadia. Analýza všetkých týchto oblastí umožňuje dokonale spoznať potreby, ktoré má spĺňať výsledný produkt.
Na druhej strane, implementácia a nasadenie nového IS spôsobuje zmenu ostatných zložiek ICT, ktorú je potrebné kvalifikovane riadiť, aby vynaložené úsilie a prostriedky priniesli svoje ovocie. ANASOFT sa cíti byť zodpovedný aj za túto súčasť projektov, preto rozvíja svoje konzultačné služby a ponúka riešenia pre zvládnutie týchto požiadaviek (projekty zamerané na Change Management).
Riadenie softvérového vývoja vychádza zo štandardnej projektovej metodológie PRINCE2 (Project in Controlled Environment), ktorá predstavuje celosvetovo rozšírený a uznávaný štandard štruktúrovaného projektového manažmentu.
Používanie vyspelých vývojových nástrojov a overených praktík pri návrhu a vývoji informačných systémov vychádza z potreby neustáleho zlepšovania kvality výsledkov práce. V tejto oblasti sa ANASOFT najčastejšie opiera o overené postupy a štandardy definované v RUP (Rational Unified Process), využívajúce objektovo orientovaný prístup pre popis systému vo všetkých etapách jeho životného cyklu. Zvolené CASE nástroje úzko súvisia s vybranou platformou konkrétneho SW riešenia.
Anasoft ponúka aj rýchly vývoj užívateľského rozhrania použitím Adobe technológií – pre prehliadače s Adobe Flex a samostatne bežiace aplikácie pomocou Adobe AIR™ spolu s Anasoft AMUN Flex Toolkit. Viac informácií v anglickom jazyku.
TESTovanie
Zlepšovanie kvality SW vývoja je podporované aj využívaním plnohodnotnej metodiky testovania. Testovanie je súčasťou každého projektu od jeho úvodných fáz. Systém oponentských posudkov vo fázach analýzy potrieb a definovania špecifikácií pomáha vernejšie zachytiť všetky požiadavky kladené na výsledný informačný systém, čím je aj samotný vývoj rýchlejší a efektívnejší. Paralelne s vývojom jednotlivých aplikačných modulov je budovaný aj komplex testovacích prípadov a scenárov, ktorý umožňuje priebežne overovať kvalitu výsledného produktu. Pre efektívnejšie testovanie SW aplikácií sa používajú rôzne automatizované nástroje..
Testovanie však nepredstavuje len overenie funkčných požiadaviek kladených na informačný systém, ale je zamerané aj na výkonnosť, spoľahlivosť a bezpečnosť.
