Smysl metodiky IS/IT Koncentrovaná zkušenost Checklist – na nic nezapomeneme
Přínosy metodik Větší produktivita a kooperace týmů Komunikační standard Specializace projektových týmů Nezávislost na konkrétních řešitelích Definice kritérií kvality Snížení rizika Lepší přenositelnost
Základní pojmy Metodika Metoda Technika Nástroj
Metodika Souhrn etap, přístupů, zásad, pravidel, postupů, dokumentů, metod, technik, nástrojů... Určuje kdo, kdy, co a proč má dělat
Metoda Co je třeba v dané etapě udělat Postup činností v určité fázi Příklad: informační analýza, strukturovaná funkční analýza
Technika Jak se dobrat požadovaného výsledku Přesný postup jednotlivých činností Příklad: normalizace datového modelu
Nástroj Prostředek k uskutečnění určité činnosti Příklad: ER diagram, diagram datových toků
Dimenze tvorby IS obsahové Data/informace Funkce/procesy Organizační a legislativní aspekty Pracovní sociální a etické aspekty Software Hardware
Dimenze tvorby IS organizační Metody Dokumenty Řízení prací dané fáze
Typy životních cyklů vývoje IS Vodopádový postup Přírůstkový postup
Vodopádový postup Úvodní studie Globální analýza a návrh Detailní analýza a návrh Implementace Zavádění
Přírůstkový postup
Preliminary investigation
Anylisis User Review
Design Construction
Final construction System test and instalation
Historie metodik 1
70. léta – strukturované programování – Top-Down přístup k návrhu programu – Princip tří základních řídících struktur – Strukturované programovací jazyky
Programování ve velkém / modulární – Top-Down – Princip izolovanosti modulů
Historie metodik 2
Funkční přístup k návrhu IS – Aplikuje Top-Down na celý systém – Poprvé použit princip modelování – Vrchol: Yourdon Sturctured Method DFD,
STD, Structure Chart Globální návrh Detailní návrh
Historie metodik 3
Datová analýza a datové modelování – Nové „objektové“ entitní hledisko – Chenův Entity Relationship Diagram – Datové model: Konceptuální Logický Fyzický
Historie metodik 4 Nejnověji: objektový přístup Chápe data a funkce synergicky Řada metodik se s ním dosud nevyrovnala Perspektivní avšak stále mu chybí propracovanost strukturovaných přístupů Jazyk UML
Typy metodik
Státem podporované – Státem buď vyžadované pro státní zakázky, nebo státní institucí vyvinuté
Mezinárodní Firemní
– Vyvinuté firmou, školou,...
Trendy ve vývoji metodik Nahrazování vodopádového iterativními (např. přírůstkovým) Pronikání objektových charakteristik Konceptualizace (globalizace) pojetí analýzy Posun od hard k soft metodikám Zohlednění postupu implementace TASW
Základní principy metod analýzy
Princip abstrakce – Top-Down hierarchie funkcí – Generalizace-specializace Agregace Generalizace
– Princip tří architektur
Princip modelování
Princip tří architektur
Konceptuální – Nezávislá na použitém technologickém řešení – Určuje co je obsahem systému
Technologická – Ovlivněn použitou technologií, ale ponechává volnou ruku při implementaci
Implementační
Princip modelování Vytvoření abstraktního obrazu reality Smysl modelování:
– Použití abstrakce – Formalizace pojmů umožňuje dorozumění – Změny v modelu jsou levné
MMDIS Multidimensional Management and Development of Information Systems Metodika vyvíjená katedrou informačních technologií VŠE Klade důraz na netechnologické aspekty projektu (viz dimenze tvorby IS) Opírá se o strukturované metody
Etapy vývoje IS podle MMDIS Úvodní studie (US) Globální analýza a návrh (GAN) Detailní analýza a návrh (DAN) Implementace Zavedení Provoz, údržba a rozvoj
Další informace o MMDIS Řepa: Analýza a návrh informačních systémů Voříšek: Strategické řízení informačního systému a systémová integrace Nb.vse.cz/~vorisek – materiály ke kurzu 4IT215 Přečíst popis alespoň v jednom
Úvodní studie Též zvaná studie proveditelnosti Výsledkem je kontrakt Diagnóza současného stavu Návrh alternativ a výběr nejlepší
Detailní analýza a návrh Rozpracování modelů až na úroveň, kdy je možné systém implementovat Návrh nové organizační struktury Modely již ovlivněné technologicky
Implementace Napsání a ladění programových kódů Testování Vytvoření uživatelské příručky Příprava konverze dat
Zavádění Instalace technického vybavení Školení uživatelů Konverze dat Zkušební provoz systému Vytvoření provozních pokynů
Globální analýza a návrh Vytvoření konceptuálního modelu Možnost vytvoření subprojektů Analýza procesů Úplná specifikace požadavků na systém Hrubý návrh datového a funkčního modelu