Logo ČVUT
Loading...
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2011/2012

Softwarové inženýrství

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
A7B36SIN Z,ZK 6 2+2s česky
Podmínkou zápisu předmětu je dřívější úspěšné absolvování předmětů:
Databáze (A7B36DBS)
Objektové modelování (A7B36OMO)
Webové a podnikové aplikace (A7B39WPA)
Předmět nesmí být zapsán současně s:
Úvod do softwarového inženýrství (A7B36USI)
Úvod do softwarového inženýrství (Y36SIN)
Předmět je náhradou za:
Úvod do softwarového inženýrství (Y36SIN)
Přednášející:
Martin Komárek (gar.), Tomáš Černý
Cvičící:
Martin Komárek (gar.), Tomáš Černý, Martin Filipský, Martin Hasaj, Martin Chlumecký, Ondřej Macek
Předmět zajišťuje:
katedra počítačů
Anotace:

Základní kurz softwarového inženýrství, který je určen pro získání základních dovedností v analýze a návrhu, seznámení s používanými technikami a nástroji.

Probírá se základní životní cyklus programového díla, od specifikace požadavku, přes návrh řešení až po vlastní implementaci, provoz a údržbu.

Důraz je kladen na analytickou fázi, neboť ostatní fáze jsou součástí jiných předmětů. Z modelovacích prostředků je probírán UML (Unified Modeling Language).

V rámci cvičení se řeší menší projekty v týmech metodikou UP(Unifikovaný proces vývoje) s využitím UML. Cvičení probíhají převážně konzultační formou.

Požadavky:

Prerekvizitou je A7B36OMO, A7B36DBS a A7B39WPA.

Podmínky zápočtu a zkoušky jsou definovány na stránkách předmětu http://ocw.cvut.cz/moodle/course/view.php?id=364

Osnova přednášek:

1. Metodiky vývoje SW(UP, XP), vize projektu, infrastruktura projektu, modelovací nástroj Enterprise Architect

2. Úvod do jazyka UML,modelování firemních procesů,UML diagramy aktivit, sběr a modelování požadavků

3. Požadavky a jejich modelování pomocí případu užití, scénáře případu užití a mapování

4. Datová analýza - hledání analytických tříd, relací, atributů a stavů

5. Odhady pracnosti, trasovatelnost požadavků, model uživatelského rozhraní, Model Driven Development, transformace TŘÍDA -> DB TABULKA

6. Průběžná integrace - HUDSON

7. Údržba a změny nasazeného software

8. Návrhové třídy, převod do kódu a zpět

9. UML pro návrh - diagramy komponent, nasazení a balíčků

10. MVC, ORM, GRASP vzory

11. Testování SW

12. Licencování SW, zamlžení(obfuskace) kódu, metamodelování, Petriho sítě, BPMN, pokročilé funkce EA

13. Rezerva/Rozbor nejčastějších chyb v projektech a na zkoušce

14. Odpadá

Osnova cvičení:

1. Úvodní cvičení - seznámení s pravidly, návrh témat a rozdělení do týmů

2. Finální rozdělení týmů, ukázka SWINPRO, TRAC (wiki, tickety,?), SVN, konzultace a práce na vizi

3. Kontrola zprovoznění SVN a TRAC, konzultace k byznys analýze a EA

4. Konzultace ke katalogu požadavků a modelu případu užití

5. Poslední konzultace k 1.iteraci

6. Odevzdání dokumentace k 1.iteraci, konzultace scénářů a analytického modelu

7. Diskuse oponentských posudků, konzultace scénářů a analytického modelu

8. Odevzdání dokumentace k 2.iteraci, konzultace dokumentů ke 3. iteraci 2

9. Diskuse oponentských posudků, konzultace dokumentů ke 3. iteraci

10. Odevzdání dokumentace k 3.iteraci, konzultace dokumentů ke 4. iteraci

11. Diskuse oponentských posudků, konzultace dokumentů ke 3. iteraci

12. Odevzdání dokumentace k 4.iteraci, prezentace projektu

13. Zápočty

14. Zápočty

Cíle studia:

A. Osvojení dovedností

- SPOLUPRACOVAT V TÝMU

- PREZENTOVAT VÝSLEDKY PRÁCE

- OHODNOTIT SVOJÍ I CIZÍ PRÁCI

- FORMULOVAT KRITIKU

- VYROVNAT SE S KRITIKOU

- KOMUNIKOVAT

- ŘEŠIT KONFLIKTY

B. Získání znalostí

- DIAGRAMY UML

- METODIKY

- OCL

- NÁVRH ARCHITEKTURY SYSTÉMU

- MVC A ORM FRAMEWORK

- MODELOVACÍ NÁSTROJ ENTERPRISE ARCHITECT

Studijní materiály:

[1] Arlow, J., Neustat, I.: UML 2 a unifikovaný proces vývoje aplikací. Computer Press, ISBN: 978-80-251-1503-9, Praha 2007.

[2] Drbal: Objektově-orientované metodiky a techniky. Skripta VŠE, Praha 1997

[3] Chlapek, Řepa: Materiály ke strukturované analýze. Skripta VŠE, Praha 1997

[4] Král, J.: Informační systémy. SCIENCE, Veletiny 1998.

[5] Pokorný, J., Halaška, I.: Databázové systémy. Vydavatelství ČVUT Praha, 1998

[6] Pressman,R.S.: Software Engineering: A Practitioner's Approach. ISBN 0-07-707936-1, McGraw-Hill, 1992.

[7] Richta, Sochor: Softwarové inženýrství I. Skripta ČVUT-FEL, Praha 1996,1998

[8] Řepa, V.: Analýza a návrh informačních systémů., EKOPRESS, Praha 1999.

[9] Schmuller, J.: Myslíme v jazyku UML. GRADA, ISBN 80-247-0029-8, Praha 2001.

[10] Sommerville,I.: Software Engineering. Pearson Education Limited, 2001. ISBN 0-201-39815-X.

[11] Šešera, L., Mičovský, A., Červeň, J.: Datové modelování v příkladech. GRADA, ISBN 80-247-0049-2, Praha 2001.

[12] Vrana, I., Richta, K.: Zásady a postupy při zavádění podnikových informačních systémů. GRADA, Praha 2005.

Poznámka:

http://ocw.cvut.cz/moodle/course/view.php?id=364

Rozvrh na zimní semestr 2011/2012:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Po
místnost T2:D3-209
Komárek M.
Černý T.

09:15–10:45
(přednášková par. 1)
Dejvice
Posluchárna
Út
St
místnost KN:E-128
Filipský M.
07:30–09:00
(přednášková par. 1
paralelka 101)

Karlovo nám.
Cvičebna K3
místnost KN:E-128
Filipský M.
09:15–10:45
(přednášková par. 1
paralelka 102)

Karlovo nám.
Cvičebna K3
místnost KN:E-128
Macek O.
11:00–12:30
(přednášková par. 1
paralelka 103)

Karlovo nám.
Cvičebna K3
Čt

Rozvrh na letní semestr 2011/2012:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 9. 7. 2012
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet1395306.html