SOFTWAROVÉ INŽENÝRSTVÍ 2 Metodický list č. 1 Název tématického celku: Proces vývoje a jeho normalizace Cíl: Základním cílem tohoto tematického celku je seznámit studenty s procesem vývoje softwarových produktů a normami, které se tohoto procesu týkají. Cílem je vysvětlit, co mohou takové normy do provozu organizace přinést. S tím souvisí i základy personalistiky a pravidla práce v softwarovém týmu Příslušné pojmy jsou vysvětleny na několika příkladech. Tématický celek je rozdělen do těchto dílčích témat: Proces vývoje, normy CMMI, ITIL, ISO Základy personalistiky a pravidla práce v softwarovém týmu K tomuto tematickému okruhu si přečtěte příslušné kapitoly v: Vrana, I., Richta, K.: Zásady a postupy při zavádění podnikových informačních systémů. Grada, Praha 2004. Král, J: Informační systémy. Science, Veletiny 1997. Štěpán P. Nadrchal: http://www.dcit.cz/files/jakost/ISO_CMMIxISO.pdf 1. dílčí téma: Proces vývoje, normy CMMI, ITIL, ISO Po prostudování uvedené doporučené literatury byste měli: Znát pojmy: CMM, CMMI, ISO 9000, ITIL Pochopit: Normy se snaží naznačit způsoby, jak dosáhnout kvalitní produkce, jak zlepšovat procesy v organizaci a vytvářet kvalitní díla. 2. dílčí téma: Základy personalistiky a pravidla práce v softwarovém týmu Po prostudování uvedené doporučené literatury byste měli: Znát pojmy: Softwarové profese, organizace softwarových týmů. Umět vysvětlit: Proč je důležité dodržovat základy personalistiky a pravidla práce v softwarovém týmu.
1
SOFTWAROVÉ INŽENÝRSTVÍ 2 Metodický list č. 2 Název tématického celku: Analýza a řízení softwarových rizik Cíl: Základním cílem tohoto tematického celku je seznámit studenty s metodami analýzy a řízení softwarových rizik. Příslušné pojmy jsou vysvětleny na několika příkladech. Tématický celek je rozdělen do těchto dílčích témat: Analýza a řízení softwarových rizik Inspekce a revize K tomuto tematickému okruhu si přečtěte příslušné kapitoly v: Vrana, I., Richta, K.: Zásady a postupy při zavádění podnikových informačních systémů. Grada, Praha 2004. Král, J: Informační systémy. Science, Veletiny 1997. Řepa, V.: Analýza a návrh informačních systémů., EcoPress, Praha 1999. 1. dílčí téma: Analýza a řízení softwarových rizik Po prostudování uvedené doporučené literatury byste měli: Znát pojmy: Analýza rizik Pochopit: Jak se provádí analýza rizika a jak se to promítá do řízení projektů. 2. dílčí téma: Inspekce a revize Po prostudování uvedené doporučené literatury byste měli: Znát pojmy: Inspekce, revize Umět vysvětlit: Jak vypadají procesy inspekce a revize, co představují za přínos z hlediska projektu.
2
SOFTWAROVÉ INŽENÝRSTVÍ 2 Metodický list č. 3 Název tématického celku: Modelem řízený vývoj (MDA) Cíl: Základním cílem tohoto tematického celku je seznámit studenty s metodami vývoje založenými na práci s modelem. Důraz je kladen na vytváření modelů a metody transformace modelů. Velmi důležitý aspekt představují metody reverzního inženýrství. Příslušné pojmy jsou vysvětleny na několika příkladech. Tématický celek je rozdělen do těchto dílčích témat: Modelem řízený vývoj, transformace modelů. Reverzní inženýrství. K tomuto tematickému okruhu si přečtěte příslušné kapitoly v: Vrana, I., Richta, K.: Zásady a postupy při zavádění podnikových informačních systémů. Grada, Praha 2004. Král, J: Informační systémy. Science, Veletiny 1997. Řepa, V.: Analýza a návrh informačních systémů., EcoPress, Praha 1999. 1. dílčí téma: Modelem řízený vývoj, transformace modelů Po prostudování uvedené doporučené literatury byste měli: Znát pojmy: Model, doménový model, konceptuální model, logický model, fyzický model. Pochopit: Jakým způsobem se vytvářejí a transformují modely používané při modelem řízeném vývoji. 2. dílčí téma: Reverzní inženýrství Po prostudování uvedené doporučené literatury byste měli: Znát pojmy: Zpětné, či reverzní inženýrství Umět vysvětlit: Význam zpětného inženýrství a metody používané při reverzním inženýrství.
3
SOFTWAROVÉ INŽENÝRSTVÍ 2 Metodický list č. 4 Název tématického celku: CASE nástroje Cíl: Základním cílem tohoto tematického celku je seznámení s nástroji, které jsou označovány jako CASE (Computer Aided Software Engineering). Pochopit předpoklady požití takových nástrojů, pochopit používané formální metody specifikace. Příslušné pojmy jsou vysvětleny na několika příkladech. Tématický celek je rozdělen do těchto dílčích témat: Technologie specifikace požadavků, Formální metody K tomuto tematickému okruhu si přečtěte příslušné kapitoly v: Vrana, I., Richta, K.: Zásady a postupy při zavádění podnikových informačních systémů. Grada, Praha 2004. Král, J: Informační systémy. Science, Veletiny 1997. 1. dílčí téma: Technologie specifikace požadavků Po prostudování uvedené doporučené literatury byste měli: Znát pojmy: CASE, specifikace požadavků Pochopit: Jak používat CASE nástroje, jak vytvářet specifikace požadavků pomocí CASE nástrojů. 2. dílčí téma: Formální metody Po prostudování uvedené doporučené literatury byste měli: Znát pojmy: Formální metody specifikace. Umět vysvětlit: Co to jsou formální metody, jak se používají v souvislosti s nástroji typu CASE.
4
SOFTWAROVÉ INŽENÝRSTVÍ 2 Metodický list č. 5 Název tématického celku:Servisně orientovaná architektura (SOA) Cíl: Základním cílem tohoto tematického celku je vysvětlit studentům, co to je servisně orientovaná architektura a jakými prostředky lze takto orientované systémy konstruovat. Příslušné pojmy jsou vysvětleny na několika příkladech. Tématický celek je rozdělen do těchto dílčích témat: Webové služby, servisně orientovaná architektura (SOA). Procesně orientovaný popis, SW prototypy. Iterace a inkrementy. K tomuto tematickému okruhu si přečtěte příslušné kapitoly v: Král, J: Informační systémy. Science, Veletiny 1997. 1. dílčí téma: Webové služby, servisně orientovaná architektura (SOA) Po prostudování uvedené doporučené literatury byste měli: Znát pojmy: Webové služby, WSDL, UDDI, servisně orientovaná architektura. Pochopit: Jakým způsobem jsou realizovány systémy využívající servisně orientovanou architekturu, jak lze takové služby realizovat pomocí webových služeb. 2. dílčí téma: Procesně orientovaný popis, SW prototypy. Iterace a inkrementy Po prostudování uvedené doporučené literatury byste měli: Znát pojmy: Prototyp, iterace, inkrement (přírůstek). Umět vysvětlit: Jak se v procesu vývoje SW využívají prototypy, co může přinést iterativní proces vývoje.
5
SOFTWAROVÉ INŽENÝRSTVÍ 2 Metodický list č. 6 Název tématického celku: Metriky Cíl: Základním cílem tohoto tematického celku je seznámit studenty s pojmy softwarová fyzika a softwarové metriky a jejich využitím v procesu vývoje software. Příslušné pojmy jsou vysvětleny na několika příkladech. Tématický celek je rozdělen do těchto dílčích témat: Softwarová fyzika Softwarové metriky K tomuto tematickému okruhu si přečtěte příslušné kapitoly v: Král, J: Informační systémy. Science, Veletiny 1997. Řepa, V.: Analýza a návrh informačních systémů., EcoPress, Praha 1999. 1. dílčí téma: Softwarová fyzika Po prostudování uvedené doporučené literatury byste měli: Znát pojmy: Softwarová fyzika. Pochopit: Proč je studium softwarové fyziky důležité. 2. dílčí téma: Softwarové metriky Po prostudování uvedené doporučené literatury byste měli: Znát pojmy: Norma ISO9126, techniky odhadu pracnosti a doby řešení. Funkční body. COCOMO.. Umět vysvětlit: Jak se definují softwarové metriky, jaké typy metrik se používají a jak se metriky využívají v procesu vývoje softwarových produktů.
6
SOFTWAROVÉ INŽENÝRSTVÍ 2 Metodický list č. 7 Název tématického celku: Konfigurační řízení Cíl: Základním cílem tohoto tematického celku je seznámení s problematikou konfiguračního řízení. Příslušné pojmy jsou vysvětleny na několika příkladech. Tématický celek je rozdělen do těchto dílčích témat: Konfigurační řízení Změnová řízení K tomuto tematickému okruhu si přečtěte příslušné kapitoly v: Vrana, I., Richta, K.: Zásady a postupy při zavádění podnikových informačních systémů. Grada, Praha 2004. Král, J: Informační systémy. Science, Veletiny 1997. Řepa, V.: Analýza a návrh informačních systémů., EcoPress, Praha 1999. 1. dílčí téma: Konfigurační řízení Po prostudování uvedené doporučené literatury byste měli: Znát pojmy: Konfigurace, konfigurační řízení Pochopit: Jak se provádí konfigurační řízení. 2. dílčí téma: Změnová řízení Po prostudování uvedené doporučené literatury byste měli: Znát pojmy: Změnové řízení Umět vysvětlit: Jak se provádí změnové řízení, co je třeba dodržet, aby změnové řízení probíhalo optimálně.
7