Softwarové inženýrství pro praxi
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
A4M33SEP | Z,ZK | 6 | 2+2c | česky |
- Přednášející:
- Tomáš Krátký, Bohumír Zoubek
- Cvičící:
- Martin Hlavatý, Tomáš Krátký, Michal Podzimek, Demlová Uznáno, Bohumír Zoubek
- Předmět zajišťuje:
- katedra kybernetiky
- Anotace:
-
V rámci předmětu Softwarové inženýrství pro praxi budou systematicky probrány primární a podpůrné činnosti softwarového inženýrství. Dále bude probráno vedení softwarového projektu, softwarový proces, údržba software a tvorba nabídek. Vše bude ilustrováno situacemi z reálných projektů. Výklad každého tématu bude typicky obsahovat základy teorie, minimální nárok na praxi, checklisty a templates, ukázky z praxe a doporučenou literaturu.
- Požadavky:
-
Požadavky na zápočet: vytvoření specifikace menší aplikace (do 10 stran) a buď účast na 9 cvičeních + vyřešení 2 úkolu z cvičení nebo referát na cvičeních (15 minut) + vyřešení 4 úkolů z cvičení. Požadavky na zkoušku: písemný test (cca 60 minut) a ústní zkouška (cca 15 až 30 minut).Hodnoceni podle platné klasifikační stupnice ČVUT. Další info naleznete na:
- Osnova přednášek:
-
1. Úvod do discipliny softwarového inženýrství v jejích souvislostech
2. Requirements Engineering
3. Softwarová architektura a design
4. Konstrukce
5. Testování
6. Dokumentace, validace, verifikace a Q&A
7. Konfigurační řízení
8. Vývojové prostředí, dodávky systému, akceptační a produkční prostředí
9. Maintenance
10. Vedení, organizace projektu a modely životního cyklu
11. Odhadování, plánování, historie projektů a nabídky
12. Proces vývoje projektu a organizace
13. Shrnutí, příklady, diskuse, literatura, odborné zdroje, příprava na test
- Osnova cvičení:
-
a. nabídka
b. plán projektu, harmonogram, odhady, okrajové podmínky
c. specifikace
d. architektura a design
e. prg./ des praktiky; ex post review kodu
f. automatické testy
g. postupy pro CM
h. vývojové prostředí s automatickým build, deoploy. test
i. dodávky
j. plán kvalifikačních a akceptačních testů
k. dokumentace
l. hlavní stránka projektu
m. historie projektu
n. postupy pro rozvoj a údržbu
- Cíle studia:
-
Předmět si klade za cíl jasně a srozumitelně diskutovat základní aspekty Softwarového inženýrství v praxi, na reálných projektech, ve skutečném životě. Naší hlavní snahou je ilustrovat běžný projektový život tak, jak jej posluchač předmětu s největší pravděpodobností v blízké
budoucnosti zažije a bude po zbytek své praxe prožívat.
- Studijní materiály:
-
[1] Pressman R.: Software Engineering: A Practitioner's Approach. 5th ed., McGraw-Hill, 2001.
[2] Dorfman, M. and Thayer, R.: Software Engineering. IEEE Computer Society Press, 2000.
[3] Guide to the Software Engineering Body of Knowledge (http://www.swebok.org/)
- 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 Pá - Rozvrh na letní semestr 2011/2012:
- Rozvrh není připraven
- Předmět je součástí následujících studijních plánů: