Lekce 7 - 1 Přehled metodiky vývoje GIS aplikací (vytvořeno pro seminář na FIMU: Vybrané kapitoly z GIS, podzimní semestr) Lekce 7: Příklady chyb ve vývoji IS a v modelech Obsah Z Googlu .............................................................................................................................................. 2 Metodika vedení projektu a vývoje IS................................................................................................. 3 Procesní model.................................................................................................................................... 3 Datový model ...................................................................................................................................... 4 Funkční model ..................................................................................................................................... 4 Migrace................................................................................................................................................ 4 Lekce 7 - 2 Z Googlu Lekce 7 - 3 Metodika vedení projektu a vývoje IS Porušování zásad vedení projektu a vývojových etap Chybná komunikace Nejednoznačné kompetence Chybí integrátor (pro velké projekty) Chybí kompetentní osoba na straně odběratele Chybný výběr vývojového prostředí Použití nových technologií bez zkušeností Použití zastaralých technologií Chybné přiřazení rolí v týmu Vizionář x dokončovatel Úřední a řešitelský typ vedoucího projektu Analytik (architekt) s komplexem dokonalosti Chybný nebo nepřesný plán projektu Neexistuje plán Existuje plán, který nelze splnit Neprobíhá kontrola plánu Neprobíhá aktualizace plánu Chyby ve fázi zahájení projektu Získání zakázky metodou kamikadze Chybí akceptační kritéria Chybí odsouhlasený seznam požadavků Příliš mnoho obtížně realizovatelných požadavků Chybný proces řízení změn Proces zcela chybí Proces je příliš formalizován Nekompetentní členové v komisi pro změny Odběratel trvá na tom, že nechce platit práci navíc Procesní model „Technicky orientovaný“ procesní model – příliš obecné procesy Příliš detailní procesy bez struktury Příliš hrubé procesy bez detailu Příliš hluboká a nepřehledná struktura procesů Složitá metodika procesního modelování Lekce 7 - 4 Datový model Chybějící entita (příklad LV v ISKN) Chybějící atribut ve vztahu (příklad pořadí právního předpisu ve výpisech) Bezešvost uložení rozsáhlých prostorových dat x velké objekty (plochy) Jednoduchý datový model všeho – „nedomodelováno“ (příklady PTE, obecný model GIS) Složitý datový model – přemodelováno Mnoho detailů bez struktury Příliš hluboká struktura DM Chybný přechod z konceptuálního do logického DM Náhrada konceptuálního DM logickým DM při vývoji IS Funkční model Nedostatečný rozpad funkcí do hierarchie (příklad „Vytvoření stávajícího výměnného formátu“) Příliš mělká (hrubá) struktura funkcí Příliš hluboká (detailní) struktura funkcí Migrace Nedostatečná analýza stávajících dat a fyzického datového modelu – překvapení pro vývoj nového systému Neexistuje nebo je nesprávně vytvořená sada testovacích dat Podcenění pracovního (migračního) datového modelu při migraci Příliš obecný – všechny kontroly musím řešit funkcemi Příliš svázaný pravidly – akceptuje málo dat Podcenění verifikace namigrovaných dat – odpovídají výstupy vstupům? Skutečně opravíte namigrovaná data v novém systému?