User Tools

Site Tools


statnice:informatika:otazka10

10. Fáze projektu IS/ICT

Zdůvodnění nutnosti fázového postupu, odlišnosti fází různých typů projektů - při vývoji aplikace, řešené na míru potřebám podniku, vers. při řešení aplikace typovým aplikačním softwarem.

Úloha

Předpoklady: Vyberte určitou funkční oblast vámi zvoleného podniku, která je na počátku řešení.

Zadání:

  • Jaký je obsah jednotlivých fází řešení jejího IS/ICT ?
  • Kde očekáváte možné hlavní problémy v jednotlivých fázích ?
  • Jaká bude technologická podpora řešení IS/ICT v jednotlivých fázích ?

Teorie

Podle MMDIS:
Řešení po fázích je nezbytné proto, že jednotlivé fáze projektu pracují s jinou úrovní návrhu (konceptuální, technologickou, implementační), sledují jiné cíle a podílejí se na nich jiní pracovníci. Aby se to dalo mentálně nějak rozumně zvládnout, musí se to oddělit. Kromě toho se může stát, že v určité se zjistí, že něco není možné udělat (průser je, když se to zjistí při implementaci) a potom se to musí vrátit k fázi předchozí. Kromě toho vývoj probíhá obvykle v inkrementální podobě v rámci různých projektů, čili takovéto rozdělení odpovídá těmto potřebám.

Čili máme fáze

  • GST - globální podniková strategie (strategická úroveň)
    • určuje hlavní priority, směry, cíle podniku
    • obsahuje analýzu současného stavu podniku, model budoucího stavu a plán transformace ze současného stavu do budoucího
  • IST - informační strategie (strategická úroveň)
    • určuje koncepci podpory GST, tedy hlavních podnikových cílů
    • obsahuje analýzu současného stavu IS/ICT, model budoucího stavu a plán transformace ze současného stavu do budoucího
  • US - úvodní studie (konceptuální úroveň)
    • studie proveditelnosti (pokud nerealizovatelné, zpět na IST)
    • detailní posouzení velikosti projektu, případný rozpad na subprojekty a určení vazeb mezi nimi
    • volba mezi vývojem IASW nebo nákupem TASW (existuje-li) pro jednotlivé části IS
  • GAN - globální analýza a návrh (konceptuální úroveň)
    • vymezuje hlavní funkce a data na konceptuální úrovni
    • modely návrhu jsou nezávislé na implementačním prostředí
    • zmapovat, popsat, analyzovat, navrhnout podstatu aplikace
    • výstup: návrh funkcí, logická struktura datové základny, alternativy prostředí pro implementaci a provoz
  • DAN - detailní analýza a návrh (technologická úroveň)
    • převedení konceptuálního návrhu do technologického, implementačně závislého na zvoleném HW, SW, SŘBD …
    • v případě použití SŘBD je vytvořen relační model
    • výstup: technologický návrh, návrh programových modulů aplikace, datové základny, a uživatelského rozhraní
  • IM - implementace (implementační úroveň)
    • transformace technologického návrhu do fyzického (např. databáze)
    • naprogramování všech navržených programů, komponent, testování modulů, integrační testy atd.
    • tvorba dokumentace
  • ZA - zavádění systému (implementační úroveň)
    • instalace všech částí, případně konverze dat z původního systému, zkušební provoz
    • školení uživatelů
  • PU - provoz a údržba (implementační úroveň) viz otázka Informatika 18. Úlohy řízení provozu IS/ICT
    • jsou dosahovány přínosy (konečně)
    • údržba, aktualizace, technická podpora, drobné změny (small jobs), monitoring, požadavky na změny atd.
    • když se nasbírá dostatek požadavků na velkou změnu, rozjede se to opět od US

Poznámky

  • GST a IST dohromady zajišťují systémovou integraci (vizí, podnikových procesů a podniku s okolím)
  • IST navíc zajišťuje systémovou integraci na technologické úrovni
  • Prakticky v jakékoli fázi se lze při zjištění vážného problému vrátit do předchozí fáze. Platí ovšem jednoduché pravidlo: v čím pozdější fázi se to stane, tím víc práce se zahodí, tím nákladnější to bude a tím víc se zpozdí celý projekt

Rozdíl mezi IASW a TASW

  • IASW = individuální (na míru vyvíjený) aplikační software, TASW = typový aplikační software (balík)
  • některé fáze projektů se liší podle toho, zda se jedná o vývoj IASW nebo nasazení TASW
Fáze projektuIASWTASW
GST bez rozdílu
IST bez rozdílu
USvymezení projektu, cíle projektu, rozpočet, přiřazení zdrojů, role, časový odhad - studie proveditelnosti, případný rozpad na subprojekty, nebo změna IST výběrové řízení na IS. zadávací dokumentace (požadavky, do kdy, cíle, současný stav, reference, forma nabídky a kritéria posouzení. Neprozradit o sobě příliš. Vybrat 2 nabídky, nechat je zpracovat úvodní studii, tu horší zaplatit, lepší nechat zrealizovat
GANkonceptuální, implementačně nezávislý návrh. Vymezení procesů, datových toků, funkční struktury, use case, definice uživatelů, rolí. Architektura SW (klient/server, centralizace, decentralizace, atd.) Určení vhodnosti TASW pro daný podnik. Konceptuální model procesů (a BPR), role, události. Test proveditelnosti. Pokud ano, parametrizovat, pokud ne, upravit proces, přeprogramovat, nebo extra projekt.
DANz konceptuální úrovně na technologickou; detailní procesy, logická struktura dat, návrh a popis funkcí, tříd, metod, vstupů, výstupů, parametry; uživatelské rozhraní, infrastruktura, konvence, použité technologie detailní rozpracování, požadovaná datová rozhraní, obrazovky, struktura kmenových dat, číselníků, uživatelské role, detailní návrh procesů a organizační struktury, customizačních parametrů
IMvlastní realizace, naprogramování, testování, zkušební provoz, dokumentaceimplementace, naplnění tabulek, realizace výstupních sestav, obrazovek, customizace, doprogramování drobností, dokumentace
ZA bez rozdílu
PU bez rozdílu

Praxe

  • Jaký je obsah jednotlivých fází řešení jejího IS/ICT ?

Viz výše. Raději popiště něco, co fakt znáte, třeba u vás v práci, než si něco vymýšlet …

  • Kde očekáváte možné hlavní problémy v jednotlivých fázích ?
    • neexistuje GST o IST ani nemluvě. Firma je silně zatížena předchozími aplikacemi, nelze postupovat jako na zelené louce.
    • GAN, DAN – problém získávání informací od lidí, strach ze změny (vyhazov), chybí dokumentace k existujícím systémům,
    • IM - licenční problémy, vedoucí projektu nemá patřičné pravomoci k prosazení změn,
    • ZA – odpor zaměstnanců k učení něčemu novému,
    • PU - projeví se špatný (nepromyšlený) návrh systému, nedostaví se přínosy
  • Jaká bude technologická podpora řešení IS/ICT v jednotlivých fázích ?
    • GST, IST – OIS, email, případně nástroje pro BPR – CASE
    • US – kancelářské SW, project
    • GAN, DAN, IM – CASE, groupware, project
    • IM – nástroje pro verzování, project, CASE, vývojová prostředí, překladače, debuggery, profilery, programy pro automatické testování kódu – RationalTest Manager, Ant, programy pro automatické vytváření dokumentace – SoDA, javadoc;
    • ZA – project, groupware, příp. CASE, konfigurační management - ClearCase
    • PU – nic moc extra, shromaďování požadavků
statnice/informatika/otazka10.txt · Last modified: 29.05.2008 13:19 by xvalo07