SOFTWAROVÉ INŽENÝRSTVÍ 1



Podobné dokumenty
PROJEKTOVÁNÍ A KOMUNIKACE

KIV/ASWI 2007/2008 Pokročilé softwarové inženýrství. Cíle předmětu Organizační informace Opakování

Tematická oblast: Informační a komunikační technologie (VY_32_INOVACE_09_2_IT) Autor: Ing. Jan Roubíček. Vytvořeno: prosinec 2013 až leden 2014

Úvod do softwarového inženýrství a týmového vývoje

Cíl výuky: Cílem předmětu je uvedení studentů do problematiky projektování, seznámit posluchače se zásadami

Unifikovaný modelovací jazyk UML

ALGORITMY A DATOVÉ STRUKTURY

Principy UML. Clear View Training 2005 v2.2 1

Unifikovaný proces vývoje

X36SIN: Softwarové inženýrství. Životní cyklus a plánování

podnikatelských koncepcí, objasnit přístupy sektoru finančních služeb k trhu a

Public Relations ( N_PR)

Základy analýzy. autor. Jan Novotný února 2007

Předmluva 11. Poděkování 11 O autorech 12 Úvodem 12 Komu je tato kniha určena 13 Jak byste měli tuto knihu číst 13 Web 14

Smysl metodiky IS/IT. Koncentrovaná zkušenost Checklist na nic nezapomeneme

PRAVDĚPODOBNOST A STATISTIKA 1

2. Modelovací jazyk UML 2.1 Struktura UML Diagram tříd Asociace OCL. 3. Smalltalk 3.1 Jazyk Pojmenování

Design systému. Komponentová versus procesní architektura

DESIGN A NÁSTROJE PREZENTACE INFORMACÍ

Vývoj informačních systémů. Přehled témat a úkolů

Analýza a Návrh. Analýza

ÚVOD DO SOFTWAROVÉHO INŽENÝRSTVÍ

Tematická oblast: Informační a komunikační technologie (VY_32_INOVACE_09_3_IT) Autor: Ing. Jaroslav Adamus. Vytvořeno: listopad 2013 až duben 2014

Krajská koncepce e-gov

Stav řešení Enterprise Architektury na Moravskoslezském kraji

Návrh IS - UML. Jaroslav Žáček

Návrh IS - UML. Jaroslav Žáček

TÉMATICKÝ OKRUH Softwarové inženýrství

MATEMATIKA B 2. Metodický list č. 1. Význam první derivace pro průběh funkce

Y13ANW ÚVOD DO WEBOVÝCH METODIK. Ing. Martin Molhanec, CSc.

METODICKÝ LIST PRO PŘEDMĚT PUBLIC RELATIONS. Tématické celky:

01 Teoretické disciplíny systémové vědy

PROGRAMOVÁNÍ. Cílem předmětu Programování je seznámit posluchače se způsoby, jak algoritmizovat základní programátorské techniky.

End-to-end testování. 26. dubna Bořek Zelinka

Testování softwaru. 10. dubna Bořek Zelinka

Objektově orientované technologie Diagram komponent Implementační náhled (Diagram rozmístění) Pavel Děrgel, Daniela Szturcová

UML - opakování I N G. M A R T I N M O L H A N E C, C S C. Y 1 3 A N W

Tabulace učebního plánu

Analýza a návrh webových aplikací I N G. M A R T I N M O L H A N E C, C S C. Y 1 3 A N W

Metodické listy pro kombinované studium předmětu ÚČETNÍ SYSTÉMY 1

Modelování požadavků

Využití SysML pro tvorbu modelů v systémovém inženýrství

MATEMATIKA A 3 Metodický list č. 1

7 Jazyk UML (Unified Modeling Language)

PŘÍLOHA C Požadavky na Dokumentaci

Lekce 9 - Migrace dat

Specializace Návrhář software na základě analýzy vytváří návrh softwarových aplikací ve formě schémat a diagramů.

Obsah. Úvod 9 Poděkování 10 Co je obsahem této knihy 10 Pro koho je tato kniha určena 11 Zpětná vazba od čtenářů 11 Errata 11

Tematická oblast: Programování 2 (VY_32_INOVACE_08_2_PR) Anotace: Využití ve výuce: Použité zdroje:

Budování informačních systémů pro komunitní plánování


1. VYMEZENÍ ODBORNÉ STÁŽE

TECHNICKÉ POŽADAVKY NA NÁVRH, IMPLEMENTACI, PROVOZ, ÚDRŽBU A ROZVOJ INFORMAČNÍHO SYSTÉMU

2 Životní cyklus programového díla

Návrh softwarových systémů - architektura softwarových systémů

MARKETING MĚST A OBCÍ I Metodický list č. 1

3 Inženýrství systémů založených na počítačích (Computer-based System Engineering)

7 Jazyk UML (Unified Modeling Language)

METODICKÝ LIST PRO PRVNÍ SOUSTŘEDĚNÍ KOMBINOVANÉHO MAGISTERSKÉHO STUDIA MARKETING MĚST A OBCÍ II

předmětu "Marketing v pojišťovnictví"

Datová věda (Data Science) akademický navazující magisterský program

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

3 Inženýrství systémů založených na počítačích (Computer-based System Engineering)

GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím

BEZPEČNOST IS. Ukončení předmětu: Předmět je zakončen zkouškou sestávající z písemné a doplňkové ústní části.

1. soustředění (2 hod.)

JAK SE TAM DOSTANEME?

Výsledky učení (Intented Learning Outcomes) jako klíčový nástroj řízení kvality vzdělávacího procesu. Teaching Excellence

Výzkum a vývoj ověřených modelů požáru a evakuace osob a jejich praktická aplikace při posuzování požární bezpečnosti staveb

KIV/ASWI 2007/2008 Techniky zajištění kvality software. Kvalita software Techniky včasné detekce

PRINCIPY OPERAČNÍCH SYSTÉMŮ

INTERAKTIVNÍ PERSONÁLNÍ PORTÁL PRO POTŘEBY ZAMĚSTNANCŮ VE VEŘEJNÉ SPRÁVĚ. Roman Vrba - MVČR

Vývoj informačních systémů. Přehled témat a úkolů

A7B36SI2 Tematický okruh SI08 Revidoval: Martin Kvetko

Cíle projektu. Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Ing. Martin Půlpitel, 2011

Dobré UX jako nejlepší marketingový nástroj mobilních aplikací. Vladimír Korbel

Testování Java EE aplikací Petr Adámek

REFIMAT INOVACE VÝUKY MATEMATIKY V TECHNICKÉM A. NEÚSPĚŠNOSTI, reg. číslo CZ.1.07/2.2.00/ listopad, 2010 FIM UHK

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ

Tematická oblast: Základy práce na PC (VY_32_INOVACE_10_1_AP) Anotace: Využití ve výuce: Autor: Ing. Jan Roubíček Vytvořeno: červenec až říjen 2013

PROVÁDĚCÍ SMLOUVA Č. 2. (č. ev. ČSÚ: S)

ODŮVODNĚNÍ VEŘEJNÉ ZAKÁZKY

CASE nástroje. Jaroslav Žáček

SPECIFICKÁ PRAVIDLA PRO ŽADATELE A PŘÍJEMCE

Návrh softwarových systémů - úvod, motivace

Klasické metodiky softwarového inženýrství I N G M A R T I N M O L H A N E C, C S C. Y 1 3 A N W

Architektura softwarových systémů

Metodické listy pro kombinované studium předmětu Účetnictví pojišťoven

- kvalitní dokumentace k SW je vyžadovaným STANDARDEM. vzájemná provázanost SW (IS) ve velkých společnostech. aktuální přehledná srozumitelná

Informační systémy 2008/2009. Radim Farana. Obsah. UML - charakteristika

Inženýr IT a řídících systémů

ADMINISTRACE UNIXU A SÍTÍ - AUS Metodický list č. 1

Automatická detekce anomálií při geofyzikálním průzkumu. Lenka Kosková Třísková NTI TUL Doktorandský seminář,

Architektury Informačních systémů. Jaroslav Žáček

TÉMATICKÝ OKRUH Softwarové inženýrství

Obsah. Zpracoval:

POŘÍZENÍ A IMPLEMENTACE INFORMAČNÍCH SYSTÉMŮ

Modelování obchodních procesů

Metodické postupy tvorby architektury

Návrh softwarových systém. Návrh softwarových systémů

Transkript:

Metodický list č. 1 Název tématického celku: Úvod do softwarového inženýrství 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. Příčiny vzniku softwarového inženýrství, historie a vývoj. Vedení projektů, modely životního cyklu, plánování. Grada, Praha 2004. 1. dílčí téma: Příčiny vzniku softwarového inženýrství, historie a vývoj 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í 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

Metodický list č. 2 Název tématického celku: Modelování požadavků, jazyk UML 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ů. Úvod do unifikovaného modelovacího jazyka UML. Získávání, analýza a modelování požadavků. Š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 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ů 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

Metodický list č. 3 Název tématického celku:architektura softwarových systémů a její návrh Úvod do architektury programových systémů. Návrh architektury, architektonické vzory. Grada, Praha 2004 1. dílčí téma: Úvod do architektury programových systémů 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 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

Metodický list č. 4 Název tématického celku: Návrh software, úvod do návrhových vzorů 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ů. Principy návrhu programového systému Úvod do návrhových vzorů 1. dílčí téma: Principy návrhu programového systému 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ů 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

Metodický list č. 5 Název tématického celku: Implementace programových systémů 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. Konstrukce programových systémů Vývojová prostředí, produkční prostředí 1. dílčí téma: Konstrukce programových systémů 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í 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

Metodický list č. 6 Název tématického celku: Testování 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. Testování programových systémů Dokumentace, validace, verifikace, akceptace Grada, Praha 2004. 1. dílčí téma: Testování programových systémů 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 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

Metodický list č. 7 Název tématického celku:instalace, provoz a údržba software 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ů. Instalace programových produktů Provoz a údržba Grada, Praha 2004 1. dílčí téma: Instalace programových produktů 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 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