Vieme, ako navrhnúť a vybudovať skvelé systémy
Keď chcete vybudovať riešenia, ktoré by zamestnanci i vaši zákazníci radi a často používali, nestačí vám obyčajný analytik. Taký, ktorý len vezme vami dodané informácie a začne tvoriť riešenia. Potrebujete totiž ľudí, ktorí s vami budú žiť váš obchodný život. Dokážu sa vcítiť do vašich obchodných zámerov a získať pre svoju analýzu dáta, ktoré sú pre budovanie skvelého riešenia potrebné.

V spoločnosti Cleverlance tímy takých analytikov pracujú. A majú samozrejme znalosti a skúsenosti s všetkými technickými náležitosťami, ktoré sú potrebné.  Pridanou hodnotou je ale hlavne rad soft skill techník, ktoré im umožnia získať a identifikovať správne informácie. Vďaka nim potom vytvoria riešenie, ktoré bude fungovať a tiež z neho budú používatelia i zákazníci nadšení. To zase vedie k vyššiemu využitiu, a tým pádom i vyššej produktivite a lepším predajom.

  • Kladieme veľký dôraz na komunikačné schopnosti našich analytikov, aby boli schopní porozumieť vášmu obchodnému životu.
  • Dokážeme presne analyzovať vaše procesy a vďaka tomu vieme, ktoré z nich pretaviť na vysoko efektívny softvér a ktoré naopak stačí len upraviť.
  • Ešte pred samotným vývojom softvéru navrhujeme prototypy, na ktorých overujeme jednotlivé scenáre fungovania. Vďaka tomu rýchlejšie zistíme, čo skutočne funguje v reálnom prostredí a pritom to stojí výrazne menej.
  • Všetci analytici majú výborné technické praktické znalosti UML (Unified Modeling Language), mnohí majú OMG UML certifikáciu, BPMN (Business Process Modeling Notation) a sú zvyknutí pracovať v tímoch.

Praktické oblasti analýzy

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.

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ú.

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.

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.

Č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.