
Poskytujeme služby systémové analýzy, projektujeme informační systémy
Nejsme jen programátoři. Aplikace navrhují skuteční architekti informačních systémů. Řešení složitých úloh je naším koníčkem. Systémovou analýzu provádíme vždy při fázi projektu informačního systému. Pomocí analytických metod a softwarových nástrojů dekomponujeme podnikové procesy, datové toky, objekty systému a další analyticky významné součásti Vaší společnosti, abychom jako výsledek předložili projekt, který bude základním kamenem Vašeho nového informačního systému.
Podnik či organizace ve světě informační společnosti je pojímán jako živý organizmus, tedy v pravém slova smyslu jako systém. Je to soustava vzájemně provázaných reálných objektů, realizujících jeho hlavní a podpůrné procesy vedoucí k naplňování strategické mise podniku.
Informační systém může být hnacím motorem tohoto organizmu. K jeho správnému navržení a nasazení je zapotřebí nejprve zcela pochopit, popsat a v případě nutnosti zoptimalizovat jeho strukturu. Veškeré realizované procesy, jeho významné okolí, příležitosti a případná rizika.
Informační systém nese informace o podniku právě takové, jaké jsou. Pouze je vhodným způsobem pokládá do vzájemných souvislostí a kontextu tak, aby ve výsledku jejich společná hodnota přinesla maximální užitek.
Analytická činnost obvykle tvoří 30 - 50% činnosti na softwarovém projektu. Odborně a komplexně provedená analýza s využitím všech jejích významných kroků je předpokladem ke správnému navržení a realizaci informačního systému, tedy k úspěšnému dosažení cíle projektu!
Analýza spočívá zejména v dekompozici, popisu a modelování reality. To poskytuje obecný „abstraktní“ nadhled nad charakteristikami podniku/systému bez zatížení konkrétní technologií či implementací. Výsledek je nezbytným podkladem pro další návrh informačního systému a manažerská interpretace přináší často nový pohled na vlastní podnik pro top-management společnosti, což samo o sobě implikuje možnosti celkového zefektivnění fungování podniku.
Vzhledem k obtížnosti a komplexnosti zkoumaného celku je využíván princip abstrakce. Ten umožní oddělit jednotlivé úrovně pohledu na daný problém a rozdělit jej na menší části tak, aby jednotlivé komponenty analyzovaného problému byly mentálně zvládnutelné. Hierarchická abstrakce (postupná agregace/dekompozice vs. generalizace/specializace) patří mezi základní „nástroje“ při analýze a návrhu složitých informačních systémů.
Projekt informačního systému vede ke konkrétnímu návrhu budoucí funkcionality i provedení vyvíjené softwarové aplikace. Správně provedený projekt je založen na několika fázích s různou úrovní abstrakce při popisu vznikajícího systému. Klasickým příkladem je koncept tří architektur návrhu datové základny, kdy je při modelování postupováno od popisu reálných objektů (datových entit) až k realizaci konkrétních databázových tabulek s využitím vhodné míry normalizace datové základny.
Základním principem při návrhu informačního systému je tzv. princip multidimenzionality. Analytik se tak snaží postihnout každý aspekt informačního systému v každé jeho fázi návrhu z více úhlů pohledu a přistoupit k němu vždy znovu z pohledu jiné dimenze. Příklady různých dimenzí nasazování informačního systému jsou např. právní aspekty, organizační a personální aspekty, ekonomické aspekty, bezpečnostní rizika, předpoklady určitého hardware apod.
Mezi standardizované analytické modely patří:
- Business process diagram s využitím více úrovní abstrakce, resp. dekompozice procesů na sub-procesy.
- Data Flow diagram.
- Structure diagram.
- State Transition Diagram.
- Entity Relationship Diagram.
- Object Diagram.
- Object Communication Diagram.
Mezi hlavní součásti projektu informačního systému patří:
- Projektový záměr – Definice zadání, shrnutí důvodů, cílů, rizik, orientační návrh harmonogramu a ceny. Tato fáze vyžaduje obvykle 1-2 společné schůzky a je důležitá k vzájemnému vyjasnění (v písemné formě) mezi zadavatelem a řešitelem hlavních úkolů projektu a budoucího systému.
- Úvodní studie – Detailnějsí popis zadání ze strany zákazníka, dochází ke zmapování základních objektů systému, procesů a požadované funkcionality. Je zpracován konceptuální model budoucího informačního systému.
- Detailní projekt – V detailním projektu dojde k podrobnému popisu veškeré funkcionality systému vč. detailního návrhu obrazovek u jednotlivých modulů systému, fyzickému návrhu databáze, technického řešení hardwarových prostředků, řešení personální dimenze, právní dimenze, organizační dimenze atd. Součástí projektu je konkrétní definice jednotlivých etap zavádění, uvedení přesného hamronogramu a ceny, dohodnutí způsobu nasazování, školení, provozu a dalšího vývoje.
Základními dokumenty vystupujícími z projektu informačního systému jsou:
- Projektový záměr a SWOT analýza.
- Začlenění projektu do informační strategie podniku.
- Popis výzmaného okolí systému (uživatelé, dodavatelé, odběratelé, konkurence, legislativa,...).
- Popis integrovaných systémů a jejich aplikačního rozhraní.
- Přehled funkcionality vyvíjeného systému.
- Detailní návrh obrazovek a funkcionality systému.
- Řešení personální dimenze systému.
- Popis hardwarové dimenze systému.
- Popis softwarové architektury systému.
- Popis legislativního rámce.
- Kompletní funkční dekompozice s přidělením časových odhadů k jednotlivým celkům.
- Návrh a harmonogram jednotlivých etap implementace, testování, pilotního provozu, školení, nasazení.
- Návrh smlouvy o dílo, návrh servisní smlouvy.
