Table of Contents
Procesy, vstupy/výstupy, harmonogram
- Datum zpracování: 25.3.2011
Zadání
- nakreslete jednoduché procesní schéma vedoucí k realizaci vybrané varianty
- tabulkový popis procesů:
- Proces – Vstupy – Popis – Výstupy – Zodpovědnost
- navrhněte harmonogram realizace
Vypracovali
Procesní schéma
Proces: Analýza
Proces | Vstupy | Popis | Výstupy | Zodpovědnost |
---|---|---|---|---|
Analýza | Požadavky od zákazníka | Vytvoření analýzy podle požadavků od zákazníka | Koncept aplikace pro vývoj | Analytik |
- Analýza požadavků
- Schůzky se zákazníkem, upřesňování fukčních a nefunkčních požadavků
- Měla by být dostatečně rozsáhlá, aby mohlo dojít k pokračování analýzy a nemuselo poté docházet k významým změnám v celkovém konceptu.
- Doménový model
- Obecnější návrh struktury systému.
- Případy užití + scénáře
- Vytvoření případů užití a souvisejících scénářů, aby bylo zřejmé, co všechno by měla implementace pokrývat.
- Diagram aktivit
- Dynamický model pro přehled posloupností a návazností procesů.
- Upřesnění případů užití
- Stavový a sekvenční diagram
- Případné další upřesnění procesů v projektu
Proces: Implementace
Proces | Vstupy | Popis | Výstupy | Zodpovědnost |
---|---|---|---|---|
Implementace | Zadání projektu, analýza a konzultace | Implementace systému podle zadání a provedené analýzy. | Sestavení (build) systému | Project manager |
- Vypracování plánu implementace
- Rozdělení projektu na moduly (moduly jsou přiděleny jednotlivým týmům)
- Stanovení milníků vývoje (rozpis, které funkce modulů a kdy musí být hotovy)
- Příprava implementace
- Zprovoznení vývojové platformy
- Zajíštění přístupu k datům
- Zajištění možnosti konzultací se zadavatelem
- Implementace
- Vlastní implementace podle předchozí analýzy a zadání
- Dokumentace
- Zdokumentování vypracovaného systému
Proces: Testování
Proces | Vstupy | Popis | Výstupy | Zodpovědnost |
---|---|---|---|---|
Testování | Sestavení (build) systému | Testování aktuální verze aplikace, zhodnocení výsledků, návrh a implementace oprav problémů | Opravy, které se v dalším začlení do následujícího buildu | ? Quality assurance |
- Navrhnout test
- Na základě požadavků se vytvoření test specifikace, ideálně alespoň 2 verze - jedna pokrývající veškerou funkcionalitu, druhá pokrývající základní funkcionalitu (zpravidla kratší, pro méně detailní testování). Dále je třeba mít předem určeno, jak nalezené problémy prioritizovat. Každá specifikace obsahuje věci jako:
- prerekvizity testu - co je třeba udělat před zahájením
- detailní plán testu - krok za krokem
- požadovaný výsledek
- Provést přípravy před testem
- Získat testovací data, dále organizační otázky (kdo, kdy…)
- Provést test
- Vlastní testování dle specifikací a hlášení chyb
- Analýza výsledků - Hlášení chyb, jejich analýza a ověření, zda se jedná o chybu
- Návrh řešení - může se provádět zároveň s testováním, každá nalezená chyba je postupně analyzována a je navržen postup, jak s chybou naložit (opravit hned, do v případě již hotového systému pak zda ji vydat jako patch nebo součást další vydané verze apod…)
- Implementace řešení - vlastní práce na opravení chyby
Proces: Nasazení
Proces | Vstupy | Popis | Výstupy | Zodpovědnost |
---|---|---|---|---|
Nasazení | Finální build aplikace | Instalace a konfigurace aplikace u zákazníka | Nainstalovaná, nakonfigurovaná a funkční aplikace | Project manager |
- Vytvoření instalátoru
- Konfigurace HW
- Instalace databáze
- Konfigurace databázových účtů
- Instalace aplikace na serveru
- Konfigurace aplikace na serveru
- Konfigurace uživatelských účtů