Praktické oblasti analýzy
Analýza a optimalizácia procesov
Optimalizácia firemných procesov je dobrou cestou, ako zlepšiť výkonnosť spoločnosti a zredukovať jej náklady. Naši analytici a konzultanti sú pripravení popísať a analyzovať procesy zákazníka i navrhnúť merateľné kritériá pre vyhodnocovanie procesov. Nasledovne odporúčajú zmeny v procesoch tak, aby došlo k ich zefektívneniu.
Procesy graficky znázorňujeme a popisujeme nástrojmi podporujúcimi BPMN (Business Process Modeling Notation). Objekty reálneho sveta, s ktorými sa v procesoch pracuje, ich väzby a stavy modelujeme pomocou diagramov UML. Poznáme a používame ale tiež ďalšie štandardy – presne podľa potrieb projektov či prianí zákazníka.
Analýza požiadaviek a modelovania prípadov použití
Kľúčovou aktivitou počas vývoja softvéru je zber a analýza požiadaviek na vyvíjaný softvér. Naši analytici po konzultáciách so zákazníkom špecifikujú požiadavky na vyvíjaný systém. Každá požiadavka musí spĺňať takzvané S.M.A.R.T kritériá (Specific, Measurable, Agreed, Realistic, TimeFramed).
Špecifikované požiadavky sú ďalej rozpracované a modelované typicky použitím UML. Funkčné požiadavky sú modelované formou Use Case. V priebehu projektu typicky dochádza minimálne k drobným zmenám požiadaviek a špecifikácii nových požiadaviek. V takom prípade prichádza ku slovu riadenie zmien požiadaviek. Analyzujeme dopady zmien a udržujeme dokumentáciu aktualizovanú.
Analýza a návrh používateľského rozhrania
Používateľské rozhranie sprostredkováva hlavný kontakt medzi používateľom a aplikáciou. Neintuitívne a neprívetivé používateľské rozhranie môže ohroziť úspech inak výborne fungujúceho softvéru. Preto sa v Cleverlance návrhom používateľského rozhrania profesionálne zaoberáme. Prejdite si tiež časť o Použiteľnosti (Usabilite).
Máme k dispozícii špecialistov zaoberajúcich sa prototypovaním a návrhom používateľského rozhrania s ohľadom na jeho intuitívnosť a prívetivosť. Prototypovanie vykonávame buď vo vlastnom nástroji Petra, ktorý umožňuje vytvoriť návrhy všetkých obrazoviek s možnosťou medzi jednotlivými obrazovkami prechádzať, alebo používame nástroje zákazníka. Najčastejšie sa jedná o MS Visio.
Návrh používateľského rozhrania tiež často používame na overenie požiadaviek špecifikovaných počas analýzy požiadaviek. Zadávatelia si môžu na prototype používateľského rozhrania jednoducho overiť, či nimi špecifikované požiadavky boli správne pochopené a aplikácia bude fungovať tak, ako sa od nej očakáva.
Analýza a návrh systémového rozhrania
Väčšina vyvíjaných aplikácií musí spolupracovať s okolitými aplikáciami a systémami. Integračným problémom, keď si spolu jednotlivé časti systémov, systémy navzájom alebo aplikácie nerozumejú, predchádzame tým, že vo fáze analýzy popíšeme každé jednotlivé rozhranie medzi systémami alebo aplikáciami.
Popis vykonávame formou takzvaného interface kontraktu. V rámci kontraktu špecifikujeme dáta, ktoré sa na rozhraní vymieňajú, a ich formát, volané metódy a ich sekvencie, stavy a návratové hodnoty. Typické je použitie UML diagramov na popis sekvencií volaní. Tiež využívame napríklad XML schémy na popisu štruktúry vymieňaných dát.
Príprava výberových konaní
Či už pripravujete RFI (RequestforInformation) alebo RFP (RequestforProposal), Cleverlance vám ponúka kvalifikovanú pomoc. Dokážeme pripraviť a vyhodnotiť výberové konania na dodávku softvéru a ďalších produktov. Naši špecialisti po konzultácii so zadávateľom výberového konania pripravia maticu požiadaviek vrátane váhy jednotlivých podmienok. Potom navrhnú spôsob vyhodnotenia odpovedí na špecifikované požiadavky.