Softwarové inženýrství I
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
BIK-SI1 | ZK | 5 | 13+4 | česky |
- Přednášející:
- Jiří Mlejnek (gar.)
- Cvičící:
- Jiří Mlejnek (gar.)
- Předmět zajišťuje:
- katedra softwarového inženýrství
- Anotace:
-
Studenti se seznámí s metodami analýzy a návrhu rozsáhlejších softwarových celků, které jsou typicky navrhovány a realizovány v týmech. Své znalosti si upevní a prakticky ověří při analýze a návrhu rozsáhlejšího softwarového systému, který bude vyvíjen v souběžném předmětu BI-SP1. Studenti se seznámí s CASE nástroji využívající vizuálního jazyka UML pro modelování a řešení softwarových problémů. Studenti se seznámí s problematikou objektově orientované analýzy, návrhu, architektury, idiomatizace, metod validace, verifikace a testování.
- Požadavky:
-
Předpokládá se schopnost studenta navrhnout datový model na úrovni dovedností vytváření konceptuálního datového modelu v BI-DBS nebo objektového modelu v BI-OMO.
- Osnova přednášek:
-
1. Úvod do jazyka UML. Metodiky vývoje software, MDA.
2. Unified Process a jeho varianty. Principy týmového vývoje softwarových projektů.
3. Modelování požadavků - případy použití. Analýza problémové domény - analytické třídy, atributy, stavy, relace.
4. Analýza problémové domény - OCL a integritní omezení. Návrh - návrhové třídy a vzory.
5. Návrh - rozhraní a komponenty. Architektura softwarových systémů - logické a fyzické architektury.
6. Metody a nástroje pro integraci aplikací. Metodiky testování.
- Osnova cvičení:
- Cíle studia:
-
Cílem předmětu je naučit studenty základní principy objektově orientované tvorby velkých softwarových celků založené na matematických, visuálních, formálních a semi-formálních modelech, principech, technikách a metodách moderního přístupu k tvorbě SW. Obsahuje základní porci znalostí, která studentům umožní pochopit práci v týmu na SW projektu a efektivně se do této práce zapojit.
- Studijní materiály:
-
Arlow, J., Neustat, I. ''UML 2 a unifikovaný proces vývoje aplikací''. Brno: Computer Press, 2007. ISBN 978-80-251-1503-9.
Pressman, R. S., Ince, D. ''Software Engineering: A Practitioner's Approach''. McGraw-Hill, 1994. ISBN 0077079361.
Sommerville, I. ''Software Engineering (6th Edition)''. Addison Wesley, 2000. ISBN 020139815X.
- Poznámka:
-
Rozsah=konzultace+seminae, Prednasejici: doc. Ing. Karel Richta CSc.
- Rozvrh na zimní semestr 2011/2012:
- Rozvrh není připraven
- Rozvrh na letní semestr 2011/2012:
- Rozvrh není připraven
- Předmět je součástí následujících studijních plánů:
-
- Informační systémy a management, komb. forma (povinný předmět oboru)
- Softwarové inženýrství, kombinovaná forma studia (povinný předmět oboru)
- Plán pro období před přiřazením k oboru (VO)