SOFTWAROVÉ INŽENÝRSTVÍ 1 Metodický list č. 1 Název tématického celku: Úvod do softwarového inženýrství Cíl: Základním cílem tohoto tematického celku je vysvětlení smyslu discipliny nazývané softwarové inženýrství. Tematický celek zahrnuje definice základních pojmů potřebných pro další definic nutných k popisu časové složitosti algoritmů. 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: Příčiny vzniku softwarového inženýrství, historie a vývoj. Vedení projektů, modely životního cyklu, plánování. K tomuto tematickému celku 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. 1. dílčí téma: Příčiny vzniku softwarového inženýrství, historie a vývoj Po prostudování uvedené doporučené literatury byste měli: Znát pojmy :Softwarové inženýrství, softwarová krize, fáze vývoje. Pochopit: Proč je důležité, aby se vývoj softwarových produktů řídil inženýrskými pravidly. 2. dílčí téma: Vedení projektů, modely životního cyklu, plánování Po prostudování uvedené doporučené literatury byste měli: Znát pojmy: Softwarový projekt, model životního cyklu, plán projektu. Umět vysvětlit: Co to je životní cyklus projektu, jaké modely se zde používají, jak se vytváří plán projektu a jak se využívá pro odhady časová náročnosti a nákladů na projekt.
1
SOFTWAROVÉ INŽENÝRSTVÍ 1 Metodický list č. 2 Název tématického celku: Modelování požadavků, jazyk UML Cíl: Základním cílem tohoto tematického celku je seznámení s metodami získávání, analýzy, modelování a správy uživatelských požadavků. Dalším cílem je seznámení s unifikovaným modelovacím jaykem UML, který slouží k vyjádření rozmanitých softwarových artefaktů.
Tématický celek je rozdělen do těchto dílčích témat: Úvod do unifikovaného modelovacího jazyka UML. Získávání, analýza a modelování požadavků. K tomuto tematickému celku si přečtěte příslušné kapitoly v: Arlow, J., Neustat, I.: UML a unifikovaný proces vývoje aplikací. Computer Press, Praha 2003. Šešera, L., Mičovský, A., Červeň, J.: Datové modelování v příkladech. Grada, Praha 2001. 1. dílčí téma: Úvod do unifikovaného modelovacího jazyka UML Po prostudování uvedené doporučené literatury byste měli: Znát pojmy: Unifikovaný jazyk UML, diagramy UML. Pochopit: Proč je důležité znát UML, jaké diagramy UML obsahuje. 2. dílčí téma: Získávání, analýza a modelování požadavků Po prostudování uvedené doporučené literatury byste měli: Znát pojmy: Katalog požadavků, funkční a nefunkční požadavky. Umět vysvětlit: Jak se získávají a dokumentují uživatelské požadavky na programové produkty.
2
SOFTWAROVÉ INŽENÝRSTVÍ 1 Metodický list č. 3 Název tématického celku:Architektura softwarových systémů a její návrh Cíl: Tématický celek je rozdělen do těchto dílčích témat: Úvod do architektury programových systémů. Návrh architektury, architektonické vzory. K tomuto tematickému celku si přečtěte příslušné kapitoly v: Arlow, J., Neustat, I.: UML a unifikovaný proces vývoje aplikací. Computer Press, Praha 2003. Vrana, I., Richta, K.: Zásady a postupy při zavádění podnikových informačních systémů. Grada, Praha 2004 1. dílčí téma: Úvod do architektury programových systémů Po prostudování uvedené doporučené literatury byste měli: Znát pojmy: Architektura programového systému. Pochopit: Proč je důležité definovat architekturu systému a jaké důsledky volba architektury má. 2. dílčí téma: Návrh architektury, architektonické vzory Po prostudování uvedené doporučené literatury byste měli: Znát pojmy: Architektonický vzor, známé architektonické vzory. Umět vysvětlit: Proč je důležité zabývat se architekturou systému, jaké architektonické vzory se používají.
3
SOFTWAROVÉ INŽENÝRSTVÍ 1 Metodický list č. 4 Název tématického celku: Návrh software, úvod do návrhových vzorů Cíl: Základním cílem tohoto tematického celku je seznámení s vývojovou fází označovanou jako návrh (design). Probrat základní metody návrhu, seznámit se s návrhovými vzory a jejich použitím v návrhu systémů.
Tématický celek je rozdělen do těchto dílčích témat: Principy návrhu programového systému Úvod do návrhových vzorů K tomuto tematickému celku si přečtěte příslušné kapitoly v: Arlow, J., Neustat, I.: UML a unifikovaný proces vývoje aplikací. Computer Press, Praha 2003. 1. dílčí téma: Principy návrhu programového systému Po prostudování uvedené doporučené literatury byste měli: Znát pojmy: Návrh systému, komponenta, rozhranní. Pochopit: Proč je důležité provádět návrh před vlastním programováním. 2. dílčí téma: Úvod do návrhových vzorů Po prostudování uvedené doporučené literatury byste měli: Znát pojmy: Návrhový vzor, součásti návrhového vzoru. Umět vysvětlit: Základní typy návrhových vzorů, způsob použití návrhových vzorů.
4
SOFTWAROVÉ INŽENÝRSTVÍ 1 Metodický list č. 5 Název tématického celku: Implementace programových systémů Cíl: Základním cílem tohoto tematického celku je seznámení s metodami implementace programových systémů. Důležitým aspektem jsou vývojová prostředí a nástroje, dále pak cílová prostředí pro běh aplikace.
Tématický celek je rozdělen do těchto dílčích témat: Konstrukce programových systémů Vývojová prostředí, produkční prostředí K tomuto tematickému celku si přečtěte příslušné kapitoly v: Arlow, J., Neustat, I.: UML a unifikovaný proces vývoje aplikací. Computer Press, Praha 2003. 1. dílčí téma: Konstrukce programových systémů Po prostudování uvedené doporučené literatury byste měli: Znát pojmy: Konstrukce, implementace, prostředí. Pochopit: Co to znamená implementace programového systému, jaké techniky se používají. 2. dílčí téma: Vývojová prostředí, produkční prostředí Po prostudování uvedené doporučené literatury byste měli: Znát pojmy: Vývojové prostředí, produkční prostředí Umět vysvětlit: Jaké služby lze od vývojového a produkčního prostředí očekávat.
5
SOFTWAROVÉ INŽENÝRSTVÍ 1 Metodický list č. 6 Název tématického celku: Testování Cíl: Základním cílem tohoto tematického celku je seznámení studenty s důležitostí fáze testování. Prostudovat různé metody, techniky a postupy testování. Seznámit se s metodami dokumentace, validace, či verifikace.
Tématický celek je rozdělen do těchto dílčích témat: Testování programových systémů Dokumentace, validace, verifikace, akceptace K tomuto tematickému celku si přečtěte příslušné kapitoly v: Arlow, J., Neustat, I.: UML a unifikovaný proces vývoje aplikací. Computer Press, Praha 2003. Vrana, I., Richta, K.: Zásady a postupy při zavádění podnikových informačních systémů. Grada, Praha 2004. 1. dílčí téma: Testování programových systémů Po prostudování uvedené doporučené literatury byste měli: Znát pojmy: Metody testování, typy testování Pochopit: Proč je fáze testování velmi důležitá, jaké způsoby testování přicházejí v úvahu, jak se testování provádí. 2. dílčí téma: Dokumentace, validace, verifikace, akceptace Po prostudování uvedené doporučené literatury byste měli: Znát pojmy: Dokumentace systému, validace, verifikace, akceptační test. Umět vysvětlit: Jaký je rodíl mezi validací a verifikací, co to je akceptační test, jaká dokumentace se při testování používá a vytváří.
6
SOFTWAROVÉ INŽENÝRSTVÍ 1 Metodický list č. 7 Název tématického celku:Instalace, provoz a údržba software Cíl: Základním cílem tohoto tematického celku je seznámení s problematikou instalace softwarových produktů, problémy provozu a údržby těchto produktů.
Tématický celek je rozdělen do těchto dílčích témat: Instalace programových produktů Provoz a údržba K tomuto tematickému celku 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 1. dílčí téma: Instalace programových produktů Po prostudování uvedené doporučené literatury byste měli: Znát pojmy: Instalace programového systému. Pochopit: Jakými způsoby se instalace programových produktů provádí, jaké nástroje lze využívat. 2. dílčí téma: Provoz a údržba Po prostudování uvedené doporučené literatury byste měli: Znát pojmy: Provoz programového systému, údržba Umět vysvětlit: Jak je nutno se připravit na provoz programového systému, co je třeba při provozu monitorovat, jakými postupy se provádí údržba, jaké typy údržby přicházejí v úvahu.
7