
- •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ář
Co to je inspekce produktu?
Inspekce je formální metoda týmového přezkoumání podle přísných pravidel. [Fagan] popsal inspekci softwaru s pevnou strukturou a pravidly. Skládá se ze tří fází:
příprava
vlastní inspekce
zpráva
Příprava začíná krátkou schůzkou, kde se jsou účastníci inspekce seznámeni s problematikou tak, aby byl všem jasný produkt a jejich role během inspekce. Potom následuje individuální studium podkladů a odkrývání problémů a otázek. Vlastní inspekce je setkání inspekčního týmu s realizátory, kde se probírají nalezené problémy a vyjasňují případné otázky.V poslední fázi se specifikují nalezené defekty a píše se zpráva z inspekce.
V knize Testování softwaru (Ron Patton) jsem našel zmínku o inspekci software (str. 54) ukazující na stránky Michaela Fagana z IBM, který byl průkopníkem podrobného a metodického postupu nazývaného inspekce softwaru. Jde o metodu inspekcí pro formální revizi specifikací i programového kodu software, kterou využívá celá řada firem, zvláště těch, které tvoří kritický software.
Inspekce je (Inspekce = audit ) formální metoda týmového přezkoumání podle přísných pravidel.
Fáze:
Příprava – začíná krátkou schůzkou, kde jsou účastníci inspekce seznámeni s problematikou tak, aby byl všem jasný produkt a jejich role během inspekce. Potom následuje individuální studium podkladů a odkrývání problémů a otázek.
Vlastní inspekce – setkání inspekčního týmu s realizátory, kde se probírají nalezené problémy a vyjasňují případné otázky.
Zpráva – specifikují se nalezené defekty a píše se zpráva z inspekce
Testování, které provádí někdo jiný než autor. (audit, brainstorming).
Inspekční tým = 3 až 7 lidí
Role:
Autor: osoba, která je autorem produktu a je zodpovědná za změny řešící nalezené problémy
Moderátor: osoba, která zajišťuje průběh inspekce podle připraveného plánu
Čtenář: osoba, která předává produkt inspekci
Zapisovatel: osoba, která zaznamenává indikované chyby a spolupracuje s moderátorem na přípravě zprávy o inspekci
Inspektor : osoba, která se v předkládaném produktu snaží nalézt chyby
Poznámky k inspekci
Minimální inspekční tým má tři osoby, autor, čtenář a moderátor/zapisovatel všichni jsou současně inspektory
Autor musí být vždy přítomen
Inspekce není určena pro manažery, ale manažer by ji měl plánovat.
Metody pro výběr moderátora
Moderátor je přidělen autorům již při vytváření plánu projektu.
Moderátor je vybrán koordinátorem inspekcí.
Autor si vybírá moderátore ze seznamu prověřených moderátor
Plánování inspekce
Účel : organizace inspekčního procesu
Úlohy:
Vymezení nebo potvrzení vstupních kritérií
Ustavení plánu
Výběr participantů
Rozhodnutí o přehledech
Příprava podkladu pro inspekční setkání( typ inspekce, předmět inspekce, doba a místo trvání konání inspekce, odhad času, požadovaná příprava)
Distribuce materiálů paticipantům
Role: moderátor autor
Přehledy a příprava na inspekci
Přehledy:
Účel : seznámení s produktem nebo předmětem
úlohy: prezentace
role: moderátor, auto, inspektoři, ostatní
Příprava
Účel: protézám matriálům, potencionální identifikace chyb
Úlohy: studium materiálů
Role: všichni inspektoři