Softwarové inženýrství
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
AD4B33SI | Z,ZK | 6 | 14+6c | česky |
- Přednášející:
- Cvičící:
- Předmět zajišťuje:
- katedra počítačů
- Anotace:
-
Cílem předmětu je poskytnout studentům základní orientaci v procesu vývoje software, tak aby mohli efektivně působit jako členové vývojových týmů. Studenti se seznámí se základními technikami designu a návrhu software, softwarovými nástroji pro podporu vývoje a s vybranými postupy řízení projektu a rizika.
- Požadavky:
- Osnova přednášek:
-
1. Cíle a struktura softwarového projektu, fáze vývoje.
2. Řízení kvality, procesy CMM, ISO 9000.
3. Uživatelská specifikace, formalizace požadavku.
4. Technická specifikace.
5. Návrh softwaru, detailní design.
6. Objektový návrh.
7. Plán vývoje, rozvrhování práce, prioritizace požadavku.
8. Integrace systému.
9. Systémy řízení vývoje, source control management.
10. Testování a validace.
11. Základy řízení rizika.
12. Podpora, Lifecycle management.
13. Moderní (agilní) metodiky návrhu a vývoje.
14. Use-Case: Postmortem reálného průmyslového projektu.
- Osnova cvičení:
-
1. Organizační záležitosti, konkretizace programu cvičení.
2. Zadání samostatných projektů pracovním skupinám studentů.3. Samostatná práce na projektu I.
4. Samostatná práce na projektu II.
5. Prezentace dosavadních výsledků samostatné práce - projektová dokumentace (Project Master Plan).
6. Samostatná práce na projektu III.
7. Samostatná práce na projektu IV.
8. Samostatná práce na projektu V.
9. Prezentace dosavadních výsledků samostatné práce - časový harmonogram a plán zdrojů.
10. Samostatná práce na projektu VI.
11. Samostatná práce na projektu VII.
12. Prezentace výsledků samostatné práce - oponentura výsledků I.
13. Prezentace výsledků samostatné práce - oponentura výsledků II.
14. Zápočet, rezerva.
- Cíle studia:
-
Cílem předmětu je poskytnout studentům základní orientaci v procesu vývoje software, tak aby mohli efektivně působit jako členové vývojových týmů.
- Studijní materiály:
-
1. Stellmann, Greene: Applied Software Project Management, O'Reilly 2005
2. Kerzner: Project Management: A Systems Approach to Planning, Scheduling,
and Controlling, Wiley 2003
3. Roger S. Pressman: Software Engineering: A Practitioner's Approach, 6th edition. McGraw-Hill, 2004.
ISBN 0-07-301933-X (P/N 0-07-285318-2)
4. Jim McCarthy: Softwarové projekty. Jak dostat kvalitní softwarový produkt včas. Computer Press, Praha 1999. ISBN 80-7226-194-0
5. Ian Sommerville: Software Engineering,8th Edition. Addison Wesley 2006, ISBN: 978-0321313799
- Poznámka:
-
Rozsah výuky v kombinované formě studia: 14p+6c
- Další informace:
- Pro tento předmět se rozvrh nepřipravuje
- Předmět je součástí následujících studijních plánů:
-
- Otevřená informatika - Softwarové systémy (povinný předmět oboru)