
- •Co je předmětem fáze analýzy požadavků na informační systém? Analýza
- •Výstupem analýzy:
- •Co je smyslem modelem řízeného vývoje (mda, resp. Mdd)?
- •Co to je architektura informačního systému? Uveďte typické příklady architektury.
- •Integrace stávajících aplikací
- •Co to je bezpečnost informačních systémů, jak se zajišťuje?
- •Co to je inspekce produktu?
- •Inspekční setkání
- •Co to je programové rozhraní (api), jak se navrhuje?
- •Co to je síťový graf (pert)?
- •Co to je sloupcový diagram (Gantt Chart)?
- •Co to je softwarové inženýrství a proč vzniklo?
- •Co to je softwarový projekt a jaké jsou jeho charakteristické rysy?
- •Co to je uml, k čemu V kontextu softwarového inženýrství slouží?
- •C o to jsou funkční a nefunkční požadavky?
- •Co to jsou softwarové metriky, kdy se používají?
- •Co to jsou stupně dospělosti vývoje (cmm), jak se liší?
- •Jaké dokumenty jsou vstupem a výstupem fáze návrhu informačního systému?
- •Vstupy:
- •Výstupní dokumenty návrhu
- •Jaké metodiky řízení vývoje informačních systémů znáte?
- •Jaké metody modelování informačních systémů znáte?
- •Jaké metody se používají pro řízení kvality vývoje informačních systémů?
- •Jaké metody testování softwarových produktů znáte?
- •Jaké nástroje pro vývoj informačních systémů znáte? Ve kterých fázích se používají?
- •Implementace:
- •Výběr vhodného case nástroje
- •Jaké softwarové profese znáte a co je předmětem jejich zaměření?
- •Jaké techniky plánování znáte, jak se liší?
- •Jaké znáte metody odhadu nákladů na informační systém?
- •Jaký je rozdíl mezi strukturovanými a objektovými metodikami?
- •Vazba (link)
- •Jakými fázemi prochází životní cyklus informačního systému?
- •Na čem je založena technika odhadu dekompozicí?
- •Na čem jsou založeny statistické metody odhadu (cocomo)?
- •Vysvětlete pojem datové modelování, jaké datové modely znáte?
- •Vysvětlete pojem funkční (procesní) modelování, jaké modely znáte?
- •Vysvětlete, co to je akceptační test.
- •1. Podmínky pro akceptační test – za kterých bude splněn
- •2. Dokumentaci pro akceptační test – jak se to má dokumentovat
- •3. Definici akcí pro akceptační test – postup aby naplnil scénář
Vysvětlete, co to je akceptační test.
Akceptační test je typickým podkladem smlouvy mezi zákazníkem a realizační firmou a pokud možno, měla by ho vypracovat nezávislá třetí strana. Je důležitým nástrojem pro validaci softwaru – ověření, zda navržené specifikace splňují požadavky zákazníka, tzn. testy jsou navrhované na základě analýzy požadavků zákazníka. Cílem a základním kritériem testů je prokázat, že aplikace splňuje všechny požadavky specifikované zákazníkem, zejména funkčnost softwaru, popřípadě i další vlastní specifikace zákazníka, například tvaru a funkčnosti vnějších rozhraní. Akceptační testy by neměly být navrhovány příliš obecně, ani příliš do hloubky, mělo by být nalezeno optimum, aby akceptačnímu testu zákazník rozuměl a aby byla dostatečně a jasně specifikována definice testu. Test se provádí v testovací fázi životního cyklu softwaru. Zákazník podepisuje akceptační test současně se smlouvou a přijímá tím podmínky a definici akceptačního testu.
Akceptační test
podklad pro ověření funkčnosti řešení
typický podklad smlouvy, obvykle ho sepisuje třetí strana
vše co musím udělat např.: od přihlášení až po vytištění faktury
důležitý pro validaci softwaru – ověření, zda navržené specifikace splňují požadavky zákazníka, tzn. testy jsou navrhované na základě analýzy požadavků zákazníka.
cílem a základním kritériem testů je prokázat, že aplikace splňuje všechny požadavky specifikované zákazníkem, zejména funkčnost softwaru, popřípadě i další vlastní specifikace zákazníka, například tvaru a funkčnosti vnějších rozhraní.
neměly by být navrhovány příliš obecně, ani příliš do hloubky, mělo by být nalezeno optimum, aby akceptačnímu testu zákazník rozuměl a aby byla dostatečně a jasně specifikována definice testu.
provádí se v testovací fázi životního cyklu softwaru. Zákazník podepisuje akceptační test současně se smlouvou a přijímá tím podmínky a definici akceptačního testu.
klient podle něj testuje sw posloupností operací a musí se stát to co chtěl
posloupnost operací která se provádí a dojde se podle ní k výsledku
Definice akceptačního testu, který se přikládá ke smlouvě musí obsahovat následující náležitosti:
1. Podmínky pro akceptační test – za kterých bude splněn
popis prostředí, ve kterém bude akceptační test probíhat. Není-li v akceptačním testu prostředí explicitně stanoveno, musí být možno akceptační test vykonat v rámci standardního prostředí
popis všech vstupních dat, která budou v akceptačním testu využívána. Patří sem popis všech databází, konfiguračních souborů a jiných testovacích dat, která budou v akceptačním testu využívána.
2. Dokumentaci pro akceptační test – jak se to má dokumentovat
dokumentace potřebná pro vytvoření a instalaci produktu
uživatelská příručka
definice akceptačního testu
protokol o provedení akceptačního testu – zda byl proveden, jestli s asistencí nebo bez nebo zda bylo vše automatizované
3. Definici akcí pro akceptační test – postup aby naplnil scénář
popis všech scénářů, které budou tvořit akceptační test. Sada scénářů musí zaručit dostatečné ověření funkčnosti řešení
pro scénáře, pro které je možno stanovit požadovanou reakci systému, je součástí akceptačního testu i popis odpovídajících reakcí
scénáře akceptačního testu musí zahrnovat i základní chybové situace (např. zadání špatného hesla) a jejich řešení
vychází se z životního cyklu systému
mělo by jich být dostatečně tolik aby to ověřilo systém
je na uživatelské úrovni
Akceptační test nedělá programátor!!!