4it115»4IT115 - Základy softwarového inženýrství

4IT115 - Základy softwarového inženýrství

4IT115 - Základy softwarového inženýrství

LS 2011/2012

=> Akreditace kurzu, zařazení do skupin

1. Cíl předmětu

Cílem předmětu je podat základní představu o disciplíně softwarové inženýrství se zaměřením na vývoj nového programového systému. Přednášky jsou zaměřeny na jednotlivé fáze vývoje s důrazem na fázi návrhu a implementace programových systémů. Na cvičeních si studenti prakticky prohloubí znalosti OOP v Javě v oblasti vytváření grafického uživatelského rozhraní. Dále si osvojí základní principy objektově orientovaného návrhu, některé návrhové vzory a některé programovací techniky jako refaktoring, test driven development ap. Studenti se seznámí s jazykem UML a naučí se vytvářet use case diagram, diagram tříd, sekvenční diagram a activity diagram. Prakticky si vyzkouší práci se systémem na správu verzí. Při práci v týmu poznají problémy, se kterými se mohou ve vývojářské praxi setkat.

2. Požadované vstupní znalosti

Studenti by měli mít znalosti základů objektově orientovaného programování v programovacím jazyce Java. Tyto základy studenti mohli získat v předmětu 4IT101.

3. Podmínky pro absolvování předmětu

ÚlohaMaximální počet bodůMinimální počet bodů
Odevzdání a obhájení první semestrální úlohy – GUI k adventuře208
Definování úkolů při návrhu a implementaci druhé semestrální úlohy a přiřazení úkolů jednotlivým členům týmuNezbytná podmínka 
Vytvoření a obhájení designového modelu pro druhou semestrální úlohu156
Implementace týmového projektu druhé semestrální úlohy včetně průběžné práce s úložištěm Subversion156
Samostatná práce v průběhu semestru ( domácí úkoly, aktivita na cvičeních)10 
Test UML105
Závěrečný test pokud student nedosáhne minimálního počtu bodů za test, anebo má výsledek předmětu 4+ má možnost 1 opravy testu3010
Účast na cvičeních, předpokládá se pravidelná účast na cvičeních, pokud se student bez řádné omluvy doložené dokladem neúčastní více jak 3 cvičení, strhává se mu za každé nenavštívené cvičení 1 bod,nutná je účast na cvičeních, kde se obhajuje a prezentuje řešení  
Celkem100 

Výsledná známka je určena na základě bodového hodnocení:

ZnámkaSoučet bodů
190-100
275-89
360-74
4+50-59
40-59

4. Harmonogram přednášek

 
TýdenPřednáškaPřednášejícíDatum
1.Místo předmětu v rámci bakalářského studia, Subversion - nástroj na správu verzíBuchalcevová Pavlíček20.2.
2.náhrada za 30.4. Grafické uživatelské rozhraní v JavěPavlíček27.2.Likešova aula 7:30
3.Grafické uživatelské rozhraní v Javě, refactoring a další moderní techniky vývoje SWPavlíček27.2.
4.náhrada za 7.5. Bezpečné programováníPecinovský5.3.Likešova aula 7:30
5.SW inženýrství – stav a vývoj,UML přehled, základní funkcionalita CASE nástroje Astah, Use Case diagram, Návrh tříd - CRCBuchalcevová5.3.
6.UML - diagram tříd , prvky diagramu, pravidla pro tvorbu, sekvenční diagram, Activity diagramBuchalcevová12.3.
7.Návrhové vzoryPecinovský19.3.
8.Procesy při vývoji SW, modely životního cyklu, metodiky pro vývoj SW, kategorizace, metodika RUPBuchalcevová26.3.
9.Agilní metodiky pro vývoj SW, Scrum, Extrémní programováníBuchalcevová2.4.
10.velikonoce 9.4.
11.Řízení kvality při vývoji SWBuchalcevová16.4.
12.Softwarová architektura, architektonické vzory, komponentový vývoj, architektura orientovaná na služby (SOA)Buchalcevová23.4.
 přednáška přesunuta na 27.2 7:30 30.4.
 přednáška přesunuta na 5.3 7:30 7.5.
13.Deployment aplikacíPavlíček14.5.
 

6. Literatura k předmětu

Buchalcevová, A., Stanovská I, Šimůnek, M..: Základy softwarového inženýrství - základní témata Praha,VŠE 2002.

BUCHALCEVOVÁ, Alena, PAVLÍČKOVÁ, Jarmila, PAVLÍČEK, Luboš. Základy softwarového inženýrství – materiály ke cvičení. 1. vyd. Praha : Oeconomica, 2007. 222 s. ISBN 978-80-245-1270-9

BUCHALCEVOVÁ, Alena, Pitka Lukáš. Vývojové prostředí NetBeans. 1. vyd. Praha : Oeconomica, 2007. ISBN 978-80-245-1206-8

Buchalcevová, Alena. Metodiky budování informačních systémů. Oeconomica. 2009. ISBN 978-80-245-1540-3