• Máme různé možnosti:
    • rozvoj a inovace existujícího řešení IS
    • vývoj nového IS
    • nákup hotového IS

Softwarový proces

  • často označován jako životní cyklus vývoje softwaru
  • jeho hlavním cílem je produkovat kvalitní software, který splňuje nebo překračuje očekávání zákazníků v rámci odhadovaných nákladů a časového plánu

Fáze softwarového procesu

  1. Plánování
  • stanovení cílů a požadavků projektu
  1. Analýza požadavků
  • sběr a dokumentace požadavků na systém
  1. Návrh
  2. Implementace
  • návrh architektury systému
  1. Validace softwaru (testování)
  2. Nasazení
  3. Evoluce softwaru
  • vývoj pokračuje, aby uspokojil potřeby zákazníka
  • Máme různé modely procesů - vodopád, prototypování, spirální, evoluční, …

Metodika vývoje

  • definuje rámec, postupy a pravidla používaná při vývoji softwaru
  1. neškolený přístup:
    • implementace podle intuice a praktických zkušeností
    • úspěch jen u lehkých úkolů
  2. tradiční strukturovaný přístup:
    • dekomponují projekt na menší přesně definované struktury
    • pomáhají při vytváření strukturované, úplnější a přesnější specifikace systému

Dekompozice systému:

  1. funkční přístup:
    • rozkládá systém na komponenty, odvozené z hierarchie subsystémů
    • systém jako množina interagujících funkcí
  2. objektově orientovaný přístup:
    • systém jako množina interagujících objektů
    • operace zapouzdřeny v objektech
  3. datově orientovaný přístup:
    • snaží se modelovat základní datové struktury, které jsou vlastní dané aplikaci
    • funkční hledisko je potlačeno
    • používá datový model paralelně s funkčním hierarchickým rozkladem

Analýza systému

  • analýza zahrnuje studium problému před tím, než podnikneme nějaké akce směřující k jeho řešení
  • analyzujeme existující nebo nový systém
  • výsledkem analýzy je specifikační dokument obsahující:
    • cíl řešení
    • požadovaný výsledek
    • podrobně dokumentovaný cílový stav
  • Analytický model obsahuje:
    1. seznam funkčních a nefunkčních požadavků
    2. seznam událostí a reakcí
    3. požadované výstupy
    4. procesní a datový model
    5. prezenční model

Předchozí: Architektury informačních systémů - globální, vrstvená Následující: Podnikové informační systémy - popis, funkcionalita PIS-ERP, ERP II Celý okruh: 2. Informační technologie