Praktické oblasti analýzy
Analýza a optimalizace procesů
Optimalizace firemních procesů je dobrou cestou, jak zlepšit výkonnost společnosti a zredukovat její náklady. Naši analytici a konzultanti jsou připraveni popsat a analyzovat procesy zákazníka i navrhnout měřitelná kritéria pro vyhodnocování procesů. Následně doporučí změny v procesech tak, aby došlo k jejich zefektivnění.
Procesy graficky znázorňujeme a popisujeme nástroji podporujícími BPMN (Business Process Modeling Notation). Objekty reálného světa, se kterými se v procesech pracuje, jejich vazby a stavy modelujeme pomoci diagramů UML. Známe a používáme ale také další standardy - přesně podle potřeb projektů či přání zákazníka.
Analýza požadavků a modelování případů užití
Klíčovou aktivitou během vývoje softwaru je sběr a analýza požadavků na vyvíjený software. Naši analytici po konzultacích se zákazníkem specifikují požadavky na vyvíjený systém. Každý požadavek musí splňovat takzvaná S.M.A.R.T kritéria (Specific, Measurable, Agreed, Realistic, Time Framed).
Specifikované požadavky jsou dále rozpracovávány a modelovány typicky použitím UML. Funkční požadavky jsou modelovány formou Use Case. V průběhu projektu typicky dochází minimálně k drobným změnám požadavků a specifikaci požadavků nových. V takovém případě přichází ke slovu řízení změn požadavků. Analyzujeme dopady změn a udržujeme dokumentaci aktualizovanou.
Analýza a návrh uživatelského rozhraní
Uživatelské rozhraní zprostředkovává hlavní kontakt mezi uživatelem a aplikací. Neintuitivní a nepřívětivé uživatelské rozhraní může ohrozit úspěch jinak výborně fungujícího softwaru. Proto se v Cleverlance návrhem uživatelského rozhraní profesionálně zabýváme. Projděte si také část o Použitelnosti (Usabilita).
Máme k dispozici specialisty zabývající se prototypováním a návrhem uživatelského rozhraní s ohledem na jeho intuitivnost a přívětivost. Prototypování provádíme buď ve vlastním nástroji Petra, který umožňuje vytvořit návrhy všech obrazovek s možností mezi jednotlivými obrazovkami procházet, anebo používáme nástroje zákazníka. Nejčastěji se jedná o MS Visio.
Návrh uživatelského rozhraní také často používáme k ověření požadavků specifikovaných během analýzy požadavků. Zadavatelé si mohou na prototypu uživatelského rozhraní snadno ověřit, zda jimi specifikované požadavky byly správně pochopeny a aplikace bude fungovat tak, jak se od ní očekává.
Analýza a návrh systémového rozhraní
Většina vyvíjených aplikací musí spolupracovat s okolními aplikacemi a systémy. Integračním problémům, kdy si spolu jednotlivé části systémů, systémy navzájem nebo aplikace nerozumí, předcházíme tím, že ve fázi analýzy popíšeme každé jednotlivé rozhraní mezi systémy nebo aplikacemi.
Popis provádíme formou takzvaného interface kontraktu. V rámci kontraktu specifikujeme data, která se na rozhraní vyměňují, a jejich formát, volané metody a jejich sekvence, stavy a návratové hodnoty. Typické je použití UML diagramů k popisu sekvencí volání. Také využíváme například XML schémata k popisu struktury vyměňovaných dat.
Příprava výběrových řízení
Ať už připravujete RFI (Request for Information) nebo RFP (Request for Proposal), Cleverlance vám nabízí kvalifikovanou pomoc. Umíme připravit a vyhodnotit výběrová řízení na dodávku softwaru a dalších produktů. Naši specialisté po konzultaci se zadavatelem výběrového řízení připraví matici požadavků včetně váhy jednotlivých podmínek. Poté navrhnou způsob vyhodnocení odpovědí na specifikované požadavky.