
- •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ář
Jaké softwarové profese znáte a co je předmětem jejich zaměření?
Programátor, kodér – přepisuje myšlenky, které specifikoval SW designer pomocí CASE nástrojů UML do konkrétního programovacího jazyka. Následně kompiluje a ladí programový kód.
IT Developer (vývojář) – je člověk zabývající se vývojem SW. Například nového programovacího jazyka. Pracuje často s novými principy nebo experimentuje s nestandardním řešením. Umí číst dokumentaci, umí dělat analýzu, část implementace.
Konzultant – člověk orientovaný na znalost fungování vnitřních procesů v rámci SW produktu. Má znalost principů fungování částí aplikace.
SW designer – člověk navrhující modulární složení vyvíjené aplikace. Znalost algoritmů a principů zpracování dat, orientace v otázkách bezpečnosti transakcí.
SW administrátor – pracovník zabývající se údržbou nějaké SW aplikace nebo operačního systému. Poskytuje služby a vytváří prostředí pro operátory. Hlubší znalost aplikace než operátor.
Operátor SW – člověk v deno denním kontaktu s aplikací. Vkládá do aplikace data a využívá jejich výstup. Zpravidla má administrativně omezená práva k obsluze SW. Tak, aby nepůsobil destruktivně.
Tester – osoba, která zkouší a dokumentuje chování aplikace. Cílem její práce je zjistit, jestli se aplikace chová tak, jak bylo původně navrženo a je li ve shodě s dokumentací a odhaluje chyby. Poskytuje zpětnou vazbu nutnou k opravám testovaného software.
Vedoucí SW projektu – Project manager - organizační pozice, která koordinuje práci skupin analytiků, designerů, programátorů. Funguje jako interface pro komunikaci se zadavatelem. Odpovědný za řízení celého týmu.
Vedoucí programátorů – vedoucí specializované skupiny osob. Zpravidla bývalý programátor. Usměrňuje návrhy a požadavky vedoucího projektu podle skutečných možností programátorů. Tak aby se schůzek nemuseli účastnit všichni programátoři. Rozděluje úkoly.
WEB designer – návrhář struktur pro Internetové a Intranetové aplikace. Protokoly HTTP a HTTPS. Vazba na další služby jako je FTP, Email.
Architekt – člověk navrhující pevnou strukturu tvořeného SW produktu, tak aby umožnila zabezpečit definované funkční a nefunkční požadavky. Do takto stanoveného rámce následně zapadají jednotlivé komponenty systému. Výhledem je možnost rozdělení tvorby SW na dílčí skupiny, které jsou specializované na konkrétní problematiku. Například jedna skupina řeší ukládání dat do DB a jiná skupina GUI rozhraní. Navržená architektura rozhoduje o budoucích možnostech změn a doplňování aplikace o nové navazující moduly.
Enterprise architekt – člověk, který se věnuje kompletní architektuře systém. Znalost HW, SW a integrace.
Architekt HW – znalost technické infrastruktury
Architekt IS – architektura orientována směrem k aplikacím. Specifikuje nefunkční požadavky jako protokoly pro sítovou komunikaci. Mají se orientovat v rozpočtu, aby efektivně hospodařili.
IT analytik – provádí analýzu funkčních požadavků na systém
Dokumentarista – zajišťuje projektovou dokumentaci
Account manažer – stará se o zákazníka
Produktový manažer – stará se o produkt
Skupina – je trvalá
Pracovní tým – specialisté na různé věci, je na dobu projektu (začne a skončí), je možné je dělat uvnitř skupiny