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
AD7B36SIN Z,ZK 6 14+6s česky
Podmínkou zápisu předmětu je dřívější úspěšné absolvování předmětů:
Databáze (AD7B36DBS)
Objektové modelování (AD7B36OMO)
Webové a podnikové aplikace (AD7B39WPA)
Předmět nesmí být zapsán současně s:
Úvod do softwarového inženýrství (YD36SIN)
Přednášející:
Karel Richta
Cvičící:
Karel Richta
Předmět zajišťuje:
katedra počítačů
Anotace:

Základní kurz softwarového inženýrství, který je určen pro pochopení discipliny, 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ů. Modelovací prostředky, UML (Unified Modeling Language).

V rámci cvičení se řeší menší projekty v týmech.

Požadavky:

Podmínkou zápočtu je odevzdání akceptovatelného projektu. Stránky předmětu na portálu Moodle: http://ocw.cvut.cz/moodle/course/view.php?id=65.

Osnova přednášek:

1. Metodiky vývoje SW, UP, XP, MDD, UML, vize projektu

2. Sběr požadavků, byznys analýza - modelování a zdokonalování procesů, diagramy aktivit

3. Funkční analýza -požadavky a jejich modelování pomocí případu užití

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

5. Systémově-sekvenční diagramy, operační kontrakty, návrhový model tříd

6. Doporučení k implementaci projektu

7. GRASP vzory, objektově relační mapování, navrhové vzory

8. Object constraint language - OCL

9. Sekvenční diagramy, Stavové diagramy, Balíčky,

10. Diagram komponenty a nasazení, testování

11. Architektura, obecné frameworky

12. Licencování SW, zatemnění(obfuskace) kódu, pokročilé funkce EA

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

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, tikety,?), 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. Konzultace k analytickému doménovému modelu

6. Konzultace k celkové analytické dokumentaci

7. Odevzdání analytické dokumentace, konzultace návrhu 1

8. Odevzdání a diskuse oponentských posudků, konzultace návrhu 2

9. Konzultace návrhu a implementace 3/rezerva za odpadnutý seminář

10. Konzultace návrhu a implementace 3

11. Odevzdávání návrhové dokumentace, konzultace implementace

12. Odevzdávání a diskuse oponentského posudku na návrhovou dokumentaci, konzultace implementace

13. Ukázka funkčnosti implementace, odevzdání závěrečné zprávy projektu

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

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] Sommerville,I.: Software Engineering. Pearson Education Limited, 2001. ISBN 0-201-39815-X.

Poznámka:
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
Út
St
Čt

místnost KN:E-126
Richta K.
12:45–14:15
LICHÝ TÝDEN

(přednášková par. 1)
Karlovo nám.
Trnkova posluchárna K5
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/predmet1395406.html