|
Lecturer(s)
|
-
Valeš Pavel, Ing. Ph.D.
-
Bürger Jan, Ing.
|
|
Course content
|
System theory - fundamental concepts. Contents of system analysis. General principles of system analysis. Significance of system analysis in SW development process. Structured methods of system analysis - SA/SD. Object-oriented methods of system analysis - UML. Database systems - basic terms and characteristics. Data modeling - ERA models, relational models. SQL language fundamentals - DDL, DML. Computer aid of system analysis - CASE systems.
|
|
Learning activities and teaching methods
|
Lecture supplemented with a discussion, Lecture with practical applications, One-to-One tutorial, Students' self-study, Self-study of literature, Practicum
- Preparation for an examination (30-60)
- 50 hours per semester
- Contact hours
- 26 hours per semester
- Presentation preparation (report) (1-10)
- 10 hours per semester
- Practical training (number of hours)
- 26 hours per semester
- Preparation for comprehensive test (10-40)
- 20 hours per semester
|
| prerequisite |
|---|
| Knowledge |
|---|
| formulovat principy a vysvětlit základní pojmy z oblasti strukturovaného/procedurálního programování |
| vysvětlit základní pojmy z oblasti teorie systémů |
| formulovat principy a vysvětlit základní pojmy z oblasti objektově-orientovaného programování |
| Skills |
|---|
| vytvořit jednoduchý programový systém založený na uplatnění strukturovaného/procedurálního přístupu |
| vytvořit jednoduchý programový systém založený na uplatnění objektově-orientovaného přístupu |
| Competences |
|---|
| N/A |
| N/A |
| learning outcomes |
|---|
| Knowledge |
|---|
| popsat principy a vysvětlit základní pojmy z oblasti relačních databází |
| popsat základní principy a vlastnosti databázových systémů |
| vysvětlit základní příkazy jazyka SQL |
| charakterizovat metody strukturované analýzy systémů a vysvětlit jejich základní principy |
| charakterizovat metody objektově-orientované analýzy systémů a vysvětlit jejich základní principy |
| vysvětlit základní pojmy z oblasti systémové analýzy |
| Skills |
|---|
| aplikovat metody strukturované analýzy systémů při tvorbě jednoduchých analytických modelů |
| efektivně využívat počítačovou podporu návrhu relačních databází |
| navrhnout jednoduchou relační databázi |
| aplikovat metody objektově-orientované analýzy systémů při tvorbě jednoduchých analytických modelů |
| použít základní příkazy jazyka SQL |
| Competences |
|---|
| N/A |
| teaching methods |
|---|
| Knowledge |
|---|
| Lecture with visual aids |
| Lecture supplemented with a discussion |
| Lecture |
| Self-study of literature |
| One-to-One tutorial |
| Skills |
|---|
| Practicum |
| Interactive lecture |
| Task-based study method |
| Competences |
|---|
| Individual study |
| Students' portfolio |
| assessment methods |
|---|
| Knowledge |
|---|
| Oral exam |
| Written exam |
| Skills |
|---|
| Individual presentation at a seminar |
| Written exam |
| Competences |
|---|
| Individual presentation at a seminar |
| Oral exam |
|
Recommended literature
|
-
Arlow Jim, Neustadt Ila. UML a unifikovaný proces vývoje aplikací. Computer Press, 2003.
-
Riordan, Rebecca M. Vytváříme relační databázové aplikace. Praha : Computer Press, 2000. ISBN 80-7226-360-9.
-
Řepa, Václav. Analýza a návrh informačních systémů. Praha : Ekopress, 1999. ISBN 80-86119-13-0.
-
Šimůnek, Milan. SQL : kompletní kapesní průvodce. Praha : Grada, 1999. ISBN 80-7169-692-7.
|