| Název: | Analýza a návrh informačních systémů |
|---|
| Zkratka: | AIS |
|---|
| Ak.rok: | 2012/2013 |
|---|
| Semestr: | zimní |
|---|
| Studijní plán: | |
|---|
| Vyučovací jazyk: | čeština |
|---|
| Informace pro zapsané: | http://www.fit.vutbr.cz/study/courses/AIS/private/ |
|---|
| Kredity: | 5 kreditů |
|---|
| Ukončení: | zápočet+zkouška (písemná) |
|---|
| Výuka: | | hod./sem | přednáška | sem./cvičení | lab. cvičení | poč. cvičení | jiná |
|---|
| Rozsah: | 39 | 0 | 0 | 0 | 13 |
|---|
| | zkouška | testy | cvičení | laboratoře | ostatní |
|---|
| Body: | 51 | 15 | 0 | 0 | 34 |
|---|
|
|---|
| Garant: | Zendulka Jaroslav, doc. Ing., CSc., UIFS |
|---|
| Přednášející: | Rychlý Marek, RNDr., Ph.D., UIFS Zendulka Jaroslav, doc. Ing., CSc., UIFS |
| Cvičící: | Bartík Vladimír, Ing., Ph.D., UIFS Rychlý Marek, RNDr., Ph.D., UIFS |
|---|
| Fakulta: | Fakulta informačních technologií VUT v Brně |
|---|
| Pracoviště: | Ústav informačních systémů FIT VUT v Brně |
|---|
| Navazující: | |
|---|
| Nahrazuje: | |
|---|
| | | Cíle předmětu: |
|---|
Cílem předmětu je seznámit studenty s metodami a prostředky používanými při vývoji informačních systémů a naučit je tyto metody a prostředky používat. | | Anotace: |
|---|
Softwarové projekty, modely životního cyklu vývoje SW. Modelovací techniky jazyka UML 2.0. Úvod do metodiky Unified process. Fáze zahájení, sběr a specifikace požadavků. Fáze rozpracování, model domény. Návrh architektury, architektonické vzory a rámce. Vzor Model-View-Controller. JEE platforma, SOA. Návrh tříd, principy GRASP. Návrhové vzory. Programování, návrh řízený testem, refaktorizace. Řešení perzistence, objektově-relační mapování, zajištění bezpečnosti dat. Projekt zaměřený na analýzu požadavků a návrh. | | Získané dovednosti, znalosti a kompetence z předmětu: |
|---|
Studenti budou znát podstatu, základní metody a techniky používané při vývoji informačních systémů na úrovni, která je dále rozvíjena ve specializovaných předmětech. Jsou schopni vytvářet vhodné modely při analýze a návrhu informačních systémů a to zejména využitím objektově-orientovaného přístupu a modelovacích technik, které poskytuje jazyk UML. | | Dovednosti, znalosti a kompetence obecné: |
|---|
Studenti se naučí formou projektu analyzovat problém a navrhovat jeho řešení. Naučí se obhajovat jak dílčí tak konečné výsledky projektu. | | Osnova přednášek: |
|---|
- Softwarové projekty, modely životního cyklu SW.
- Modelovací techniky jazyka UML 2.0 - modelování objektové struktury a případů použití.
- Modelovací techniky jazyka UML 2.0 - modelování interakcí, stavů a aktivit, komponent a nasazení. Další typy diagramů.
- Úvod do metodiky Unified process. Fáze zahájení.
- Fáze rozpracování, model domény.
- Návrh architektury - závislosti a jejich eliminace, vrstvy.
- Architektonické rámce a vzory. Vzor Model-View-Controller (MVC), specifika MVC u webových aplikací.
- Úvod do JEE, SOA.
- Návrh tříd - principy GRASP.
- Návrhové vzory.
- Programování, návrh řízený testem, refaktorizace.
- Řešení perzistence, objektově-relační mapování, zajištění bezpečnosti dat. Modelovací techniky a činnosti v dalších iteracích.
- Přednáška odborníka z praxe.
| | Osnova ostatní - projekty, práce: |
|---|
- Neformální specifikace základních požadavků na část informačního systému, která je předmětem řešení projektu.
- Dokumentace analýzy požadavků a návrhu vybrané části aplikace vytvořená v jazyce UML.
| | Literatura referenční: |
|---|
- Larman, C.: Applying UML and Patterns. An Introduction to Oject-Oriented Analysis and Design and Iterative Development. 3rd edition. Prentice Hall PTR, Upper Saddle River, USA, 2006, 703 p., ISBN 0-13-148906-2.
- Maciaszek, L.A., Liong, B.L.: Practical Software Engineering. A Case Study Approach. Addison-Wesley, Harlow England, 2005, 864 p., ISBN 0-321-20465-4.
- Arlow, J., Neustadt, I.: UML a unifikovaný proces vývoje aplikací. Computer Press, 2003, 408 s., ISBN: 80-7226-947-X.
- Maciaszek, L.A.: Requirement Analysis and System Design, 2 ed. Addison-Wesley, Harlow England, 2005, 504 p., ISBN 0-321-20464-6.
| | Literatura studijní: |
|---|
- Larman, C.: Applying UML and Patterns. An Introduction to Oject-Oriented Analysis and Design and Iterative Development. 3rd edition. Prentice Hall PTR, Upper Saddle River, USA, 2006, 703 p., ISBN 0-13-148906-2.
- Maciaszek, L.A., Liong, B.L.: Practical Software Engineering. A Case Study Approach. Harlow England, Addison-Wesley, 2005, 864 p., ISBN 0-321-20465-4.
- Arlow, J., Neustadt, I.: UML a unifikovaný proces vývoje aplikací. Computer Press, 2003, 408 s., ISBN: 80-7226-947-X.
| | Kontrolovaná výuka: |
|---|
Půlsemestrální písemná zkouška, vypracování projektu. Pro získání bodů ze zkoušky je nutné zkoušku vypracovat tak, aby byla hodnocena nejméně 20 body. V opačném případě bude zkouška hodnocena 0 body. | | Průběžná kontrola studia: |
|---|
Půlsemestrální písemná zkouška, odevzdání a obhajoba výsledků projektu v předepsaných termínech. | | Podmínky zápočtu: |
|---|
Udělení zápočtu je podmíněno odevzdáním výsledků projektu a jejich obhajobou v předepsaných termínech a ziskem minimálně 24 bodů za bodované aktivity v průběhu semestru. | | |
|